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

Плагин для VSCode (Kilo Code)

Инструкция по установке и настройке Kilo Code в VSCode​

Kilo Code — это AI-ассистент для программирования, работающий как плагин VSCode. В отличие от Cline, Kilo Code поддерживает детальный учёт расходов (цены ввода/вывода и кэша), даже при подключении к BotHub через кастомного провайдера. Ассистент помогает создавать и редактировать файлы, выполнять команды и многое другое, запрашивая разрешение на каждом шаге.

Как начать работу с Kilo Code?​

  1. Запустите VS Code на компьютере.

    • Если VS code показывает предупреждение "Running extensions might...", нажмите кнопку Allow.
  2. Скачайте 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.
  1. Откройте Kilo Code.
    • Иконка появится на панели активности. Нажмите на неё. Если иконки нет, перезапустите VS Code.
    • Другой способ открытия -> командная строка. Cmd+Shift+P (MacOS) / Ctrl+Shift+P (Windows/Linux), далее выполните команду Kilo Code: Open In New Tab.

Настройка подключений к BotHub​

При первом запуске вам потребуется добавить BotHub как кастомного провайдера.

  1. Добавление провайдера.
    • Нажмите на иконку шестерёнки в окне плагина, чтобы открыть настройки.
    • Перейдите в раздел Providers.
    • Добавьте Custom provider.

Важное об API-ключе. В некоторых версиях Kilo Code наблюдаются баги в сохранении ключа в поле API Key. Оставьте это поле пустым. Ключ необходимо указать в заголовках запроса.

  1. Настройка параметров.
    • 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 корректно считал стоимость токенов, необходимо вручную прописать цены и параметры моделей в конфигурационном файле.

  1. Откройте файл настроек.

    • Снова нажмите на шестерёнку в окне плагина.
    • Найдите кнопку открытия глобального конфигурационного файла или локального.
  2. Заполните модели и цены:

    • Если провайдер уже добавлен, найдите секцию с его названием и дополните список моделей.
    • Если провайдера ещё нет, вставьте блок ниже в корень 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 начнёт выполнение, спрашивая ваше разрешение на действия.