Configuración de clave de API de Kilo Code

Clave de API de Kilo Code: configura tu propia clave en kilo.json

Pega el bloque de abajo en kilo.json, sustituye por tu propia clave de API y Kilo Code podrá usar modelos Claude y GPT. Pago por uso.

~/.config/kilo/kilo.jsonjson
config
{
  "$schema": "https://app.kilo.ai/config.json",
  "model": "aicodewith/claude-haiku-4-5-20251001",
  "provider": {
    "aicodewith": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "AI Code With",
      "options": {
        "baseURL": "https://api.aicodewith.ai/v1",
        "apiKey": "sk-***"
      },
      "models": {
        "claude-haiku-4-5-20251001": {
          "name": "Claude Haiku 4.5"
        },
        "gpt-5.5": {
          "name": "GPT-5.5"
        }
      }
    }
  }
}

Pasos de configuración

Guarda esta clave para terminales posteriores

Una vez que inicies sesión, este comando incluye tu propia clave. Cópialo, ejecútalo una vez y la herramienta guardará la clave en la ubicación que probamos.

bash
mkdir -p "$(dirname "$HOME/.config/kilo/kilo.json")"
cat > "$HOME/.config/kilo/kilo.json" << 'EOF'
{
  "$schema": "https://app.kilo.ai/config.json",
  "model": "aicodewith/claude-haiku-4-5-20251001",
  "provider": {
    "aicodewith": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "AI Code With",
      "options": {
        "baseURL": "https://api.aicodewith.ai/v1",
        "apiKey": "sk-***"
      },
      "models": {
        "claude-haiku-4-5-20251001": {
          "name": "Claude Haiku 4.5"
        },
        "gpt-5.5": {
          "name": "GPT-5.5"
        }
      }
    }
  }
}
EOF

Los visitantes que no han iniciado sesión solo ven un marcador de posición. Inicia sesión y completaremos tu clave. Sign in · Obtén una clave en la consola

Copiar solo pone el comando en el portapapeles. Aún necesitas ejecutarlo en una terminal o pegar la clave en la configuración de la herramienta. Cómo obtener una clave API

Estos pasos se probaron en Linux (bash). macOS y Windows aún no se han probado, por lo que no se incluyen.

  1. ¿Aún no tienes Kilo Code? Instálalo (omítelo si ya está instalado)

    Ejecuta npm i -g @kilocode/cli y luego kilo --version. Un número de versión significa que está instalado.

    Instala la CLI de Kilo Code con npm i -g @kilocode/cli; luego kilo --version imprime 7.8.8 para confirmar que funciona
  2. Pega la configuración en kilo.json y añade tu clave de API

    Abre ~/.config/kilo/kilo.json, pega el bloque de la parte superior de esta página y reemplaza sk-*** con tu clave de API (Obtén una clave de API). Después de guardar, el archivo tiene una línea "apiKey": "sk-…", y se conserva al abrir una terminal nueva o reiniciar.

    Coloca la clave directamente en provider.aicodewith.options.apiKey en ~/.config/kilo/kilo.json (enmascarada como sk-*** aquí)
  3. Abre una terminal nueva y prueba Kilo Code

    Abre una terminal nueva y ejecuta kilo run -m aicodewith/claude-haiku-4-5-20251001 "Reply with exactly: OK". OK significa que Kilo Code está usando tu clave de API.

    Verifica: cierra la terminal, abre una nueva (sin export), ejecuta kilo run -m aicodewith/claude-haiku-4-5-20251001 "Reply with exactly: OK"; una respuesta OK significa que está configurado
  4. ¿No ves OK? Compara tu error

    Compara el error en tu terminal con Errores comunes a continuación. Cada uno indica la causa y la solución.

  5. Cambia de modelo en Kilo Code: cambia el nombre después de -m

    Después de -m, escribe aicodewith/ más un modelo listado bajo models en kilo.json, por ejemplo aicodewith/gpt-5.5. Para añadir un modelo, lista primero su ID de modelo bajo models; consulta Modelos y precios.

Errores comunes

Sin clave configurada: Error: Unauthorized: 请在请求中提供有效的 API Key。

Qué ves

Error: Unauthorized: 请在请求中提供有效的 API Key。
(Inglés: "Please provide a valid API key in the request.")
Causa
apiKey en kilo.json es {env:AICODEWITH_API_KEY}, y la nueva terminal no tiene esa variable
Cómo corregirlo
Escribe tu clave directamente en apiKey, como en el paso 2

Volver al paso 2: Pega la configuración en kilo.json →

Sin clave configurada: apiKey sigue siendo {env:AICODEWITH_API_KEY} y la nueva terminal no tiene esa variable. Ejecutar kilo run -m aicodewith/claude-haiku-4-5-20251001 "Reply with exactly: OK" imprime: Error: Unauthorized: 请在请求中提供有效的 API Key。 (Inglés: "Please provide a valid API key in the request.")

Clave incorrecta: Error: Unauthorized: 请在请求中提供有效的 API Key。

Qué ves

Error: Unauthorized: 请在请求中提供有效的 API Key。
(Inglés: "Please provide a valid API key in the request.")
Causa
apiKey es incorrecta; el error es el mismo que cuando no hay clave
Cómo corregirlo
Copia la clave de la consola de nuevo y reemplaza el valor entre las comillas de apiKey

Volver al paso 2: Pega la configuración en kilo.json →

Clave incorrecta: grep -n sk-wrong ~/.config/kilo/kilo.json muestra que la línea 10 es "apiKey": "sk-wrong". Ejecutar kilo run -m aicodewith/claude-haiku-4-5-20251001 "Reply with exactly: OK" imprime: Error: Unauthorized: 请在请求中提供有效的 API Key。 (Inglés: "Please provide a valid API key in the request.") — idéntico al error de cuando no hay clave

Error: Model not found

Qué ves

Error: Model not found
Causa
El modelo después de -m no aparece en models dentro de kilo.json (por ejemplo, aicodewith/no-such-model), así que Kilo Code se detiene antes de enviar una solicitud
Cómo corregirlo
Usa un modelo listado en models, por ejemplo aicodewith/gpt-5.5

Volver al paso 3: Abre una nueva terminal y prueba Kilo Code →

Error común: si el nombre del modelo es incorrecto (aquí aicodewith/no-such-model), kilo devuelve Error: Model not found. Kilo lo genera por sí mismo (el modelo no aparece en kilo.json), antes de que se envíe cualquier solicitud. Usa un modelo listado en la configuración, por ejemplo aicodewith/gpt-5.5

Preguntas frecuentes

¿Cómo uso mi propia API key en Kilo Code?

En ~/.config/kilo/kilo.json, añade un proveedor aicodewith con baseURL https://api.aicodewith.ai/v1 y escribe tu clave en apiKey. Una nueva terminal la conserva.

¿La URL base de Kilo Code debe incluir /v1?

Sí. Usa https://api.aicodewith.ai/v1.

¿Dónde está el kilo.json de Kilo Code?

La configuración global es ~/.config/kilo/kilo.json.

Kilo Code dice Unauthorized. ¿Y ahora?

apiKey en kilo.json falta o es incorrecta. Consulta Errores comunes arriba para la solución.

Fuentes

Enlaces relacionados