Установка Kilo Code и подключение к TeamoRouter

Kilo Code — открытый AI-агент для программирования в VS Code (есть и версия для командной строки). В нём можно добавить собственного провайдера и выбрать для него API-протокол, поэтому с одним API-ключом TeamoRouter в Kilo Code работают Claude, GPT и другие модели.

У нового аккаунта баланс $0 — пополните его до первого запроса. Пополнить можно от $5. Если запрос возвращает 402 с текстом «wallet balance is insufficient», значит, баланс пуст, а base URL и ключ настроены правильно. Пополните баланс и повторите запрос.

Названия полей ниже сверены с документацией Kilo Code 3 ноября 2026 года (Kilo Code 7.8). Каждый способ подключения на этой странице мы проверили в Kilo CLI 7.8.18 — CLI и расширение для VS Code используют одну и ту же конфигурацию.

1. Установите Kilo Code

Kilo Code уже установлен? Переходите к разделу «2. Получите API Key TeamoRouter».

  1. Откройте VS Code и нажмите Command + Shift + X на macOS или Ctrl + Shift + X на Windows и Linux, чтобы открыть Extensions.
  2. Найдите Kilo Code.
  3. Нажмите стрелку рядом с Install и выберите Install Pre-Release Version. Kilo выпускает текущую версию расширения в канале pre-release и рекомендует её всем пользователям.
  4. Нажмите иконку Kilo Code на боковой панели, чтобы открыть чат.

Редакторы на базе VS Code без доступа к магазину Microsoft (VSCodium, Windsurf и другие) могут установить расширение из Open VSX. При первом запуске Kilo Code предложит войти в бесплатный аккаунт Kilo. Пополнять баланс Kilo для работы через TeamoRouter не нужно.

2. Получите API Key TeamoRouter

Откройте консоль TeamoRouter, создайте аккаунт, создайте API Key и скопируйте его.

3. Добавьте TeamoRouter как собственного провайдера

В Kilo Code протокол выбирается для каждого собственного провайдера отдельно. Протокол зависит от семейства моделей, поэтому добавьте TeamoRouter по одному разу для каждого семейства, которым пользуетесь:

Модели Provider API Base URL Почему
Claude Anthropic Messages https://api.teamorouter.com/v1 Родной протокол Claude: работают кэш промптов и thinking
GPT OpenAI Responses https://api.teamorouter.com/v1 Kilo рекомендует Responses для моделей OpenAI
DeepSeek, GLM, Kimi, Qwen, MiniMax, Gemini, Grok OpenAI Compatible https://api.teamorouter.com/v1 Формат Chat Completions

Как добавить провайдера:

  1. В панели Kilo Code нажмите на шестерёнку, чтобы открыть Settings, и перейдите на вкладку Providers.
  2. Прокрутите вниз и нажмите Custom provider.
  3. Заполните поля. Например, для Claude:
    • Provider ID: teamorouter-claude (любое уникальное имя; для двух других подойдут teamorouter-gpt и teamorouter)
    • Display name: TeamoRouter Claude
    • Provider API: Anthropic Messages
    • Base URL: https://api.teamorouter.com/v1 (/v1 обязателен)
    • API key: ключ, созданный в консоли TeamoRouter
    • Models: выберите модели из списка, который загрузит Kilo Code, или добавьте ID вручную, например claude-opus-5-5, claude-sonnet-5-5 и claude-haiku-5-5. В этого провайдера добавляйте только модели Claude.
    • Headers: оставьте пустыми.
  4. Нажмите Submit. Если пользуетесь GPT или другими моделями, добавьте ещё провайдеров с протоколами OpenAI Responses и OpenAI Compatible.

Не добавляйте модели Claude в провайдера OpenAI Compatible. В формате OpenAI запросы к Claude могут не попадать в кэш промптов, и это выходит дороже. В нашем тесте через Anthropic Messages уже второй шаг задачи прочитал из кэша весь промпт Kilo Code — около 54 000 токенов.

Доступные ID моделей:

Доступные ID моделейМоделей: 37

OpenAIGPT9

  • gpt-6.1-sol
  • gpt-6-astra
  • gpt-6-sol
  • gpt-6-luna
  • gpt-5.6-sol
  • gpt-5.6-terra
  • gpt-5.6-luna
  • gpt-5.5
  • gpt-5.4

ClaudeClaude12

  • claude-opus-5-5
  • claude-sonnet-5-5
  • claude-haiku-5-5
  • claude-fable-5-1
  • claude-opus-5
  • claude-fable-5
  • claude-sonnet-5
  • claude-opus-4-8
  • claude-opus-4-7
  • claude-opus-4-6
  • claude-sonnet-4-6
  • claude-haiku-4-5

GeminiGemini5

  • gemini-3.8-flash
  • gemini-3.7-flash
  • gemini-3.6-flash
  • gemini-3.5-flash-lite
  • gemini-3.1-pro-preview

DeepSeekDeepSeek6

  • deepseek-flash
  • deepseek-flash-free
  • deepseek-v4-flash-vision-exp
  • deepseek-v4-pro
  • deepseek-v4-flash
  • deepseek-v4-flash-free

ZhipuGLM4

  • glm-5.3-flash
  • glm-5.3-flash-free
  • glm-5.3
  • glm-5.2

GrokGrok1

  • grok-4.6

Или отредактируйте kilo.json

И расширение, и CLI хранят провайдеров в файле kilo.json: ~/.config/kilo/kilo.json действует для всех проектов, а kilo.json в папке проекта — только для него. Вместо диалога можно вставить конфигурацию. Вот та, которую мы проверяли:

jsonc
{
  "provider": {
    "teamorouter-claude": {
      "npm": "@ai-sdk/anthropic",
      "name": "TeamoRouter Claude",
      "options": { "baseURL": "https://api.teamorouter.com/v1", "apiKey": "ваш API Key TeamoRouter" },
      "models": {
        "claude-opus-5-5": { "name": "Claude Opus 5.5", "limit": { "context": 200000, "output": 16384 } },
        "claude-sonnet-5-5": { "name": "Claude Sonnet 5.5", "limit": { "context": 200000, "output": 16384 } }
      }
    },
    "teamorouter-gpt": {
      "npm": "@ai-sdk/openai",
      "name": "TeamoRouter GPT",
      "options": { "baseURL": "https://api.teamorouter.com/v1", "apiKey": "ваш API Key TeamoRouter" },
      "models": {
        "gpt-6.1-sol": { "name": "GPT-6.1 Sol", "limit": { "context": 200000, "output": 16384 } }
      }
    },
    "teamorouter": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "TeamoRouter",
      "options": { "baseURL": "https://api.teamorouter.com/v1", "apiKey": "ваш API Key TeamoRouter" },
      "models": {
        "deepseek-v4-pro": { "name": "DeepSeek V4 Pro", "limit": { "context": 128000, "output": 8192 } }
      }
    }
  },
  "model": "teamorouter-claude/claude-sonnet-5-5"
}

limit сообщает Kilo Code, сколько контекста можно использовать и какой длины может быть ответ, — так он понимает, когда сжимать длинный диалог.

4. Начните работу

  1. В чате Kilo Code откройте выбор модели и выберите модель TeamoRouter.
  2. Опишите задачу обычным языком, например «добавь обработку ошибок в src/api.ts», и нажмите Enter.
  3. Kilo Code читает файлы, редактирует код и спрашивает разрешение перед запуском команд в терминале. Что требует подтверждения, настраивается в Settings → Auto-Approve.

Частые ошибки

  • 402 «wallet balance is insufficient»: баланс TeamoRouter равен $0. Пополните его и повторите запрос.
  • 401 или «Invalid API Key»: проверьте, что ключ вставлен целиком, без пробелов, и не удалён в консоли.
  • 404 или «Model Not Found»: проверьте написание ID модели и то, что модель добавлена к нужному провайдеру (Claude — в Anthropic Messages, GPT — в OpenAI Responses).
  • После ввода Base URL нет списка моделей: убедитесь, что Base URL заканчивается на /v1, и нажмите Fetch models. ID моделей всегда можно ввести вручную.
  • Ошибки подключения: проверьте, что https://api.teamorouter.com открывается из вашей сети и что настройки прокси в VS Code верны.
Готовы? Три шага, чтобы начатьВойдите в консоль · пополните баланс · создайте API Key
TelegramВопросы по подключению, оплате или маршрутизации? Мы в Telegram.