VS Code
Cline в VS Code через AITUNNEL: OpenAI Compatible, ключ в рублях, VPN не нужен.
Visual Studio Code подключается к AITUNNEL через расширения с OpenAI-совместимым API. Ниже — Cline: агент в боковой панели, который правит файлы, запускает команды и ходит по проекту. Один ключ sk-aitunnel-, российский домен, оплата в рублях.
Base URL — https://api.aitunnel.ru/v1. Это обычный OpenAI-совместимый эндпоинт, не /v1/cursor.
Зачем через AITUNNEL
- Из России без VPN. Запросы идут на
api.aitunnel.ru, зарубежная карта и аккаунт OpenAI не нужны. - Оплата в рублях, бюджет на ключе, расход в панели.
- Любая модель из каталога через один ключ — Qwen, Kimi, GPT, Claude, Gemini, DeepSeek.
- Cline остаётся собой. Провайдер OpenAI Compatible, те же Plan / Act, диффы и подтверждение шагов.
Быстрый старт
Ключ
Создайте ключ в панели ключей — он начинается с
sk-aitunnel-. Баланс должен быть положительным.Установите Cline
- Откройте VS Code → Extensions (
Cmd/Ctrl + Shift + X). - Найдите Cline (издатель
saoudrizwan) и нажмите Install. - Откройте панель: иконка Cline на боковой панели или
Cmd/Ctrl + '.
Extensions → поиск Cline → Install То же расширение ставится в Cursor и других редакторах на базе VS Code — настройка одинаковая.
- Откройте VS Code → Extensions (
Провайдер OpenAI Compatible
В панели Cline нажмите ⚙️. В API Provider выберите OpenAI Compatible:
Поле Значение API Provider OpenAI CompatibleAPI Key sk-aitunnel-xxxBase URL https://api.aitunnel.ru/v1Model ID id из каталога, например claude-opus-5OpenAI Compatible, Base URL https://api.aitunnel.ru/v1, модель claude-opus-5 Model Configuration
Для своего эндпоинта Cline не знает возможностей модели и подставляет дефолты — по умолчанию контекст 128K, а цены показывает как Free. Разверните Model Configuration и выставьте значения из каталога: для
claude-sonnet-4.6это контекст1 000 000и128 000токенов вывода. Иначе Cline начнёт обрезать контекст раньше времени.Проверка
Нажмите Done и отправьте любой запрос в чат Cline — например «Привет». Ответ модели подтвердит, что ключ и Base URL верные. После этого можно давать агентные задачи: создать проект, поправить файл, прогнать тесты.
Что умеет Cline
| Функция | Статус |
|---|---|
| Чат в боковой панели | работает на любой модели из каталога |
| Правки файлов и диффы | работает; шаг нужно подтвердить |
| Команды в терминале | работает; шаг нужно подтвердить |
| Plan / Act | работает |
| MCP и Skills | работают, если настроены в Cline |
| Автодополнение по Tab | не через Cline — это Copilot или другое расширение со своими настройками |
Cline сам решает, когда читать файл, править код или запустить команду. Каждый такой шаг показывается в чате и ждёт подтверждения, пока вы не включите авто-одобрение в настройках.
Какие модели выбрать
Cline сам предупреждает в настройках: он строит длинные промпты и рассчитан прежде всего на Claude, слабые модели на его задачах ломаются. Поэтому начинать стоит с Claude.
claude-sonnet-4.6— баланс цены и качества, рабочий выбор по умолчанию.claude-opus-5— сложный reasoning и длинные агентные задачи.gpt-5.5— сильная агентная модель для кода.kimi-k2.6— сильный tool use, заметно дешевле Claude и GPT.qwen3-coder-next— open-source вариант для разработки, контекст 262K.gemini-3.5-flash— быстрая и дешёвая, удобна для коротких правок.deepseek-v4-flash— самая экономичная, контекст 1M.
Id пишутся как в каталоге, без префикса провайдера.
Форма со слешем (moonshotai/kimi-k2.6) тоже работает и нужна для моделей, которых нет в нашем каталоге: такое имя уходит в OpenRouter как есть. Но каталожный id лучше — по нему заранее проверяются баланс и лимит ключа, а при опечатке приходит ошибка с подсказкой похожих названий.
Расход
Каждый ответ содержит usage.cost_rub — списанную сумму в рублях, и usage.balance — остаток. История запросов и расход по моделям — в панели. Лимит на конкретный ключ ставится в панели ключей.
Агент Cline отправляет контекст на каждом шаге (прочитать файл → поправить → прогнать команду), поэтому один запрос пользователя может стоить нескольких обращений к модели. Для больших репозиториев это заметно — начните с дешёвой модели и подтверждайте шаги вручную.
Устранение неполадок
- Нет ответа / ошибка соединения. Ключ активен в панели ключей и начинается с
sk-aitunnel-, баланс положительный, провайдер — OpenAI Compatible, Base URL —https://api.aitunnel.ru/v1без слеша в конце. - Model not found / 404. Сверьте id со списком моделей — он должен совпадать посимвольно.
402. Недостаточно средств или исчерпан бюджет ключа — пополните баланс.- Cline ходит не на AITUNNEL. В провайдере выбран не OpenAI Compatible, либо Base URL пустой или указывает на
api.openai.com. - Тулзы / правки файлов не срабатывают. Возьмите модель с tool calling из каталога — без этого агент не умеет вызывать инструменты редактора.
- Контекст обрывается раньше, чем должен. В Model Configuration остался дефолт 128K — поставьте контекст и вывод модели из каталога.
- Cline показывает стоимость Free. Это его внутренний счётчик: цены для своего эндпоинта он не знает. Фактический расход —
usage.cost_rubи панель. - Нет настроек Cline в
settings.json. Их и не будет: расширение не объявляет параметров VS Code, вся конфигурация живёт в его собственной панели. - Включены Azure-чекбоксы. Выключите Set Azure API version и Use Azure Identity Authentication: AITUNNEL — обычный OpenAI-совместимый API, не Azure.