Qué es Kilo Code
Kilo Code es un asistente de programación con IA para IDEs y terminales. Puede usar Capriole AI a través del proveedor compatible con OpenAI de Kilo, que envía solicitudes a la API compatible con Chat Completions de Capriole AI.Requisitos previos
Antes de empezar, asegúrate de tener:- Una cuenta de Capriole AI (Regístrate aquí)
- Una clave API de Capriole AI (Obtén tu clave)
- Kilo Code instalado en VS Code o como Kilo CLI
Instalación
Extensión de VS Code
Instala Kilo Code desde la vista Extensions de VS Code. BuscaKilo Code e instala la versión pre-release.
Kilo CLI
Configuración
Crea o actualiza tu archivo de configuración de Kilo:- Configuración global:
~/.config/kilo/kilo.jsonc - Configuración del proyecto:
kilo.jsonco.kilo/kilo.jsoncen la raíz de tu proyecto
Ejecutar Kilo Code
Define tu clave API y luego inicia Kilo desde el directorio de tu proyecto:kilo run:
Modelos compatibles
Empieza conopenai-latest en las configuraciones nuevas de Kilo Code. Usa claude-latest o google-latest cuando quieras que Capriole AI enrute a nuestro modelo insignia recomendado de Claude o Gemini, y usa un ID de modelo concreto cuando necesites una versión exacta.
La documentación de Kilo usa el mismo orden de familias que el selector de modelos de Capriole AI: OpenAI, Anthropic y luego Google. Las integraciones de la API pública excluyen presets solo del chat web como Fable 5 Thinking y Opus 5 Thinking.
openai-latestopenai/gpt-5.6-terraopenai/gpt-5.6-lunaopenai/gpt-5.5openai/gpt-5.4-miniclaude-latestanthropic/claude-fable-5anthropic/claude-opus-5anthropic/claude-opus-4-8anthropic/claude-opus-4-7anthropic/claude-opus-4-6anthropic/claude-sonnet-4-6google-latestgoogle/gemini-3.1-pro-previewgoogle/gemini-3.5-flashxai/grok-4.5zai/glm-5.2moonshot/kimi-k3
"tool_call": false para Gemini 3.5 Flash en Kilo Code. Capriole AI admite llamadas simples a herramientas de Chat Completions para este modelo, y Kilo Code puede ejecutar flujos de trabajo de herramientas locales con este ajuste, pero habilitar las declaraciones nativas de funciones de Gemini aún puede exponer el subconjunto más estrecho de esquemas OpenAPI de Gemini.
Otros IDs de modelo públicos compatibles con Chat Completions que devuelve GET /v1/models también se pueden configurar cuando quieras probarlos. Valida el uso de herramientas antes de usar un modelo en flujos de trabajo de edición de código.
Solución de problemas
¿Por qué Kilo Code devuelve un error de autenticación?
Confirma queCAPRIOLE_AI_API_KEY está exportada en el mismo shell antes de ejecutar kilo.
¿Qué archivo de configuración debo editar?
Usa~/.config/kilo/kilo.jsonc para la Kilo CLI y la extensión de VS Code actuales. Ejecuta kilo config check después de editarlo.
¿Por qué las solicitudes fallan con errores de endpoint?
Confirma quebaseURL es https://api.caprioletech.com/v1. Kilo envía solicitudes de Chat Completions a /v1/chat/completions.
¿Por qué Kilo Code dice que falta el modelo?
Confirma que el modelo seleccionado usa el formatoopenai-compatible/<model-id> y que provider.openai-compatible.models contiene la entrada de modelo coincidente. Por ejemplo, openai-compatible/openai-latest se asigna a la clave de configuración openai-latest.
¿Por qué falla el uso de herramientas?
Para las entradas de GPT, Claude, Gemini 3.1 Pro y alias latest, confirma que la entrada del modelo incluye"tool_call": true. Kilo Code ejecuta las herramientas en local y envía solicitudes de seguimiento de Chat Completions a Capriole AI.
Para Gemini 3.5 Flash, mantén "tool_call": false. Gemini admite function calling, pero sus declaraciones de funciones usan un subconjunto compatible de esquemas OpenAPI. Algunos esquemas nativos de herramientas son más amplios que ese subconjunto.
Notas
- Capriole AI expone Kilo Code a través de
POST /v1/chat/completions. - Kilo Code ejecuta las herramientas de programación en local. Capriole AI solo gestiona la solicitud de modelo.
- Kilo Code 7.3.16 completa una llamada streaming a una herramienta bash y el turno de asistente de seguimiento con Kimi K3.
- Mantén primero la configuración del proveedor al mínimo. Añade límites de modelo de Kilo u otras opciones de modelo solo cuando quieras de forma intencionada la gestión de contexto del lado del cliente.
- Referencias oficiales: Kilo OpenAI Compatible provider, Kilo settings, Kilo custom models, Kilo CLI y Gemini function calling.