Kilo Code
Kilo Code — расширение для VS Code с ассистентом для написания и рефакторинга кода. AIaaS подключается как пользовательский провайдер.
Через интерфейс
1. Откройте настройки. Значок Kilo Code на боковой панели редактора, затем шестерёнка в правом верхнем углу панели расширения.
2. Найдите раздел провайдеров — Providers или AI Providers. В нём выберите
Custom Provider и нажмите +Connect.
3. Заполните поля:
| Поле | Значение |
|---|---|
| Provider ID | itg-aiaas |
| Display Name | ITG AIaaS |
| Base URL | https://<адрес_шлюза>/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"
}
Файл содержит ключ в открытом виде. Не добавляйте его в репозиторий.
Проверка
Откройте новый чат: под полем ввода должен отображаться провайдер ITG AIaaS. Отправьте любой запрос — модель ответит, если адрес, ключ и идентификатор верны.
Если не работает
| Симптом | Причина и что делать |
|---|---|
401 Unauthorized | Ключ неверен, отозван или используется на другой площадке. Сверьте адрес шлюза с письмом о подключении |
| Список моделей пуст | Kilo Code не смог обратиться к шлюзу. Проверьте базовый URL — суффикс /v1 обязателен. Модели можно добавить вручную |
| Модель отвечает ошибкой о неизвестном имени | Идентификатор указан не целиком. Он должен включать суффикс .chat_completions |
| Провайдер не сохраняется | Правьте файл конфигурации напрямую, см. выше |
Остальные ошибки шлюза разобраны в диагностике.