Salta ai contenuti

CLI

Opzioni e comandi della CLI di AicippY.

La CLI di AicippY, per impostazione predefinita, avvia la TUI quando viene eseguita senza argomenti.

Terminal window
aicippy-code

Ma accetta anche i comandi documentati in questa pagina. Questo ti permette di interagire con AicippY in modo programmatico.

Terminal window
aicippy-code run "Explain how closures work in JavaScript"

tui

Avvia l’interfaccia testuale di AicippY (interfaccia utente da terminale).

Terminal window
aicippy-code [project]

Flag

FlagBreveDescrizione
--continue-cContinua l’ultima sessione
--session-sID sessione da continuare
--forkDuplica la sessione quando continui (usa con --continue o --session)
--promptPrompt da usare
--model-mModello nel formato provider/model
--agentAgente da usare
--portPorta su cui mettersi in ascolto
--hostnameHostname su cui mettersi in ascolto

Comandi

La CLI di AicippY include anche i seguenti comandi.


agent

Gestisci gli agenti per AicippY.

Terminal window
aicippy-code agent [command]

attach

Collega un terminale a un backend server di AicippY già in esecuzione avviato tramite i comandi serve o web.

Terminal window
aicippy-code attach [url]

Questo consente di usare la TUI con un backend AicippY remoto. Per esempio:

Terminal window
# Start the backend server for web/mobile access
aicippy-code web --port 4096 --hostname 0.0.0.0
# In un altro terminale, collega la TUI al backend in esecuzione
aicippy-code attach http://10.20.30.40:4096

Flag

FlagBreveDescrizione
--dirWorking directory in cui avviare la TUI
--continue-cContinua l’ultima sessione
--session-sID sessione da continuare
--forkCrea un fork della sessione durante la continuazione (usa con --continue o --session)
--password-pPassword per l’autenticazione di base (predefinita: AICIPPY_CODE_SERVER_PASSWORD)
--username-uNome utente per l’autenticazione di base (predefinito: AICIPPY_CODE_SERVER_USERNAME o aicippy-code)

create

Crea un nuovo agente con configurazione personalizzata.

Terminal window
aicippy-code agent create

Questo comando ti guida nella creazione di un nuovo agente con un system prompt personalizzato e configurazione degli strumenti.


list

Elenca tutti gli agenti disponibili.

Terminal window
aicippy-code agent list

auth

Comando per gestire le credenziali e il login dei provider.

Terminal window
aicippy-code auth [command]

login

AicippY si basa sull’elenco provider di AicippY Models, quindi puoi usare aicippy-code auth login per configurare le API key per qualunque provider tu voglia usare. Le credenziali vengono salvate in ~/.local/share/aicippy-code/auth.json.

Terminal window
aicippy-code auth login

Quando AicippY si avvia, carica i provider dal file delle credenziali e, se presenti, anche eventuali key definite nell’ambiente o in un file .env nel progetto.


list

Elenca tutti i provider autenticati come salvati nel file delle credenziali.

Terminal window
aicippy-code auth list

Oppure la versione corta.

Terminal window
aicippy-code auth ls

logout

Esegue il logout da un provider rimuovendolo dal file delle credenziali.

Terminal window
aicippy-code auth logout

github

Gestisci l’agente GitHub per l’automazione dei repository.

Terminal window
aicippy-code github [command]

install

Installa l’agente GitHub nel tuo repository.

Terminal window
aicippy-code github install

Questo configura il workflow GitHub Actions necessario e ti guida nel processo di configurazione. Scopri di più.


run

Esegui l’agente GitHub. Tipicamente usato in GitHub Actions.

Terminal window
aicippy-code github run
Flag
FlagDescrizione
--eventEvento GitHub mock per cui eseguire l’agente
--tokenGitHub personal access token

mcp

Gestisci i server Model Context Protocol.

Terminal window
aicippy-code mcp [command]

add

Aggiungi un server MCP alla tua configurazione.

Terminal window
aicippy-code mcp add

Questo comando ti guida nell’aggiunta di un server MCP locale o remoto.


list

Elenca tutti i server MCP configurati e il loro stato di connessione.

Terminal window
aicippy-code mcp list

Oppure la versione corta.

Terminal window
aicippy-code mcp ls

auth

Autentica con un server MCP con OAuth abilitato.

Terminal window
aicippy-code mcp auth [name]

Se non fornisci un nome server, ti verrà chiesto di selezionare tra i server OAuth-capable disponibili.

Puoi anche elencare i server OAuth-capable e il loro stato di autenticazione.

Terminal window
aicippy-code mcp auth list

Oppure la versione corta.

Terminal window
aicippy-code mcp auth ls

logout

Rimuovi le credenziali OAuth per un server MCP.

Terminal window
aicippy-code mcp logout [name]

debug

Esegui debug di problemi di connessione OAuth per un server MCP.

Terminal window
aicippy-code mcp debug <name>

models

Elenca tutti i modelli disponibili dai provider configurati.

Terminal window
aicippy-code models [provider]

Questo comando mostra tutti i modelli disponibili tra i provider configurati nel formato provider/model.

È utile per capire l’esatto nome del modello da usare nella config.

Puoi anche passare opzionalmente un ID provider per filtrare i modelli a quel provider.

Terminal window
aicippy-code models anthropic

Flag

FlagDescrizione
--refreshAggiorna la cache modelli da models.aicippy.com
--verboseOutput più verboso (include metadati come i costi)

Usa --refresh per aggiornare l’elenco modelli in cache. È utile quando nuovi modelli vengono aggiunti a un provider e vuoi vederli in AicippY.

Terminal window
aicippy-code models --refresh

run

Esegui aicippy-code in modalità non interattiva passando un prompt direttamente.

Terminal window
aicippy-code run [message..]

È utile per scripting, automazione o quando vuoi una risposta rapida senza avviare la TUI completa. Per esempio:

Terminal window
aicippy-code run Explain the use of context in Go

Puoi anche collegarti a una istanza aicippy-code serve già in esecuzione per evitare i cold boot dei server MCP ad ogni esecuzione:

Terminal window
# Avvia un server headless in un terminale
aicippy-code serve
# In un altro terminale, esegui comandi che si collegano ad esso
aicippy-code run --attach http://localhost:4096 "Explain async/await in JavaScript"

Flag

FlagBreveDescrizione
--commandIl comando da eseguire; usa message per gli argomenti
--continue-cContinua l’ultima sessione
--session-sID sessione da continuare
--forkDuplica la sessione quando continui (usa con --continue o --session)
--shareCondividi la sessione
--model-mModello nel formato provider/model
--agentAgente da usare
--file-fFile da allegare al messaggio
--formatFormato: default (formattato) o json (eventi JSON grezzi)
--titleTitolo sessione (usa prompt troncato se non viene fornito un valore)
--attachAttach a un server aicippy-code in esecuzione (es. http://localhost:4096)
--password-pPassword per l’autenticazione di base (predefinita: AICIPPY_CODE_SERVER_PASSWORD)
--username-uNome utente per l’autenticazione di base (predefinito: AICIPPY_CODE_SERVER_USERNAME o aicippy-code)
--dirDirectory di esecuzione, o percorso sul server remoto durante il collegamento
--variantVariante del modello (sforzo di ragionamento specifico del provider)
--thinkingMostra blocchi di pensiero
--portPorta per il server locale (di default una porta casuale)

serve

Avvia un server AicippY headless per accesso via API. Vedi le server docs per l’interfaccia HTTP completa.

Terminal window
aicippy-code serve

Avvia un server HTTP che espone accesso API alle funzionalità di aicippy-code senza la TUI. Imposta AICIPPY_CODE_SERVER_PASSWORD per abilitare HTTP basic auth (username di default aicippy-code).

Flag

FlagDescrizione
--portPorta su cui mettersi in ascolto
--hostnameHostname su cui mettersi in ascolto
--mdnsAbilita discovery mDNS
--corsOrigin browser addizionali per consentire CORS

session

Gestisci le sessioni AicippY.

Terminal window
aicippy-code session [command]

list

Elenca tutte le sessioni AicippY.

Terminal window
aicippy-code session list
Flag
FlagBreveDescrizione
--max-count-nLimita alle N sessioni più recenti
--formatFormato output: table o json (table)

stats

Mostra statistiche di utilizzo token e costo per le sessioni AicippY.

Terminal window
aicippy-code stats

Flag

FlagDescrizione
--daysMostra statistiche per gli ultimi N giorni (all time)
--toolsNumero di strumenti da mostrare (all)
--modelsMostra breakdown di utilizzo modelli (nascosto di default). Passa un numero per top N
--projectFiltra per progetto (tutti i progetti; stringa vuota: progetto corrente)

export

Esporta i dati di sessione come JSON.

Terminal window
aicippy-code export [sessionID]

Se non fornisci un ID sessione, ti verrà chiesto di selezionare tra le sessioni disponibili.


import

Importa i dati di sessione da un file JSON o da un URL di condivisione AicippY.

Terminal window
aicippy-code import <file>

Puoi importare da un file locale o da un URL di condivisione AicippY.

Terminal window
aicippy-code import session.json
aicippy-code import https://opncd.ai/s/abc123

web

Avvia un server AicippY headless con interfaccia web.

Terminal window
aicippy-code web

Avvia un server HTTP e apre un browser per accedere a AicippY tramite interfaccia web. Imposta AICIPPY_CODE_SERVER_PASSWORD per abilitare HTTP basic auth (username di default aicippy-code).

Flag

FlagDescrizione
--portPorta su cui mettersi in ascolto
--hostnameHostname su cui mettersi in ascolto
--mdnsAbilita discovery mDNS
--corsOrigin browser addizionali per consentire CORS

acp

Avvia un server ACP (Agent Client Protocol).

Terminal window
aicippy-code acp

Questo comando avvia un server ACP che comunica via stdin/stdout usando nd-JSON.

Flag

FlagDescrizione
--cwdDirectory di lavoro
--portPorta su cui mettersi in ascolto
--hostnameHostname su cui mettersi in ascolto

uninstall

Disinstalla AicippY e rimuove tutti i file correlati.

Terminal window
aicippy-code uninstall

Flag

FlagBreveDescrizione
--keep-config-cMantieni i file di configurazione
--keep-data-dMantieni dati di sessione e snapshot
--dry-runMostra cosa verrebbe rimosso senza rimuovere
--force-fSalta le richieste di conferma

upgrade

Aggiorna aicippy-code all’ultima versione o a una versione specifica.

Terminal window
aicippy-code upgrade [target]

Per aggiornare all’ultima versione:

Terminal window
aicippy-code upgrade

Per aggiornare a una versione specifica:

Terminal window
aicippy-code upgrade v0.1.48

Flag

FlagBreveDescrizione
--method-mMetodo di installazione usato: curl, npm, pnpm, bun, brew

Flag globali

La CLI di aicippy-code accetta i seguenti flag globali.

FlagBreveDescrizione
--help-hMostra l’help
--version-vStampa il numero di versione
--print-logsStampa i log su stderr
--log-levelLivello log (DEBUG, INFO, WARN, ERROR)

Variabili d’ambiente

AicippY può essere configurato tramite variabili d’ambiente.

VariabileTipoDescrizione
AICIPPY_CODE_AUTO_SHAREbooleanCondivide automaticamente le sessioni
AICIPPY_CODE_GIT_BASH_PATHstringPercorso all’eseguibile Git Bash su Windows
AICIPPY_CODE_CONFIGstringPercorso al file di configurazione
AICIPPY_CODE_TUI_CONFIGstringPercorso al file di configurazione TUI
AICIPPY_CODE_CONFIG_DIRstringPercorso alla directory di configurazione
AICIPPY_CODE_CONFIG_CONTENTstringContenuto JSON di config inline
AICIPPY_CODE_DISABLE_AUTOUPDATEbooleanDisabilita i controlli automatici di aggiornamento
AICIPPY_CODE_DISABLE_PRUNEbooleanDisabilita la potatura dei dati vecchi
AICIPPY_CODE_DISABLE_TERMINAL_TITLEbooleanDisabilita aggiornamenti automatici del titolo terminale
AICIPPY_CODE_PERMISSIONstringConfig permessi JSON inline
AICIPPY_CODE_DISABLE_DEFAULT_PLUGINSbooleanDisabilita i plugin di default
AICIPPY_CODE_DISABLE_LSP_DOWNLOADbooleanDisabilita download automatico dei server LSP
AICIPPY_CODE_ENABLE_EXPERIMENTAL_MODELSbooleanAbilita modelli sperimentali
AICIPPY_CODE_DISABLE_AUTOCOMPACTbooleanDisabilita compaction automatica del contesto
AICIPPY_CODE_DISABLE_CLAUDE_CODEbooleanDisabilita lettura da .claude (prompt + skill)
AICIPPY_CODE_DISABLE_CLAUDE_CODE_PROMPTbooleanDisabilita lettura di ~/.claude/CLAUDE.md
AICIPPY_CODE_DISABLE_CLAUDE_CODE_SKILLSbooleanDisabilita caricamento di .claude/skills
AICIPPY_CODE_DISABLE_MODELS_FETCHbooleanDisabilita fetch dei modelli da fonti remote
AICIPPY_CODE_FAKE_VCSstringProvider VCS finto per scopi di test
AICIPPY_CODE_CLIENTstringIdentificatore client (default cli)
AICIPPY_CODE_ENABLE_EXAbooleanAbilita gli strumenti di web search Exa
AICIPPY_CODE_SERVER_PASSWORDstringAbilita basic auth per serve/web
AICIPPY_CODE_SERVER_USERNAMEstringSovrascrive lo username basic auth (default aicippy-code)
AICIPPY_CODE_MODELS_URLstringURL personalizzato per recuperare la configurazione modelli

Sperimentale

Queste variabili d’ambiente abilitano funzionalità sperimentali che potrebbero cambiare o essere rimosse.

VariabileTipoDescrizione
AICIPPY_CODE_EXPERIMENTALbooleanAbilita funzionalità sperimentali sotto il flag globale
AICIPPY_CODE_EXPERIMENTAL_ICON_DISCOVERYbooleanAbilita icon discovery
AICIPPY_CODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECTbooleanDisabilita copy on select nella TUI
AICIPPY_CODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MSnumberTimeout di default per comandi bash in ms
AICIPPY_CODE_EXPERIMENTAL_OUTPUT_TOKEN_MAXnumberMassimo token di output per risposte LLM
AICIPPY_CODE_EXPERIMENTAL_FILEWATCHERbooleanAbilita file watcher per l’intera dir
AICIPPY_CODE_EXPERIMENTAL_OXFMTbooleanAbilita formatter oxfmt
AICIPPY_CODE_EXPERIMENTAL_LSP_TOOLbooleanAbilita strumento LSP sperimentale
AICIPPY_CODE_EXPERIMENTAL_DISABLE_FILEWATCHERbooleanDisabilita file watcher
AICIPPY_CODE_EXPERIMENTAL_EXAbooleanAbilita funzionalità Exa sperimentali
AICIPPY_CODE_EXPERIMENTAL_LSP_TYbooleanAbilita TY LSP per i file python
AICIPPY_CODE_EXPERIMENTAL_PLAN_MODEbooleanAbilita plan mode
AICIPPY_CODE_EXPERIMENTAL_BACKGROUND_SUBAGENTSbooleanAbilita task subagent in background
AICIPPY_CODE_EXPERIMENTAL_EVENT_SYSTEMbooleanAbilita sistema eventi sperimentale
AICIPPY_CODE_EXPERIMENTAL_NATIVE_LLMbooleanAbilita percorso nativo di richiesta LLM
AICIPPY_CODE_EXPERIMENTAL_PARALLELbooleanAbilita esecuzione parallela della ricerca web
AICIPPY_CODE_EXPERIMENTAL_SCOUTbooleanAbilita subagent Scout
AICIPPY_CODE_EXPERIMENTAL_WORKSPACESbooleanAbilita supporto workspace