Подключение Kilo Code
Используйте QCode.cc в расширении Kilo Code для VS Code: выберите провайдер Anthropic, включите пользовательский base URL — и Claude заработает
Подключение Kilo Code¶
Kilo Code — открытое расширение VS Code для AI-программирования. Это форк Roo Code, который, в свою очередь, отделился от Cline. У всех трёх почти одинаковые экраны настроек, поэтому эта страница подходит и для них.
Какой протокол выбрать¶
| Нужная модель | API Provider | Base URL |
|---|---|---|
| Claude | Anthropic |
https://api.qcode.cc/api |
| GPT / четыре китайских семейства | OpenAI Compatible |
https://api.qcode.cc/openai/v1 |
🔴 Не пытайтесь получить Claude через OpenAI Compatible — точка OpenAI у QCode отклонит запрос с model_not_available_on_endpoint. См. Точки доступа и форматы API.
Установка¶
Найдите Kilo Code в магазине расширений VS Code либо следуйте инструкциям на kilo.ai.
Настройка Claude (провайдер Anthropic)¶
- Откройте Настройки (значок шестерёнки) на панели Kilo Code
- В API Provider выберите Anthropic
- В API Key укажите ключ QCode (начинается с
cr_) - Отметьте Use custom base URL и введите
https://api.qcode.cc/api - В списке моделей выберите
claude-sonnet-5(или другой актуальный id) - Сохраните и отправьте сообщение в чат для проверки
Из материкового Китая замените хост на
https://asia.qcode.cc/api(узел в Гонконге); ключ тот же. Без слеша в конце base URL — расширение само добавляет/v1/messages, а лишний слеш даёт 404.
Настройка GPT и китайских моделей (OpenAI Compatible)¶
- В API Provider выберите OpenAI Compatible
- Base URL:
https://api.qcode.cc/openai/v1 - API Key: тот же ключ
cr_ - Model ID:
gpt-5.5,gpt-5.6-terraлибо китайский id, напримерglm-5.2
Проверка связи¶
Сначала проверьте точку и ключ через curl — так вы поймёте, нужно ли разбираться с интерфейсом расширения:
KEY="cr_ваш_ключ_QCode"
curl -X POST https://api.qcode.cc/api/v1/messages \
-H "x-api-key: $KEY" -H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model":"claude-sonnet-5","max_tokens":32,"messages":[{"role":"user","content":"ping"}]}'
JSON с полем content означает, что со стороны точки всё в порядке; если расширение всё равно не работает, дело в его настройках.
Диагностика¶
| Симптом | Причина | Решение |
|---|---|---|
model_not_available_on_endpoint |
Claude запрашивается через OpenAI Compatible | Переключитесь на провайдер Anthropic и /api |
Invalid API key |
Неверный ключ или пробелы | Проверьте префикс cr_ и уберите пробелы |
| 404 | Слеш в конце base URL или неверный путь | Сверьтесь с таблицей выше |
| Нужного id нет в списке моделей | Его нет во встроенном списке расширения | Введите его в поле пользовательского model id |
Смежные документы¶
- Точки доступа и форматы API — таблица «протокол × семейство моделей»
- Подключение Roo Code — вышестоящий проект, настройка почти та же
- Интеграция с Cline — ещё выше по цепочке
- Китайские модели