文档
Documentação em Português
CLI

CLI

O CLI do OpenCode fornece acesso por linha de comando à funcionalidade do OpenCode. Por padrão, executar opencode inicia a interface de usuário de terminal (TUI).

opencode

Passe comandos para interação programática:

opencode run "Explain how closures work in JavaScript"

Flags do TUI

FlagCurtoPropósito
--continue-cContinuar sessão anterior
--session-sEspecificar ID da sessão
--promptFornecer prompt inicial
--model-mDefinir modelo (provider/model)
--agentSelecionar agente

Comandos

run

Executar OpenCode em modo não interativo:

opencode run [message..]

Flags:

  • --continue, -c: Continuar última sessão
  • --model, -m: Definir modelo
  • --file, -f: Anexar arquivo(s)
  • --format: Saída como default ou json

auth

Gerenciar credenciais:

opencode auth login    # Configurar chaves API
opencode auth list     # Mostrar provedores
opencode auth logout   # Remover credenciais

models

Listar modelos disponíveis:

opencode models [provider]
opencode models --refresh  # Atualizar lista em cache
opencode models --verbose  # Mostrar custos

session

Gerenciar sessões:

opencode session list
opencode session list --format json

serve

Iniciar servidor HTTP headless:

opencode serve --port 4096

web

Iniciar servidor com interface web:

opencode web --port 4096

agent

Gerenciar agentes:

opencode agent create  # Criar agente personalizado
opencode agent list    # Listar agentes

mcp

Gerenciar servidores MCP:

opencode mcp add       # Adicionar servidor
opencode mcp list      # Mostrar servidores
opencode mcp auth      # Autenticar
opencode mcp debug     # Depurar

stats

Mostrar estatísticas de uso:

opencode stats --days 30
opencode stats --models

upgrade

Atualizar OpenCode:

opencode upgrade           # Última versão
opencode upgrade v0.1.48   # Versão específica

Flags Globais

FlagCurtoPropósito
--help-hMostrar ajuda
--version-vImprimir versão
--print-logsEnviar logs para stderr
--log-levelDefinir nível (DEBUG, INFO, WARN, ERROR)

Variáveis de Ambiente

Configuração Principal

VariávelPropósito
OPENCODE_CONFIGCaminho do arquivo de configuração
OPENCODE_CONFIG_DIRDiretório de configuração
OPENCODE_CONFIG_CONTENTConfiguração JSON inline

Recursos

VariávelPropósito
OPENCODE_DISABLE_AUTOUPDATEDesativar atualizações
OPENCODE_ENABLE_EXPERIMENTAL_MODELSHabilitar modelos experimentais
OPENCODE_DISABLE_AUTOCOMPACTDesativar compactação