Configuración de clave API de OpenCode

Configuración de clave API de OpenCode: URL base, proveedor y modelos

OpenCode con una API de terceros necesita tres cosas: una clave API, una base_url y una configuración de proveedor.

Pago por uso para Claude, Kimi, GLM y más: obtén una clave API, configura base_url y provider en opencode.json, luego confirma con un mensaje de prueba.

Ejemplo de opencode.jsonJSON
opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "model": "aicodewith-anthropic/claude-opus-5-5",
  "provider": {
    "aicodewith-anthropic": {
      "npm": "@ai-sdk/anthropic",
      "name": "AI Code With Anthropic",
      "options": {
        "baseURL": "https://api.aicodewith.ai/v1",
        "apiKey": "your-aicodewith-api-key"
      },
      "models": {
        "claude-opus-5-5": {
          "name": "Claude Opus 5.5"
        }
      }
    }
  }
}

OpenCode not installed?

This page configures the OpenCode terminal CLI. If opencode --version already prints a version, skip ahead to the quick setup.

Comando de instalación básico

curl -fsSL https://opencode.ai/install | bash

Or install globally with npm (this exact command is commonly searched)

npm install -g opencode-ai@latest

Installation succeeds when opencode --version prints a version number.

Configuración rápida segura

Elige un modelo, copia la configuración, guarda el archivo y verifica la conexión en unos 3 minutos.

  • Claude Opus 5.5 (claude-opus-5-5)
  • Claude Sonnet 5.5 (claude-sonnet-5-5)
  • DeepSeek V4.1 Flash (deepseek-flash)
  • GLM-5.3 (glm-5.3)
  • Kimi K2.7 Code (kimi-k2.7-code)
  • GPT-6 Astra (gpt-6-astra)
  • Claude Fable 5.1 (claude-fable-5-1)
  • Fable 5 (claude-fable-5)
  • Haiku 4.5 (claude-haiku-4-5-20251001)
  • Opus 4.6 (claude-opus-4-6)
  • Opus 4.7 (claude-opus-4-7)
  • Opus 4.8 (claude-opus-4-8)
  • Opus 5 (claude-opus-5)
  • Sonnet 4.6 (claude-sonnet-4-6)
  • Sonnet 4.6 (claude-4.6-sonnet-medium)
  • Sonnet 5 (claude-sonnet-5)
  • DeepSeek V4 Flash (deepseek-v4-flash)
  • DeepSeek V4 Pro (deepseek-v4-pro)
  • 2.5 Pro (gemini-2.5-pro)
  • 3 Pro Preview (gemini-3-pro-preview)
  • 3.1 Pro Preview (gemini-3.1-pro-preview)
  • Gemini 3 Flash Preview (gemini-3.5-flash)
  • Gemini 3.6 Flash (gemini-3.6-flash)
  • Gemini 3.7 Flash (gemini-3.7-flash)
  • Gemini 3.8 Flash (gemini-3.8-flash)
  • GLM 5.1 (glm-5.1)
  • GLM 5.2 (glm-5.2)
  • Grok 4.5 (grok-4.5)
  • Grok 4.6 (grok-4.6)
  • Grok 4.7 (grok-4.7)
  • Grok 4.7 Build Fast (grok-4.7-build-fast)
  • Kimi K2.6 (kimi-k2.6)
  • Kimi K3 (kimi-k3)
  • GPT-5.5 (gpt-5.5)
  • GPT-5.6 Sol (gpt-5.6-sol)
  • GPT-5.6 Terra (gpt-5.6-terra)
  • GPT-6 Sol (gpt-6-sol)
  • Claude Haiku 5.5 (claude-haiku-5-5)
  • Gemini 3 Flash Preview (gemini-3-flash-preview)
  • Gemini 4 Argon (gemini-4-argon)
  • GPT-6.1 Sol (gpt-6.1-sol)
  • Jev 1.13 (jev-1.13.0)
  • Jev Latest (jev-latest)
  • Grok 4.5 (grok-4.5)
  • Grok 4.6 (grok-4.6)
  • Grok 4.7 (grok-4.7)
  • Grok 4.7 Build Fast (grok-4.7-build-fast)

1. Elige un modelo

El catálogo actual contiene 47 modelos.

2. Copia la configuración

Proveedor
aicodewith-anthropic
Adaptador npm
@ai-sdk/anthropic
URL base
https://api.aicodewith.ai/v1
ID de modelo
claude-opus-5-5
{
  "$schema": "https://opencode.ai/config.json",
  "model": "aicodewith-anthropic/claude-opus-5-5",
  "provider": {
    "aicodewith-anthropic": {
      "npm": "@ai-sdk/anthropic",
      "name": "AI Code With Anthropic",
      "options": {
        "baseURL": "https://api.aicodewith.ai/v1",
        "apiKey": "your-aicodewith-api-key"
      },
      "models": {
        "claude-opus-5-5": {
          "name": "Claude Opus 5.5"
        }
      }
    }
  }
}
Siguiente: guardar la configuración

3. Guarda opencode.json y configura la clave API

Haz una copia de seguridad de un opencode.json existente, luego fusiona tanto el modelo como el proveedor del contenido generado. Conserva otros proveedores y guarda la clave real solo en una variable de entorno local.

Abrir la página de clave API

Guardar el archivo de configuración

  1. 1. Abre la terminal de tu sistema

    2. Ejecuta el comando de abajo para abrir el archivo de configuración (se crea automáticamente si no existe):

    notepad "$env:USERPROFILE\.config\opencode\opencode.json"
  2. 3. Pega la configuración copiada en el paso 2 y guárdala

    Pulsa Ctrl+S en Windows/Linux, Cmd+S en macOS.

Configura la clave API (reemplaza tu-clave con tu clave real)

Abre una nueva terminal o recarga la configuración de tu shell, luego reinicia OpenCode.

4. Reinicia y verifica

  1. Ejecutar en la terminal de tu sistemaopencode
  2. Escribir dentro de OpenCode/models confirma que el ID de proveedor y modelo coinciden con la selección de la página
  3. Enviar en el chatReply with exactly: connection successful
  4. confirma que OpenCode muestra una respuesta y coincide su hora y modelo en los registros de uso de AI Code With

Los registros de uso confirman que una solicitud llegó a AI Code With. Determina el éxito a partir del estado, el contenido de la respuesta y la respuesta realmente mostrada en OpenCode.

¿Cómo se conecta OpenCode a una API de terceros?

OpenCode utiliza un Provider personalizado para enviar solicitudes al servicio API que elijas: el Provider es el espacio de nombres que le dice a OpenCode qué servicio llamar, la clave API maneja la autenticación, la Base URL es el endpoint de la API de terceros, y el Model ID selecciona el modelo real.

Una vez guardado, las solicitudes fluyen a lo largo de OpenCode → Provider → Base URL → API del modelo. Después de una verificación con /models y un breve mensaje de prueba, puedes comparar la solicitud con tus registros de uso por tiempo y modelo.

Si la configuración falla, revisa estas 4 cosas primero

Cada elemento enlaza a un artículo de solución de problemas dedicado con pasos detallados.

  • Por lo general, la clave API no es válida, está mal escrita o no se lee correctamente. Verifica que AICODEWITH_API_KEY esté configurada sin espacios adicionales y que OpenCode se inicie desde la misma terminal.

  • El Model ID no coincide con la configuración del Provider, o el canal no admite el modelo. Compara el Model ID generado y el par de Provider carácter por carácter.

  • Por lo general, la Base URL es incorrecta. Copia el valor generado en esta página y no añadas /v1, /v1beta, ni inventes una ruta de endpoint.

  • Configuración no aplicada / Provider faltante

    Ver solución de problemas detallada →

    Verifica la ruta del archivo de configuración, que el JSON sea válido y que OpenCode haya recargado el archivo. Vuelve a abrir OpenCode después de guardar, luego ejecuta /models.

Preguntas frecuentes

¿Cuál debería ser la Base URL?

Copia la Base URL generada por la configuración rápida de arriba. No añadas /v1 o /v1beta manualmente.

¿Dónde está el archivo de configuración de OpenCode?

Esta página genera ~/.config/opencode/opencode.json. Las rutas pueden variar según el método de instalación y la versión, así que compáralo con la documentación actual de OpenCode.

¿Cómo confirmo que la configuración funciona?

Ejecuta /models para seleccionar el modelo, envía un mensaje corto, luego compara la solicitud por tiempo y modelo en los registros de uso de AI Code With.

¿Qué modelos son compatibles?

Claude, GPT, Gemini, DeepSeek, GLM, Kimi y Grok, entre otros. Haz clic en "Ver todos los modelos" para explorar el catálogo completo.

¿Necesitas documentación completa de instalación o solución de problemas?

Consulta la documentación de configuración de OpenCode para guías de instalación completas, cada parámetro de configuración, la lista completa de modelos y solución de problemas.

Abrir la documentación de configuración de OpenCode

Common problems: Límite de tasa o 429 · El uso está registrado pero OpenCode no muestra respuesta · parte de razonamiento/parte de texto no encontrada o error de análisis de summaryParts · 403 Forbidden · Fallo de descarga de BunInstallFailedError o models.dev