Informazioni di riferimento sul comando di AI Shell

Importante

A gennaio 2026, il progetto AI Shell non è più attivamente mantenuto. Questo progetto dovrebbe essere considerato archiviato dal punto di vista ingegneristico.

Opzioni della riga di comando

Description:
  AI for the command line.

Usage:
  aish [<query>] [options]

Arguments:
  <query>  The query term used to get response from AI.

Options:
  --channel <channel>              A named pipe used to setup communication
                                   between aish and the command-line shell.
  --shell-wrapper <shell-wrapper>  Path to the configuration file to wrap
                                   AI Shell as a different application.
  --version                        Show version information
  -?, -h, --help                   Show help and usage information

Comandi di chat

Per eseguire una query sul modello di intelligenza artificiale selezionato, immettere il prompt al prompt di AI Shell. AI Shell invia la richiesta di prompt al modello di intelligenza artificiale connesso. AI Shell fornisce anche un set di base di comandi shell usati per interagire con il modello di intelligenza artificiale.

Per ottenere un elenco di comandi, usare il comando /help nella sessione di chat. L'elenco seguente contiene i comandi di AI Shell disponibili per tutti gli agenti.

  Name       Description                                                 Source
─────────────────────────────────────────────────────────────────────────────────────
  /agent     Command for agent management.                               Core
  /clear     Clear the screen.                                           Core
  /code      Command to interact with the code generated.                Core
  /dislike   Dislike the last response and send feedback.                Core
  /exit      Exit the interactive session.                               Core
  /help      Show all available commands.                                Core
  /like      Like the last response and send feedback.                   Core
  /mcp       Command for managing MCP servers and tools.                 Core
  /refresh   Start a new chat session.                                   Core
  /retry     Regenerate a new response for the last query.               Core

AI Shell fornisce anche comandi specifici per l'agente selezionato.

  Name       Description                                                                   Source
---------------------------------------------------------------------------------------------------
  /gpt       Command for GPT management within the 'openai-gpt' agent.                     openai-gpt
  /replace   Replace argument placeholders in the generated scripts with the real value.   azure

Comandi generali della chat

/agent

Comando per la gestione degli agenti.

Uso:

/agent [command] [options]

Opzioni: -h, --help - Mostra la guida e le informazioni sull'utilizzo

Sottocomandi

  • config <agent> - Apri il file delle impostazioni per un agente. Quando non viene specificato alcun agente, specificare come destinazione l'agente attivo.
  • list - Elenca tutti gli agenti disponibili.
  • use <agent> - Specificare un agente da utilizzare o sceglierne uno tra quelli disponibili.

/agent config

Aprire il file di impostazione per un agente. Quando non viene specificato alcun agente, specificare come destinazione l'agente attivo.

Uso:

/agent config [<agent>] [options]

Argomenti: <azure|openai-gpt> Nome di un agente.

Opzioni:

  • --editor <editor> - L'editor in cui aprire il file delle impostazioni.
  • -h, --help - Mostra la guida e le informazioni sull'utilizzo

Esempio:

/agent config openai-gpt

/agent list

Elencare tutti gli agenti disponibili.

Uso:

/agent list [options]

Opzioni:

  • -h, --help Mostra informazioni sulla Guida e sull'utilizzo

Esempio:

> /agent list

  Name             Description
───────────────────────────────────────────────────────────────────────────────────────────────────

  openai-gpt       Active GPT: <gpt-name>. A GPT instance with expertise in PowerShell scripting
                   using Entra ID authentication.
  azure (active)   This AI assistant connects you to the Azure Copilot and can generate Azure
                   CLI and Azure PowerShell commands for managing Azure resources and answer
                   questions about Azure.

/agent use

Specificare un agente da utilizzare o sceglierne uno tra quelli disponibili.

Uso:

/agent use [<agent>] [options]

Argomenti: <agent> - Nome di un agente (opzionale). Se non si specifica un nome agente, AI Shell richiede di sceglierne uno tra gli agenti disponibili.

Opzioni:

  • -h, --help - Mostra la guida e le informazioni sull'utilizzo

/clear

Cancella lo schermo. È inoltre possibile utilizzare l'alias /cls.

/code

Comando per interagire con il codice generato.

Uso:

/code [command] [options]

Sottocomandi:

  • copy <n> Copiare l'n-esimo frammento di codice (in base 1) negli Appunti. Copiare tutto il codice quando non viene specificato <n>. [impostazione predefinita: -1]
  • save <file> - Salva tutto il codice in un file.
  • post <n> - Inviare l'n-esimo frammento di codice (in base 1) alla shell della riga di comando connessa. Inserire tutto il codice quando non viene specificato <n>. [impostazione predefinita: -1]

Opzioni:

  • -h, --help - Mostra la guida e le informazioni sull'utilizzo

/code copy

Copiare il frammento di codice n-th (basato su 1) negli Appunti. Copiare tutto il codice quando non viene specificato <n>.

Uso:

/code copy [<n>] [options]

Argomenti:

  • <n> Usare il frammento di codice n-th (basato su 1). Specificare l'argomento in modo da -1 utilizzare tutto il codice. Quando non si specifica l'argomento, il valore predefinito è -1.

Opzioni:

  • -h, --help - Mostra la guida e le informazioni sull'utilizzo

Esempi

Animazione che mostra come copiare i frammenti di codice specifici negli Appunti.

/code save

Salvare tutto il codice in un file.

Uso:

/code save <file> [options]

Argomenti:

  • <file> Percorso del file in cui salvare il codice.

Opzioni:

  • --append Aggiungere alla fine del file.
  • -h, --help Mostra informazioni sulla Guida e sull'utilizzo

Esempi:

Nell'esempio seguente viene copiato tutto il codice in un file.

Screenshot che mostra come salvare il codice in un file.

/code post

Inserire il frammento di codice n-th (basato su 1) nella shell della riga di comando connessa. Inserire tutto il codice quando non viene specificato <n>.

Uso:

/code post [<n>] [options]

Argomenti:

  • <n> Usare il frammento di codice n-th (basato su 1). Usare tutto il codice quando non viene specificato alcun valore.

Opzioni:

  • -h, --help Mostra informazioni sulla Guida e sull'utilizzo

Esempi:

Animazione che mostra come pubblicare i frammenti di codice specifici nella shell della riga di comando connessa.

/dislike

Non mi piace l'ultima risposta e invia un feedback.

Uso:

/dislike [options]

Opzioni:

  • -h, --help Mostra informazioni sulla Guida e sull'utilizzo

/exit

Uscire dalla sessione interattiva.

Uso:

/exit [options]

Opzioni:

  • -h, --help Mostra informazioni sulla Guida e sull'utilizzo

/like

Metti mi piace all'ultima risposta e invia un feedback.

Uso:

/like [options]

Opzioni:

  • -h, --help Mostra informazioni sulla Guida e sull'utilizzo

/mcp

Comando per la gestione dei server e degli strumenti MCP.

Uso:

/mcp [options]

Opzioni:

  • -h, --help Mostra informazioni sulla Guida e sull'utilizzo

/refresh

Avvia una nuova sessione di chat.

Uso:

/refresh [options]

Opzioni:

  • -h, --help Mostra informazioni sulla Guida e sull'utilizzo

/retry

Rigenerare una nuova risposta per l'ultima query.

Uso:

/retry [options]

Opzioni:

  • -h, --help Mostra informazioni sulla Guida e sull'utilizzo

Comandi di chat specifici per l'agente

/gpt

Comando per la gestione GPT all'interno dell'agente 'openai-gpt'.

Uso:

/gpt [command] [options]

Opzioni:

  • -h, --help Mostra informazioni sulla Guida e sull'utilizzo

Sottocomandi:

  • list - Elenca un GPT specifico o tutti i GPT disponibili.
  • use - Specifica un GPT da utilizzare o scegline uno tra quelli disponibili.

/gpt list

Elenca un GPT specifico o tutti i GPT disponibili.

Uso:

/gpt list [<GPT>] [options]

Argomenti: <GPT> - Il nome di un GPT

Opzioni:

  • -h, --help - Mostra la guida e le informazioni sull'utilizzo

Example

/gpt list

  Name                    Active   Description
───────────────────────────────────────────────────────────────────────────────────────────────────
  az-entraId-gpt-4o                A GPT instance with expertise in PowerShell scripting using
                                   Entra ID authentication.
  az-aikey-gpt-4o         true     A GPT instance with expertise in PowerShell scripting using
                                   Entra ID authentication.

/gpt use

Specifica un GPT da utilizzare o scegline uno tra quelli disponibili.

Uso:

/gpt use [<GPT>] [options]

Argomenti: <GPT> - Il nome di un GPT

Opzioni:

  • -h, --help - Mostra la guida e le informazioni sull'utilizzo

/replace

Sostituisci i segnaposto degli argomenti negli script generati con il valore reale. Questo comando è disponibile solo per l'agente di Azure.

Uso:

/replace [options]

Opzioni:

  • -h, --help - Mostra la guida e le informazioni sull'utilizzo

Cronologia dei comandi di AI Shell

AI Shell include una versione modificata di PSReadLine. Analogamente al modulo PSReadLine per PowerShell, AI Shell consente di usare i tasti di direzione per spostarsi nella cronologia dei comandi. AI Shell salva la cronologia in un file denominato AIShell_history.txt, nello stesso percorso degli altri file di cronologia PSReadLine:

  • Su sistemi Windows: $Env:APPDATA\Microsoft\Windows\PowerShell\PSReadLine.
  • Su sistemi non Windows: $Env:XDG_DATA_HOME/powershell/PSReadLine o $Env:HOME/.local/share/powershell/PSReadLine.