Skip to main content

Descripción general

OpenCode es un asistente de programación con AI de código abierto que se ejecuta en tu terminal. Es compatible con múltiples proveedores de LLM y se puede configurar para usar la API de TokenLab para acceder a cientos de modelos.

Instalación

Verifica la instalación:

Configuración

Paso 1: Establecer variables de entorno

Para una configuración permanente, añade esto a ~/.bashrc o ~/.zshrc:

Paso 2: Configurar OpenCode

La documentación actual de OpenCode recomienda configurar proveedores mediante opencode.json o opencode.jsonc. Para TokenLab, usa un proveedor personalizado en lugar de sobrecargar el proveedor integrado openai:
Usa @ai-sdk/openai-compatible para compatibilidad con el estilo de chat-completions. Si específicamente necesitas una ruta de proveedor basada en /v1/responses, la documentación de proveedores de OpenCode recomienda cambiar el paquete a @ai-sdk/openai.

Uso básico

Iniciar modo interactivo:
Ejecutar con un prompt:
Especificar modelo:

Modelos disponibles

Comandos comunes

Analizar código:
Generar código:
Revisar cambios:
Corregir errores:

Comandos interactivos

Solución de problemas

  • Verifica que options.baseURL esté establecido en https://api.tokenlab.sh/v1
  • Comprueba la conectividad de red
  • Prueba curl https://api.tokenlab.sh/v1/models para verificar
  • Verifica que la variable de entorno OPENAI_API_KEY esté establecida
  • Verifica que options.apiKey haga referencia a {env:OPENAI_API_KEY} u otra fuente de secreto válida
  • Comprueba que la clave comience con sk-
  • Asegúrate de que la clave esté activa en el dashboard de TokenLab
  • Comprueba que el nombre del modelo en la configuración coincida exactamente
  • Verifica la disponibilidad del modelo en tokenlab.sh/en/models

Buenas prácticas

Ejecuta OpenCode desde la raíz de tu proyecto para comprender mejor tu codebase.
Usa modelos más rápidos (gpt-5-mini) para tareas simples y modelos más potentes (gpt-5.4, claude-sonnet-4-6) para las complejas.
Revisa siempre el código generado por AI antes de aplicar cambios a tu proyecto.