Cline — Интеграция с Реле
Cline + Реле
Cline — AI-агент для VS Code с поддержкой OpenAI-совместимых провайдеров. Реле подключается за 30 секунд: одна строка baseUrl, рублёвый биллинг, закрывающие документы для юрлица.
Зачем Реле для Cline
- Без VPN —
api.rele.blinowski.ruрезолвится в российский IP, h3llo.cloud РФ дата-центр. - Без иностранной карты — оплата картой РФ, СБП или по счёту для юрлица.
- Закрывающие документы — акт + счёт каждый месяц, ПЭП по 63-ФЗ.
- Промпты не пишутся в логи — архитектурно (
disable_spend_logs:true+ zero-retention callback).
Предварительные требования
- VS Code 1.85+
- Расширение Cline
- Аккаунт Реле + API-ключ (
rele_sk_...) из личного кабинета
Быстрый старт (30 секунд)
- Открой VS Code → Extensions → Cline → Settings (шестерёнка в панели Cline).
- Выбери API Provider: OpenAI Compatible.
- Заполни поля. Если редактируешь
~/.cline/settings.jsonнапрямую:
{ "apiProvider": "openai", "openAiBaseUrl": "https://api.rele.blinowski.ru/v1", "openAiApiKey": "rele_sk_YOUR_KEY_HERE", "openAiModelId": "kimi-k2.6"}- Нажми Save → переключись на вкладку Cline → задай первый вопрос.
Проверка подключения
До того как гонять Cline — проверь ключ напрямую через curl:
curl https://api.rele.blinowski.ru/v1/chat/completions \ -H "Authorization: Bearer rele_sk_YOUR_KEY_HERE" \ -H "Content-Type: application/json" \ -d '{"model": "kimi-k2.6", "messages": [{"role": "user", "content": "Привет"}]}'Ответ 200 + JSON с choices[0].message.content = всё работает. 401 = проверь ключ.
Рекомендованные модели для Cline
Cline хорошо работает с большим контекстом (он читает много файлов). Выбор модели под задачу:
| Модель | Лучше для | Latency p95 | Контекст | Цена |
|---|---|---|---|---|
| kimi-k2.6 | Сложные многошаговые задачи, рефакторинг по проекту | ~1300ms | 128K | ₽/1M → кабинет |
| deepseek-v4-flash | Быстрые итерации, точечные правки | ~700ms | 64K | ₽/1M → кабинет |
| deepseek-v4-pro | Глубокий анализ, длинные цепочки рассуждений | ~1800ms | 64K | ₽/1M → кабинет |
| qwen3-coder | Специализирован под код, autocomplete-стиль | ~1100ms | 32K | ₽/1M → кабинет |
| glm-4.6 | Баланс скорость/качество для daily-driver | ~900ms | 128K | ₽/1M → кабинет |
| gemma | Дешёвые короткие запросы, коммит-месседжи | ~600ms | 8K | ₽/1M → кабинет |
Latency p95 — published-ориентир (не realtime). Реальная latency сейчас → status.rele.blinowski.ru.
Точные цены ₽/1M токенов — в личном кабинете после регистрации (цены обновляются раз в неделю).
Совет: держи kimi-k2.6 для основной работы, переключайся на deepseek-v4-flash когда нужны быстрые мелкие правки — Cline позволяет менять модель в настройках без перезапуска.
Конфигурация по файлу проекта
Создай .cline/settings.json в корне проекта (перекрывает глобальные настройки) — удобно когда разные проекты на разных моделях:
{ "apiProvider": "openai", "openAiBaseUrl": "https://api.rele.blinowski.ru/v1", "openAiApiKey": "${env:RELE_API_KEY}", "openAiModelId": "kimi-k2.6"}Ключ через переменную окружения (не коммить ключ в git):
export RELE_API_KEY=rele_sk_YOUR_KEY_HEREДобавь .cline/settings.json в .gitignore если в нём остаётся литеральный ключ.
Ограничения и лимиты (rate limits)
- По умолчанию запросы не ограничены по частоте — Реле делает fallback на резервный upstream при throttle.
- Spend-cap ставится в настройках кабинета → «Лимит расходов» (на ключ или организацию).
- При нулевом балансе ключ автоматически приостанавливается — пополни через /billing.
Устранение проблем
401 Unauthorized — неверный или отозванный ключ. Проверь, что openAiApiKey начинается с rele_sk_ и скопирован целиком из кабинета.
429 Too Many Requests — upstream throttle. Реле автоматически делает fallback на резервный upstream; если повторяется — напиши в @rele_dev.
503 Service Unavailable + {"error":"stealth_launch"} — Реле в режиме закрытого запуска (stealth). Доступ выдаётся вручную founding-команде. Связь: @rele_dev.
Медленный ответ — для коротких задач переключись с kimi-k2.6 на deepseek-v4-flash или gemma: latency p95 в ~2 раза ниже.
Cline не видит модель / model not found — openAiModelId должен точно совпадать с ID из каталога: строчные буквы, дефисы (kimi-k2.6, не Kimi K2.6).
Пустой ответ / обрыв стрима — проверь, что openAiBaseUrl оканчивается на /v1 (без слеша в конце), а не на /v1/ или корень домена.
Нет VPN. Нет иностранной карты.
Реле работает через h3llo.cloud (РФ дата-центр, 152-ФЗ). DNS: rele.blinowski.ru → российский IP, без Cloudflare-проксирования на hot-path. Платежи через YooKassa и СБП. Закрывающие документы (акт + счёт) формируются каждый месяц автоматически.
Что-то не работает или нужна расширенная настройка? Пиши в @rele_dev — отвечаем быстро.