Перейти к основному содержимому

Kilo Code

Kilo Code — расширение для VS Code с ассистентом для написания и рефакторинга кода. AIaaS подключается как пользовательский провайдер.

Через интерфейс

1. Откройте настройки. Значок Kilo Code на боковой панели редактора, затем шестерёнка в правом верхнем углу панели расширения.

2. Найдите раздел провайдеровProviders или AI Providers. В нём выберите Custom Provider и нажмите +Connect.

3. Заполните поля:

ПолеЗначение
Provider IDitg-aiaas
Display NameITG AIaaS
Base URLhttps://<адрес_шлюза>/v1
API KeyВаш персональный ключ
SDK / Library@ai-sdk/openai-compatible

4. Добавьте модели. Kilo Code подтянет список со шлюза — примите его кнопкой Add N Models и нажмите Submit. Если список пуст, добавьте нужные идентификаторы вручную.

5. Выберите модель по умолчанию. В основном экране настроек в списке Default Model укажите модель с префиксом провайдера:

itg-aiaas/opr.deepseek4_flash.chat_completions

В поле Small Model можно указать её же или модель полегче — она используется для служебных операций вроде формирования заголовков.

После сохранения перезапустите Kilo Code.

Правка файла конфигурации

Если интерфейс недоступен или настройки не сохраняются, тот же результат даёт правка ~/.config/kilo/kilo.jsonc:

{
"$schema": "https://app.kilo.ai/config.json",
"provider": {
"itg-aiaas": {
"name": "ITG AIaaS",
"npm": "@ai-sdk/openai-compatible",
"options": {
"baseURL": "https://<адрес_шлюза>/v1",
"apiKey": "<ВАШ_КЛЮЧ>"
},
"models": {
"opr.deepseek4_flash.chat_completions": {
"name": "opr.deepseek4_flash.chat_completions"
},
"opr.claude-sonnet5.chat_completions": {
"name": "opr.claude-sonnet5.chat_completions"
}
}
}
},
"model": "itg-aiaas/opr.deepseek4_flash.chat_completions",
"small_model": "itg-aiaas/opr.deepseek4_flash.chat_completions"
}
warning

Файл содержит ключ в открытом виде. Не добавляйте его в репозиторий.

Проверка

Откройте новый чат: под полем ввода должен отображаться провайдер ITG AIaaS. Отправьте любой запрос — модель ответит, если адрес, ключ и идентификатор верны.

Если не работает

СимптомПричина и что делать
401 UnauthorizedКлюч неверен, отозван или используется на другой площадке. Сверьте адрес шлюза с письмом о подключении
Список моделей пустKilo Code не смог обратиться к шлюзу. Проверьте базовый URL — суффикс /v1 обязателен. Модели можно добавить вручную
Модель отвечает ошибкой о неизвестном имениИдентификатор указан не целиком. Он должен включать суффикс .chat_completions
Провайдер не сохраняетсяПравьте файл конфигурации напрямую, см. выше

Остальные ошибки шлюза разобраны в диагностике.