Интеграции с IDE и CLI
Cursor, Cline, Roo Code, Continue, Aider, Codex, Windsurf, Copilot, Claude Code
KodikRouter — это OpenAI-совместимый HTTP API. Любой современный AI-агент или IDE-расширение, поддерживающий «Custom OpenAI Base URL», работает с нами без модификаций. Один ключ, один URL, 400+ моделей OpenAI, Anthropic, Google, DeepSeek, Qwen и Mistral — одна квитанция в рублях.
Базовые настройки
https://api.kodikrouter.ru/v1Authorization: Bearer sk-kr_live_...OpenAI Chat Completions + Embeddings + ModelsПолная поддержка SSEДа, если модель поддерживаетДа, если модель поддерживаетРубли по курсу ЦБ + наценка тарифаopenai SDK — просто укажите наш base_url. Downstream-модель может быть Claude или Gemini, но клиент по-прежнему вызывает client.chat.completions.create(...).Получение API-ключа
- Войдите на kodikrouter.ru.
- Пополните баланс в разделе Биллинг — запросы списываются с баланса.
- Откройте API Keys → «Новый ключ».
- Выберите scope
gateway:write. - Скопируйте секрет сразу — он показывается один раз. Формат:
sk-kr_live_<...>(production) илиsk-kr_test_<...>(sandbox).
IDE и десктопные клиенты
Cursor, Cline, Roo Code, Continue, Windsurf
Cursor
Cursor 2.x поддерживает Custom OpenAI Provider в Settings → Models.
Cmd/Ctrl + ,→ поиск «Models» → откройте страницу Models.- Прокрутите до секции OpenAI API Key.
- Включите Override OpenAI Base URL.
- Вставьте URL
https://api.kodikrouter.ru/v1и ключsk-kr_live_.... - Нажмите Verify — должен загореться зелёный индикатор.
- В списке Custom Models добавьте нужные ID моделей, например
anthropic/claude-sonnet-4.6,openai/gpt-5.5,deepseek/deepseek-v3.2. - В чате (верхний правый угол) выберите модель.
Cline (VS Code)
Cline (бывший Claude Dev) поддерживает OpenAI-совместимые провайдеры из коробки.
- Установите расширение Cline в VS Code.
- Откройте панель Cline → ⚙ Settings.
- API Provider:
OpenAI Compatible. - Base URL:
https://api.kodikrouter.ru/v1. - API Key:
sk-kr_live_.... - Model ID: любая модель из каталога, например
anthropic/claude-sonnet-4.6.
Или через settings.json:
В разделе Model Configuration включите флаги под вашу модель:
- Image Support — только для vision-моделей (GPT-5.5, Claude Sonnet 4.6).
- Computer Use — только для моделей с tool-calling.
Каталог по адресу /catalog показывает бэйджи возможностей для каждой модели.
Roo Code (VS Code)
Roo Code — форк Cline с мультиагентными режимами (Code, Architect, Ask, Debug).
- Кликните иконку Roo Code в Activity Bar → Settings.
- API Provider:
OpenAI Compatible. - Base URL:
https://api.kodikrouter.ru/v1. - Model ID: например
anthropic/claude-sonnet-4.6. - Нажмите Verify.
Continue.dev (VS Code / JetBrains)
В ~/.continue/config.yaml:
config.yaml игнорируется.Windsurf
- Settings → Cascade → Custom Models.
- Добавьте кастомную модель с Base URL
https://api.kodikrouter.ru/v1и ключомsk-kr_live_.... - Добавьте каждый ID модели — Windsurf, как Cursor, проверяет по строгому списку.
- В чате выберите новый entry из дропдауна моделей.
GitHub Copilot Chat — BYOK
Copilot Chat поддерживает Bring Your Own Key для OpenAI-совместимых провайдеров.
- Откройте Copilot Chat → селектор моделей → Manage models....
- Add provider → OpenAI Compatible.
- Base URL:
https://api.kodikrouter.ru/v1. - Добавьте ID моделей и выберите одну в дропдауне.
CLI-агенты
Aider, OpenAI Codex CLI, Claude Code
Aider
Aider уже понимает OpenAI-протокол. Две переменные окружения — и готово:
openai/ заставляет его обойти валидатор и направлять запросы на OPENAI_API_BASE. Строка после openai/ уходит к KodikRouter как model ID.Per-project конфиг в .aider.conf.yml:
Architect-режим
Связка: одна модель планирует, вторая пишет код.
Качество планирования от Opus, скорость и цена эмиссии кода — от V3.2.
OpenAI Codex CLI
Или в ~/.codex/config.toml:
Claude Code (через Anthropic-bridge proxy)
Claude Code говорит на Anthropic Messages диалекте (POST /v1/messages), а не на /v1/chat/completions. Поэтому напрямую он не работает — нужен мини-прокси для трансляции.
Стандарт сообщества — claude-code-proxy. Он принимает запросы в формате Anthropic, переводит в OpenAI-формат, вызывает наш endpoint и переводит ответ обратно.
Прокси маппит тиры Claude Code (Opus / Sonnet / Haiku) на конкретные ID каталога KodikRouter, которые вы задали в env-переменных.
Программное использование
SDK на Python, Node, LangChain, LlamaIndex
Python (openai SDK ≥ 1.0)
Node / TypeScript
Стриминг
Tool calling
LangChain
LlamaIndex
Выбор модели
Опинионированный набор пресетов для типичных задач
Полный каталог с ценами, контекстом и бэйджами возможностей — /catalog. Несколько проверенных пресетов для кодинг-агентов:
anthropic/claude-opus-4.6Лучшее multi-step reasoning, дорожеanthropic/claude-sonnet-4.6Быстро, не дорого, отличный tool-callingdeepseek/deepseek-v3.2Очень дёшево, быстро, хорошая эмиссия кодаqwen/qwen3-coder-plusСильно в коде, низкая ценаopenai/gpt-5.5 или anthropic/claude-sonnet-4.6У обоих есть image_inputopenai/text-embedding-3-smallДёшево, быстро, 1536 измеренийСписок моделей через API:
Troubleshooting
Типичные ошибки и как их решать
401 Invalid api key
- Ключ без префикса sk-kr_, либо вы скопировали без завершающих символов.
- Проверьте, что ключ не отключён в /keys.
402 Insufficient credits
- Пополните баланс в /billing. Каждый запрос списывает стоимость с баланса организации в рублях.
403 Model not allowed for this key
- У API-ключа задан models_allowlist. Расширьте список в дашборде или выберите модель из allowlist.
404 Model not found
- Проверьте точный ID в
GET /v1/models. ID чувствительны к регистру и включают префикс провайдера (напримерanthropic/claude-sonnet-4.6, неclaude-sonnet-4.6).
429 Rate limited
- Достигнут RPM-лимит вашего тира. Пополните баланс (повышает тир) или напишите в поддержку для override.
Стриминг зависает в Cline / Roo Code
- Отключите Image Support, если модель не поддерживает vision.
- Выберите модель с бэйджем streaming в каталоге.
Tool calls не делаются
- У модели должна быть способность tools. Проверьте в каталоге или через
GET /v1/catalog/models?supported_parameters=tools.
usage.cost = 0 (стоимость нулевая)
- KodikRouter автоматически фолбэкается на цены каталога — биллинг остаётся точным. Если в дашборде показывается 0 ₽ при успешных запросах, проверьте, что у модели в каталоге выставлены цены.
GET /v1/usage/activity?limit=20 с JWT. Для саппорта пишите на admin@vibekodik.ru и обязательно прилагайте X-KodikRouter-Request-Id из заголовков ответа.