Плагин для VSCode (Kilo Code)
Инструкция по установке и настройке Kilo Code в VSCode
Kilo Code — это AI-ассистент для программирования, работающий как плагин VSCode. В отличие от Cline, Kilo Code поддерживает детальный учёт расходов (цены ввода/вывода и кэша), даже при подключении к BotHub через кастомного провайдера. Ассистент помогает создавать и редактировать файлы, выполнять команды и многое другое, запрашивая разрешение на каждом шаге.
Как начать работу с Kilo Code?
-
Запустите VS Code на компьютере.
- Если VS code показывает предупреждение "Running extensions might...", нажмите кнопку
Allow.
- Если VS code показывает предупреждение "Running extensions might...", нажмите кнопку
-
Скачайте Kilo Code.
- Перейдите в панель расширений (иконка на боковой панели или
Cmd+Shift+X(macOS) /Ctrl+Shift+X(Windows/Linux)). - В строке поиска введите Kilo Code.
- В результатах расширений найдите Kilo Code и нажмите
Install.
- Перейдите в панель расширений (иконка на боковой панели или
Рекомендуем создать отдельную папку для проектов Kilo Code:
- macOS: Documents/Kilo-Code
- Windows: Documents/Kilo-Code
- Внутри можно создавать подпапки под каждый проект.
- Откройте созданную папку в VSCode через меню
File->Open Folder.
- Откройте Kilo Code.
- Иконка появится на панели активности. Нажмите на неё. Если иконки нет, перезапустите VS Code.
- Другой способ открытия -> командная строка.
Cmd+Shift+P(MacOS) /Ctrl+Shift+P(Windows/Linux), далее выполните командуKilo Code: Open In New Tab.
Настройка подключений к BotHub
При первом запуске вам потребуется добавить BotHub как кастомного провайдера.
- Добавление провайдера.
- Нажмите на иконку шестерёнки в окне плагина, чтобы открыть настройки.
- Перейдите в раздел
Providers. - Добавьте
Custom provider.
Важное об API-ключе. В некоторых версиях Kilo Code наблюдаются баги в сохранении ключа в поле API Key. Оставьте это поле пустым. Ключ необходимо указать в заголовках запроса.
- Настройка параметров.
- Name: Укажите любое имя, например, BotHub.
- BaseURL: https://openai.bothub.chat/v1
- Headers: Нажмите
Add Headerи создайте поле Authorization. В значении впишитеBearer <Key>, заменив<Key>на ваш API-ключ, сгенерированный на странице https://bothub.chat/profile/for-developers. - API Key: Оставьте пустым.
Настройка учёта расходов (Cost Tracking)
Чтобы Kilo Code корректно считал стоимость токенов, необходимо вручную прописать цены и параметры моделей в конфигурационном файле.
-
Откройте файл настроек.
- Снова нажмите на шестерёнку в окне плагина.
- Найдите кнопку открытия глобального конфигурационного файла или локального.
-
Заполните модели и цены:
- Если провайдер уже добавлен, найдите секцию с его названием и дополните список моделей.
- Если провайдера ещё нет, вставьте блок ниже в корень JSON-файла, заменив
<YOUR_API_KEY>и указав актуальные модели. - Актуальные модели и цены всегда смотрите в таблице на странице https://bothub.chat/models.
Ниже примеры конфигурации с ценами для файла "settings.json":
"$schema": "https://app.kilo.ai/config.json",
"permission": {
"bash": "allow"
},
"disabled_providers": [],
"provider": {
"bothub-igm": {
"name": "BotHub IGM",
"npm": "@ai-sdk/openai-compatible",
"options": {
"baseURL": "https://openai.bothub.chat/v1",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
},
"models": {
"gpt-5.4": {
"name": "GPT-5.4",
"reasoning": false,
"supportsCaching": true,
"cost": {
"input": 405,
"output": 2430,
"cache_read": 40.5,
"cache_write": 405
},
"contextLength": 1050000,
"maxCompletionTokens": 128000
},
"gpt-5.5": {
"name": "GPT-5.5",
"reasoning": true,
"supportsCaching": true,
"cost": {
"input": 810,
"output": 4860,
"cache_read": 81,
"cache_write": 810
},
"contextLength": 1050000,
"maxCompletionTokens": 128000
},
"deepseek-v4-pro": {
"name": "DeepSeek V4 Pro",
"reasoning": false,
"supportsCaching": true,
"cost": {
"input": 70.47,
"output": 140.94,
"cache_read": 7.05,
"cache_write": 70.47
},
"contextLength": 1048576,
"maxCompletionTokens": 384000
},
"deepseek-v4-flash": {
"name": "DeepSeek V4 Flash",
"reasoning": false,
"supportsCaching": true,
"cost": {
"input": 22.68,
"output": 45.36,
"cache_read": 2.27,
"cache_write": 22.68
},
"contextLength": 1048576,
"maxCompletionTokens": 384000
},
"gpt-4.1-mini": {
"name": "GPT-4.1 Mini",
"reasoning": false,
"supportsCaching": true,
"cost": {
"input": 64.8,
"output": 259.2,
"cache_read": 6.48,
"cache_write": 64.8
},
"contextLength": 1047576,
"maxCompletionTokens": 32768
}
}
}
}
}
Расчёт стоимости кэша
В примере выше цены на кэш заданы по принципу: cache_write = input, cache_read = 0.1 от input.
Начало работы
После настройки конфигурации дайте тестовое задание. Например:
"Создай в директории папку test и напиши небольшой Python-скрипт для простого калькулятора (сложение, вычитание, деление, умножение), работающего в терминале."
Нажмите Enter и Kilo Code начнёт выполнение, спрашивая ваше разрешение на действия.