Condividi tramite


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:

  • 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-AIShell comando apre un nuovo terminale che esegue la versione stabile 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 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.