Che cos'è AI Shell?
AI Shell è una shell interattiva che fornisce un'interfaccia di chat con i modelli linguistici. La shell fornisce agenti che si connettono a modelli di intelligenza artificiale diversi e ad altri provider di assistenza. Gli utenti possono interagire con gli agenti in modo conversazionale.
Il progetto AI Shell include:
- Interfaccia della shell della riga di comando (
aish
) - Framework per la creazione di agenti di intelligenza artificiale e altri provider di assistenza
- Integrazione con Terminale Windows e iTerm2 in macOS
- Un modulo di PowerShell per una stretta integrazione con PowerShell. Per altre informazioni, vedere il modulo AI Shell.
Ogni assistente di intelligenza artificiale è noto come agente. La versione iniziale di AI Shell include due agenti:
- agente di OpenAI di Azure che si connette a un'istanza di gpt-4o. Usare questo agente per le attività di intelligenza artificiale generali.
- Copilot nell'agente di Azure che può essere utile per la conoscenza di Microsoft Azure. Usare l'agente di Azure per assistenza con l'interfaccia della riga di comando di Azure e i comandi di Azure PowerShell.
È possibile eseguire il file eseguibile di AI Shell (aish.exe
) in un'esperienza autonoma oppure è possibile usare il modulo AIShell PowerShell con PowerShell 7 per creare un'esperienza a schermo diviso con terminale Windows. Questo è il modo consigliato per usare AI Shell perché si ottiene un'integrazione più approfondita con la shell. Queste funzionalità includono:
- Possibilità di inserire codice dalla risposta della shell di intelligenza artificiale direttamente nella shell dei comandi connect
- I comandi in più passaggi vengono aggiunti al buffer IntelliSense predittivo per l'accettazione rapida
- Ripristino di un errore semplice a comando singolo
Stato progetto
Ai Shell è attualmente in anteprima pubblica . Ciò significa che lo strumento è disponibile per i test, ma non è completo. Si noti che alcuni elementi dello strumento sono ancora in fase di sviluppo e sono soggetti a modifiche. Il feedback degli utenti è importante per noi durante questa fase di sviluppo. È consigliabile condividere le esperienze per migliorare AI Shell.
Problemi noti
Questa versione corrente di AI Shell presenta alcuni problemi noti che stiamo lavorando attivamente per risolvere:
- Il modulo shell di intelligenza artificiale
non è supportato in Linux. - L'esperienza di suddivisione dello schermo funziona meglio con terminale Windows. È disponibile un supporto limitato per l'esperienza a schermo diviso in macOS con iTerm2. L'eseguibile
aish
può essere eseguito in Linux, ma l'esperienza di suddivisione dello schermo non è disponibile. - Se sono installate più versioni di Terminale Windows, il comando
Start-AIShell
apre una nuova finestra del terminale che esegue una versione diversa di Terminale Windows. - Se è stato avviato Terminale finestra come amministratore, il comando
Start-AIShell
apre una nuova finestra del terminale che esegue Terminale Windows senza elevazione dei privilegi. - Se si usa il terminale Mac predefinito, i colori potrebbero non essere visualizzati correttamente e potrebbero essere difficili da leggere il codice generato.
Se si verificano altri problemi, segnalarli al repository GitHub .
Fornire commenti e suggerimenti
I commenti e i suggerimenti per migliorare IA Shell sono lieti di ricevere commenti e suggerimenti. Ecco i modi in cui è possibile partecipare:
- Problemi relativi ai file: Se si verificano bug, sono disponibili suggerimenti per le nuove funzionalità o si vogliono segnalare incoerenze, aprire un problema nel repository GitHub AI Shell.
- Partecipare alle discussioni: Partecipare alle discussioni della community nella scheda discussioni su GitHub. Condividere idee, discutere potenziali miglioramenti e connettersi con altri utenti. Questa è anche la posizione in cui è consigliabile condividere gli agenti che è possibile creare.
- documentazione: Se si notano lacune nella documentazione, suggerire modifiche o inviare richieste pull per migliorare la documentazione.
Attualmente non si accettano richieste pull per le modifiche al codice, ma vengono valutati i commenti e i contributi relativi alla documentazione.