Diverse interfacce di linea di comando AI (CLIS) offrono moduli PowerShell nativi per facilitare la configurazione e l'integrazione più facili per gli utenti che lavorano negli ambienti PowerShell. Questi moduli forniscono un'interazione senza soluzione di continuità tra i modelli PowerShell e AI, che consentono l'automazione degli script, l'interpretazione degli errori, la generazione di codice e la creazione di comandi assistita direttamente dalla console PowerShell. Di seguito è riportata una panoramica dettagliata del significativo AI Clis con supporto nativo PowerShell, le loro caratteristiche, i processi di configurazione e le capacità.
AI Shell per PowerShell
AI Shell è una shell di comando interattiva progettata specificamente per gli utenti di PowerShell. Integra le funzionalità di chat AI nell'ambiente di comando di Windows, consentendo agli utenti di interagire con agenti di intelligenza artificiale su misura per aiutare a sceneggiare, generazione di comandi e debug.
- Installazione e configurazione: AI Shell richiede Windows 10 o più recente e PowerShell Core versione 7.4.6 o superiore. L'installazione di AI Shell prevede l'esecuzione di uno script di installazione ufficiale che installa l'eseguibile principale (`aish.exe`) e il modulo Aishell PowerShell. Una volta installato, si importa il modulo Aishell e si avvia con il comando `start-aishell`, che apre un riquadro diviso nel terminale di Windows dedicato alle interazioni AI.
-Supporto per agenti AI: due agenti AI vengono preinstallati nel modello GPT di Openai (`Open-GPT`) e azure Copilot (` Azure`). Gli utenti devono configurare l'agente scelto fornendo chiavi API e informazioni endpoint in un file di configurazione JSON a cui si accede il comando `/agente config`.
-Supporto sull'intelligenza artificiale locale: oltre all'intelligenza artificiale basata su cloud, AI Shell supporta l'integrazione con i modelli locali di grandi dimensioni (LLM) come Ollama. Questa configurazione prevede l'installazione di Ollama su Windows e il download facoltativo LLMS come il modello "PHI3" per l'utilizzo locale, evitando di fare affidamento sui servizi di AI cloud. AI Shell consente a compilare un agente AI con sede a Ollama di gestire le query a livello locale.
- Caratteristiche: AI Shell migliora la produttività fornendo assistenza istantanea dell'intelligenza artificiale all'interno della console PowerShell per lo scripting, l'interpretazione degli errori e le spiegazioni del codice. Supporta il codice generato incollato direttamente in PowerShell, le richieste di sistema configurabili per casi d'uso specifici e la commutazione degli agenti.
Questa integrazione nativa di PowerShell rende l'IA Shell una scelta solida per gli utenti di PowerShell che cercano aiuto AI diretto senza lasciare il loro ambiente di comando.
Modulo AI PowerShell
Il modulo PowerShell AI è un modulo PowerShell aperto e sviluppato dalla comunità che interagisce direttamente con i modelli AI basati su GPT di Openi.
-Installazione: il modulo può essere installato dalla Galleria PowerShell utilizzando il comando `Installa -Module -Name PowerShellai`. Dopo l'installazione, gli utenti importano il modulo e devono impostare la chiave API OpenAI per autenticare.
- Utilizzo: gli utenti impostano la loro chiave API in modo sicuro utilizzando cmdlet come `set-openaikey`, che supporta l'input stringa sicuro per proteggere le informazioni sensibili. Il modulo fornisce comandi semplici per invocare l'assistenza alimentare, la generazione di script o la spiegazione del codice direttamente dagli script di PowerShell o dalle sessioni interattive.
- Funzionalità: è utile per automatizzare lo sviluppo degli script, la risoluzione dei problemi e la generazione di frammenti di codice con assistenza all'intelligenza artificiale. Supporta l'aggiornamento della documentazione di aiuto per il modulo per rendere più fluida l'integrazione e fornisce un ambiente di scripting PowerShell familiare migliorato con le capacità di intelligenza artificiale.
Questo modulo è ideale per gli utenti che cercano un'integrazione diretta e semplice di PowerShell con OpenAI, sfruttando GPT per migliorare l'efficienza di script e l'aiuto di codifica.
pshelp.copilot
Pshelp.Copilot è un modulo PowerShell volto a fornire assistenza per il linguaggio naturale e basato sull'interazione con moduli PowerShell ben documentati.
- Caratteristiche: questo modulo consente agli utenti di porre domande sui comandi dei moduli PowerShell in linguaggio naturale, con l'IA che fornisce risposte pertinenti e frammenti di codice di esempio basati sulla documentazione del modulo target.
- Integrazione: si integra con i servizi API e Azure Openai di Openai e supporta funzionalità avanzate come la gestione dei negozi vettoriali per la memorizzazione e il recupero della documentazione del modulo, l'incorporamento della generazione per convertire i testi di aiuto in incorporamenti di intelligenza artificiale e la creazione di GPT personalizzati per generare assistenti AI specifici per modulo.
-Setup: gli utenti installano pshelp.copilot dalla Galleria PowerShell, impostare la chiave API OpenIAI, creare assistenti personalizzati per moduli specifici usando `newmoduleasistant` e interagiscono usando comandi come` Invoke-helpchat`.
Questo modulo è particolarmente utile per gli utenti che desiderano assistenza AI strettamente accoppiati con la documentazione del modulo PowerShell e l'utilizzo dei comandi, fornendo più aiuto consapevole del contesto e esempi di codice su misura per moduli specifici.
ModuloPS-AI (PSAI)
PSAI è un modulo PowerShell in evoluzione che combina i comandi PowerShell con i modelli AI per automatizzare e migliorare lo scripting e l'analisi di PowerShell.
-Caratteristiche: il modulo può trasformare i comandi PowerShell in JSON leggibile dall'IA per un miglioramento del processo decisionale dell'IA. Supporta l'analisi dei registri, i prompt interattivi basati sull'intelligenza artificiale e le guardie di sicurezza dell'automazione. Le funzionalità di recente introduzione includono risposte agli agenti e guardrail per prevenire esecuzioni di comando indesiderate.
- Utilizzo: PSAI consente agli utenti di PowerShell di analizzare i registri utilizzando AI, generare codice e automatizzare le attività in modo interattivo da PowerShell. Gestisce i comandi PowerShell sia integrati che personalizzati e si integra con OpenAI e altri modelli AI.
- Installazione: gli utenti possono installare PSAI tramite `install-module Psai` dalla Galleria PowerShell e iniziare a esplorare l'integrazione di intelligenza artificiale nei loro script e flussi di lavoro di comando.
Questo modulo si rivolge agli utenti che desiderano funzionalità migliorate dall'intelligenza artificiale nell'automazione, analisi dei registri e script con PowerShell integrati direttamente nei loro flussi di lavoro.
Riepilogo dell'ecosistema del modulo AI CLI Powershell
-AI Shell per PowerShell si distingue per offrire un'esperienza Sidecar di AI CHAT interattiva direttamente all'interno di Windows Terminal con opzioni per i modelli AI basati su cloud e on-pre-premesse.
- PowerShell AI Module offre un'interfaccia PowerShell semplice e open source per interagire con i modelli GPT di Openi, concentrandosi sulla facilità di configurazione e efficienza di script.
-Pshelp.Copilot è specializzato nella generazione di aiuto basato sull'intelligenza artificiale per i moduli PowerShell che utilizzano un linguaggio naturale, con vettore avanzato e tecnologia di incorporamento per migliorare l'assistenza specifica del modulo.
- Psai adotta un approccio più ampio incorporando l'IA nei comandi PowerShell per l'analisi dei registri, l'automazione e l'esecuzione dei comandi sicuri con la supervisione dell'IA.
Tutte queste soluzioni CLI forniscono moduli PowerShell nativi che semplificano l'adozione e l'utilizzo dell'IA, riducendo la complessità della creazione e dell'utilizzo di assistenti di intelligenza artificiale dall'ambiente PowerShell. Richiedono vari gradi di configurazione della chiave API, diritti dell'amministratore per l'installazione del modulo e una certa familiarità con gli script di PowerShell per un uso ottimale.
In conclusione, per coloro che cercano moduli PowerShell nativi per sfruttare l'IA nei loro script, questi CLI offrono diverse capacità che vanno dalle esperienze di chat interattive a Ai di aiuto AI specifico per il modulo avanzato e Automazione PowerShell AI-Aiugment, migliorando notevolmente la produttività e i flussi di lavoro dello sviluppo degli script.