Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
- Un'interfaccia 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 l'integrazione con PowerShell. Per altre informazioni, vedere il modulo AI Shell.
- Supporto per server e strumenti MCP
- Supporto per le distribuzioni locali di Foundry
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.
- Azure Copilot agent che può aiutare con 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 l'eseguibile di AI Shell (aish.exe) in un'esperienza autonoma oppure è possibile usare il modulo AIShell PowerShell con PowerShell 7 per creare un'esperienza di riquadro diviso (sidecar) con Terminale Windows. L'esperienza sidecar è il modo consigliato per utilizzare AI Shell perché si ottiene un'integrazione più profonda 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
- Integrazione MCP
Stato del progetto
AI Shell è attualmente una versione di anteprima. Alcune funzionalità dello strumento sono ancora in fase di sviluppo e sono soggette a modifiche. Per ulteriori informazioni sulla versione corrente e un elenco completo delle modifiche, vedere le note di rilascio.
Problemi noti
Questa versione corrente di AI Shell presenta alcuni problemi noti che stiamo lavorando attivamente per risolvere:
- L'esperienza sidecar funziona solo con Windows Terminal e iTerm2 per macOS.
- AI Shell non è supportato in Linux. Potresti farlo funzionare, ma non supporta l'integrazione del terminale diviso che ottieni con Windows Terminal e iTerm2. AI Shell non è testato su nessuna distribuzione Linux.
- Se sono installate versioni di anteprima (sviluppatore) e stabili di Terminale Windows, il
Start-AIShellcomando apre un nuovo terminale che esegue la versione stabile di Terminale Windows. - Se è stato avviato Terminale finestra come amministratore, il comando
Start-AIShellapre una nuova finestra del terminale che esegue Terminale Windows senza elevazione dei privilegi. - Se stai utilizzando l'app terminale predefinita in macOS, non ottieni l'esperienza sidecar e i colori potrebbero non essere visualizzati correttamente. Potrebbe essere difficile leggere il codice generato.
Fornire commenti e suggerimenti
Il feedback degli utenti è importante per noi durante questa fase di sviluppo. È consigliabile condividere le esperienze per migliorare AI Shell.
Ecco i modi in cui è possibile partecipare:
- Problemi relativi ai file: Se si verificano bug, si hanno suggerimenti per nuove funzionalità o si desidera segnalare incoerenze, aprire un problema nel repository GitHub di AI Shell.
- Partecipa alle discussioni: Partecipa alle discussioni della community nella scheda Discussioni di GitHub . Condividi idee, discuti potenziali miglioramenti, connettiti con altri utenti e condividi tutti gli agenti che crei.
- Documentazione: Se noti delle lacune nella documentazione, puoi suggerire modifiche o inviare richieste pull per migliorare la nostra documentazione.