Pular para o conteúdo

CLI

Opções e comandos da CLI do aicippy-code.

A CLI do aicippy-code, por padrão, inicia o TUI quando executada sem argumentos.

Terminal window
aicippy-code

Mas também aceita comandos conforme documentado nesta página. Isso permite que você interaja com o aicippy-code programaticamente.

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

tui

Inicie a interface de usuário do terminal do aicippy-code.

Terminal window
aicippy-code [project]

Opções

FlagCurtoDescrição
--continue-cContinue a última sessão
--session-sID da sessão para continuar
--forkCriar um fork da sessão ao continuar (use com --continue ou --session)
--promptPrompt a ser usado
--model-mModelo a ser usado na forma de provider/model
--agentAgente a ser usado
--portPorta para escutar
--hostnameNome do host para escutar

Comandos

A CLI do aicippy-code também possui os seguintes comandos.


agent

Gerencie agentes para o aicippy-code.

Terminal window
aicippy-code agent [command]

attach

Anexe um terminal a um servidor backend do aicippy-code já em execução, iniciado via comandos serve ou web.

Terminal window
aicippy-code attach [url]

Isso permite usar o TUI com um backend aicippy-code remoto. Por exemplo:

Terminal window
# Inicie o servidor backend para acesso web/mobile
aicippy-code web --port 4096 --hostname 0.0.0.0
# Em outro terminal, anexe o TUI ao backend em execução
aicippy-code attach http://10.20.30.40:4096

Opções

FlagCurtoDescrição
--dirDiretório de trabalho para iniciar o TUI
--continue-cContinuar a última sessão
--session-sID da sessão para continuar
--forkBifurcar a sessão ao continuar (use com --continue ou --session)
--password-pSenha de autenticação básica (padrão: AICIPPY_CODE_SERVER_PASSWORD)
--username-uUsuário de autenticação básica (padrão: AICIPPY_CODE_SERVER_USERNAME ou aicippy-code)

create

Crie um novo agente com configuração personalizada.

Terminal window
aicippy-code agent create

Este comando irá guiá-lo na criação de um novo agente com um prompt de sistema personalizado e configuração de ferramentas.


list

Liste todos os agentes disponíveis.

Terminal window
aicippy-code agent list

auth

Comando para gerenciar credenciais e login para provedores.

Terminal window
aicippy-code auth [command]

login

O aicippy-code é alimentado pela lista de provedores em AicippY Models, então você pode usar aicippy-code auth login para configurar chaves de API para qualquer provedor que você gostaria de usar. Isso é armazenado em ~/.local/share/aicippy-code/auth.json.

Terminal window
aicippy-code auth login

Quando o aicippy-code é iniciado, ele carrega os provedores do arquivo de credenciais. E se houver chaves definidas em seus ambientes ou em um arquivo .env em seu projeto.


list

Lista todos os provedores autenticados conforme armazenado no arquivo de credenciais.

Terminal window
aicippy-code auth list

Ou a versão curta.

Terminal window
aicippy-code auth ls

logout

Desconecta você de um provedor limpando-o do arquivo de credenciais.

Terminal window
aicippy-code auth logout

github

Gerencie o agente do GitHub para automação de repositórios.

Terminal window
aicippy-code github [command]

install

Instale o agente do GitHub em seu repositório.

Terminal window
aicippy-code github install

Isso configura o fluxo de trabalho necessário do GitHub Actions e o guia pelo processo de configuração. Saiba mais.


run

Execute o agente do GitHub. Isso é tipicamente usado em GitHub Actions.

Terminal window
aicippy-code github run
Opções
FlagDescrição
--eventEvento simulado do GitHub para executar o agente
--tokenToken de acesso pessoal do GitHub

mcp

Gerencie servidores do Model Context Protocol.

Terminal window
aicippy-code mcp [command]

add

Adicione um servidor MCP à sua configuração.

Terminal window
aicippy-code mcp add

Este comando irá guiá-lo na adição de um servidor MCP local ou remoto.


list

Liste todos os servidores MCP configurados e seu status de conexão.

Terminal window
aicippy-code mcp list

Ou use a versão curta.

Terminal window
aicippy-code mcp ls

auth

Autentique-se com um servidor MCP habilitado para OAuth.

Terminal window
aicippy-code mcp auth [name]

Se você não fornecer um nome de servidor, será solicitado que você selecione entre os servidores disponíveis habilitados para OAuth.

Você também pode listar servidores habilitados para OAuth e seu status de autenticação.

Terminal window
aicippy-code mcp auth list

Ou use a versão curta.

Terminal window
aicippy-code mcp auth ls

logout

Remova credenciais OAuth para um servidor MCP.

Terminal window
aicippy-code mcp logout [name]

debug

Depure problemas de conexão OAuth para um servidor MCP.

Terminal window
aicippy-code mcp debug <name>

models

Liste todos os modelos disponíveis dos provedores configurados.

Terminal window
aicippy-code models [provider]

Este comando exibe todos os modelos disponíveis entre seus provedores configurados no formato provider/model.

Isso é útil para descobrir o nome exato do modelo a ser usado em sua configuração.

Você pode opcionalmente passar um ID de provedor para filtrar modelos por esse provedor.

Terminal window
aicippy-code models anthropic

Opções

FlagDescrição
--refreshAtualiza o cache de modelos a partir do models.aicippy.com
--verboseUse uma saída de modelo mais detalhada (inclui metadados como custos)

Use a flag --refresh para atualizar a lista de modelos em cache. Isso é útil quando novos modelos foram adicionados a um provedor e você deseja vê-los no aicippy-code.

Terminal window
aicippy-code models --refresh

run

Execute o aicippy-code em modo não interativo passando um prompt diretamente.

Terminal window
aicippy-code run [message..]

Isso é útil para scripts, automação ou quando você deseja uma resposta rápida sem iniciar o TUI completo. Por exemplo.

Terminal window
aicippy-code run Explique o uso de context em Go

Você também pode se anexar a uma instância em execução do aicippy-code serve para evitar tempos de inicialização a frio do servidor MCP em cada execução:

Terminal window
# Inicie um servidor sem cabeça em um terminal
aicippy-code serve
# Em outro terminal, execute comandos que se anexam a ele
aicippy-code run --attach http://localhost:4096 "Explique async/await em JavaScript"

Opções

FlagCurtoDescrição
--commandO comando a ser executado, use mensagem para argumentos
--continue-cContinue a última sessão
--session-sID da sessão para continuar
--forkCriar um fork da sessão ao continuar (use com --continue ou --session)
--shareCompartilhe a sessão
--model-mModelo a ser usado na forma de provider/model
--agentAgente a ser usado
--file-fArquivo(s) a serem anexados à mensagem
--formatFormato: padrão (formatado) ou json (eventos JSON brutos)
--titleTítulo para a sessão (usa o prompt truncado se nenhum valor for fornecido)
--attachAnexe a um servidor aicippy-code em execução (por exemplo, http://localhost:4096)
--password-pSenha de autenticação básica (padrão: AICIPPY_CODE_SERVER_PASSWORD)
--username-uUsuário de autenticação básica (padrão: AICIPPY_CODE_SERVER_USERNAME ou aicippy-code)
--dirDiretório de execução, ou caminho no servidor remoto ao anexar
--variantVariante do modelo (nível de raciocínio específico do provedor)
--thinkingMostrar blocos de pensamento
--portPorta para o servidor local (padrão para porta aleatória)

serve

Inicie um servidor aicippy-code sem cabeça para acesso à API. Confira a documentação do servidor para a interface HTTP completa.

Terminal window
aicippy-code serve

Isso inicia um servidor HTTP que fornece acesso à funcionalidade do aicippy-code sem a interface TUI. Defina AICIPPY_CODE_SERVER_PASSWORD para habilitar a autenticação básica HTTP (o nome de usuário padrão é aicippy-code).

Opções

FlagDescrição
--portPorta para escutar
--hostnameNome do host para escutar
--mdnsHabilitar descoberta mDNS
--corsOrigem(ns) de navegador adicionais para permitir CORS

session

Gerencie sessões do aicippy-code.

Terminal window
aicippy-code session [command]

list

Liste todas as sessões do aicippy-code.

Terminal window
aicippy-code session list
Opções
FlagCurtoDescrição
--max-count-nLimitar às N sessões mais recentes
--formatFormato de saída: tabela ou json (tabela)

stats

Mostre o uso de tokens e estatísticas de custo para suas sessões do aicippy-code.

Terminal window
aicippy-code stats

Opções

FlagDescrição
--daysMostre estatísticas dos últimos N dias (todo o tempo)
--toolsNúmero de ferramentas a serem mostradas (todas)
--modelsMostre a divisão do uso de modelos (oculto por padrão). Passe um número para mostrar os N principais
--projectFiltrar por projeto (todos os projetos, string vazia: projeto atual)

export

Exporte dados da sessão como JSON.

Terminal window
aicippy-code export [sessionID]

Se você não fornecer um ID de sessão, será solicitado que você selecione entre as sessões disponíveis.


import

Importe dados da sessão de um arquivo JSON ou URL de compartilhamento do aicippy-code.

Terminal window
aicippy-code import <file>

Você pode importar de um arquivo local ou de uma URL de compartilhamento do aicippy-code.

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

web

Inicie um servidor aicippy-code sem cabeça com uma interface web.

Terminal window
aicippy-code web

Isso inicia um servidor HTTP e abre um navegador para acessar o aicippy-code através de uma interface web. Defina AICIPPY_CODE_SERVER_PASSWORD para habilitar a autenticação básica HTTP (o nome de usuário padrão é aicippy-code).

Opções

FlagDescrição
--portPorta para escutar
--hostnameNome do host para escutar
--mdnsHabilitar descoberta mDNS
--corsOrigem(ns) de navegador adicionais para permitir CORS

acp

Inicie um servidor ACP (Agent Client Protocol).

Terminal window
aicippy-code acp

Este comando inicia um servidor ACP que se comunica via stdin/stdout usando nd-JSON.

Opções

FlagDescrição
--cwdDiretório de trabalho
--portPorta para escutar
--hostnameNome do host para escutar

uninstall

Desinstale o aicippy-code e remova todos os arquivos relacionados.

Terminal window
aicippy-code uninstall

Opções

FlagCurtoDescrição
--keep-config-cManter arquivos de configuração
--keep-data-dManter dados de sessão e snapshots
--dry-runMostrar o que seria removido sem remover
--force-fPular prompts de confirmação

upgrade

Atualiza o aicippy-code para a versão mais recente ou uma versão específica.

Terminal window
aicippy-code upgrade [target]

Para atualizar para a versão mais recente.

Terminal window
aicippy-code upgrade

Para atualizar para uma versão específica.

Terminal window
aicippy-code upgrade v0.1.48

Opções

FlagCurtoDescrição
--method-mO método de instalação que foi usado; curl, npm, pnpm, bun, brew

Opções Globais

A CLI do aicippy-code aceita as seguintes flags globais.

FlagCurtoDescrição
--help-hExibir ajuda
--version-vImprimir número da versão
--print-logsImprimir logs no stderr
--log-levelNível de log (DEBUG, INFO, WARN, ERROR)

Variáveis de ambiente

O aicippy-code pode ser configurado usando variáveis de ambiente.

VariávelTipoDescrição
AICIPPY_CODE_AUTO_SHAREbooleanCompartilhar sessões automaticamente
AICIPPY_CODE_GIT_BASH_PATHstringCaminho para o executável do Git Bash no Windows
AICIPPY_CODE_CONFIGstringCaminho para o arquivo de configuração
AICIPPY_CODE_CONFIG_DIRstringCaminho para o diretório de configuração
AICIPPY_CODE_CONFIG_CONTENTstringConteúdo de configuração json inline
AICIPPY_CODE_DISABLE_AUTOUPDATEbooleanDesabilitar verificações de atualização automática
AICIPPY_CODE_DISABLE_PRUNEbooleanDesabilitar a poda de dados antigos
AICIPPY_CODE_DISABLE_TERMINAL_TITLEbooleanDesabilitar atualizações automáticas do título do terminal
AICIPPY_CODE_PERMISSIONstringConfiguração de permissões json inline
AICIPPY_CODE_DISABLE_DEFAULT_PLUGINSbooleanDesabilitar plugins padrão
AICIPPY_CODE_DISABLE_LSP_DOWNLOADbooleanDesabilitar downloads automáticos do servidor LSP
AICIPPY_CODE_ENABLE_EXPERIMENTAL_MODELSbooleanHabilitar modelos experimentais
AICIPPY_CODE_DISABLE_AUTOCOMPACTbooleanDesabilitar compactação automática de contexto
AICIPPY_CODE_DISABLE_CLAUDE_CODEbooleanDesabilitar leitura de .claude (prompt + habilidades)
AICIPPY_CODE_DISABLE_CLAUDE_CODE_PROMPTbooleanDesabilitar leitura de ~/.claude/CLAUDE.md
AICIPPY_CODE_DISABLE_CLAUDE_CODE_SKILLSbooleanDesabilitar carregamento de .claude/skills
AICIPPY_CODE_DISABLE_MODELS_FETCHbooleanDesabilitar busca de modelos de fontes remotas
AICIPPY_CODE_FAKE_VCSstringProvedor VCS falso para fins de teste
AICIPPY_CODE_CLIENTstringIdentificador do cliente (padrão é cli)
AICIPPY_CODE_ENABLE_EXAbooleanHabilitar ferramentas de busca web Exa
AICIPPY_CODE_SERVER_PASSWORDstringHabilitar autenticação básica para serve/web
AICIPPY_CODE_SERVER_USERNAMEstringSubstituir nome de usuário de autenticação básica (padrão aicippy-code)
AICIPPY_CODE_MODELS_URLstringURL personalizada para buscar configuração de modelos

Experimental

Essas variáveis de ambiente habilitam recursos experimentais que podem mudar ou ser removidos.

VariávelTipoDescrição
AICIPPY_CODE_EXPERIMENTALbooleanHabilitar recursos experimentais sob o sinalizador global
AICIPPY_CODE_EXPERIMENTAL_ICON_DISCOVERYbooleanHabilitar descoberta de ícones
AICIPPY_CODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECTbooleanDesabilitar cópia ao selecionar no TUI
AICIPPY_CODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MSnumberTempo limite padrão para comandos bash em ms
AICIPPY_CODE_EXPERIMENTAL_OUTPUT_TOKEN_MAXnumberMáximo de tokens de saída para respostas LLM
AICIPPY_CODE_EXPERIMENTAL_FILEWATCHERbooleanHabilitar monitoramento de arquivos para todo o diretório
AICIPPY_CODE_EXPERIMENTAL_OXFMTbooleanHabilitar formatador oxfmt
AICIPPY_CODE_EXPERIMENTAL_LSP_TOOLbooleanHabilitar ferramenta LSP experimental
AICIPPY_CODE_EXPERIMENTAL_DISABLE_FILEWATCHERbooleanDesabilitar monitoramento de arquivos
AICIPPY_CODE_EXPERIMENTAL_EXAbooleanHabilitar recursos experimentais do Exa
AICIPPY_CODE_EXPERIMENTAL_LSP_TYbooleanHabilitar TY LSP para arquivos python
AICIPPY_CODE_EXPERIMENTAL_PLAN_MODEbooleanHabilitar modo de plano
AICIPPY_CODE_EXPERIMENTAL_BACKGROUND_SUBAGENTSbooleanHabilitar tarefas de subagentes em segundo plano
AICIPPY_CODE_EXPERIMENTAL_EVENT_SYSTEMbooleanHabilitar sistema de eventos experimental
AICIPPY_CODE_EXPERIMENTAL_NATIVE_LLMbooleanHabilitar caminho nativo de requisição LLM
AICIPPY_CODE_EXPERIMENTAL_PARALLELbooleanHabilitar execução paralela de busca web
AICIPPY_CODE_EXPERIMENTAL_SCOUTbooleanHabilitar subagente Scout
AICIPPY_CODE_EXPERIMENTAL_WORKSPACESbooleanHabilitar suporte a espaços de trabalho