Español
Documentación
CLI

CLI

El CLI de OpenCode proporciona acceso por línea de comandos a la funcionalidad de OpenCode. Por defecto, ejecutar opencode inicia la interfaz de usuario de terminal (TUI).

opencode

Pasa comandos para interacción programática:

opencode run "Explain how closures work in JavaScript"

Flags del TUI

FlagCortoPropósito
--continue-cContinuar sesión anterior
--session-sEspecificar ID de sesión
--promptProporcionar prompt inicial
--model-mEstablecer modelo (provider/model)
--agentSeleccionar agente

Comandos

run

Ejecutar OpenCode en modo no interactivo:

opencode run [message..]

Flags:

  • --continue, -c: Continuar última sesión
  • --model, -m: Establecer modelo
  • --file, -f: Adjuntar archivo(s)
  • --format: Salida como default o json

auth

Gestionar credenciales:

opencode auth login    # Configurar claves API
opencode auth list     # Mostrar proveedores
opencode auth logout   # Eliminar credenciales

models

Listar modelos disponibles:

opencode models [provider]
opencode models --refresh  # Actualizar lista en caché
opencode models --verbose  # Mostrar costos

session

Gestionar sesiones:

opencode session list
opencode session list --format json

serve

Iniciar servidor HTTP sin cabeza:

opencode serve --port 4096

web

Iniciar servidor con interfaz web:

opencode web --port 4096

agent

Gestionar agentes:

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

mcp

Gestionar servidores MCP:

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

stats

Mostrar estadísticas de uso:

opencode stats --days 30
opencode stats --models

upgrade

Actualizar OpenCode:

opencode upgrade           # Última versión
opencode upgrade v0.1.48   # Versión específica

Flags Globales

FlagCortoPropósito
--help-hMostrar ayuda
--version-vImprimir versión
--print-logsEnviar logs a stderr
--log-levelEstablecer nivel (DEBUG, INFO, WARN, ERROR)

Variables de Entorno

Configuración Principal

VariablePropósito
OPENCODE_CONFIGRuta del archivo de configuración
OPENCODE_CONFIG_DIRDirectorio de configuración
OPENCODE_CONFIG_CONTENTConfiguración JSON inline

Funciones

VariablePropósito
OPENCODE_DISABLE_AUTOUPDATEDesactivar actualizaciones
OPENCODE_ENABLE_EXPERIMENTAL_MODELSHabilitar modelos experimentales
OPENCODE_DISABLE_AUTOCOMPACTDesactivar compactación