API для ИИ-агентов и кодинга: подключение из России

API для ИИ-агентов и кодинга: подключение из России

Коротко: почти все агенты для кода — opencode, Cline, Kilo Code, Roo Code — умеют работать с любым OpenAI-совместимым API (Cursor — частично, см. таблицу). Это значит, что провайдера можно поменять, не трогая код: достаточно подставить другой base_url и ключ. Здесь — как это сделать, что выбрать и во сколько обходятся токены.

Что вообще значит «OpenAI-совместимый»

Формат запроса, который придумала OpenAI для POST /v1/chat/completions, стал де-факто стандартом. Провайдер, который его поддерживает, выглядит для инструмента как OpenAI: тот же JSON на входе, тот же на выходе, тот же протокол потоковой передачи (SSE). Поэтому в настройках агентов и есть пункт OpenAI Compatible — туда подставляется чужой адрес.

Практический вывод: смена провайдера — это две строки конфига, а не переписывание проекта. Если оплата у текущего провайдера перестала проходить, миграция занимает минуты — см. аналоги OpenRouter.

Важное исключение — Claude Code

Claude Code говорит не в формате OpenAI, а в формате Anthropic Messages. Поэтому подставить в него OpenAI-совместимый адрес нельзя — он физически не подключится, каким бы верным ни был ключ. Это ограничение самого инструмента, а не провайдера. Для агентов из списка ниже такой проблемы нет.

Что при этом работает: модель в Claude Code остаётся от Anthropic, но инструменты можно подключить наши — по протоколу MCP. Это отдельная от чата поверхность, и ей формат Messages не мешает: Claude Code получает веб-поиск, генерацию изображений и видео и остальные наборы из MCP-серверов Twelver. Подробнее — ниже на этой странице.

Какой агент что умеет

ИнструментГде живётOpenAI-совместимый режимКому подходит
opencodeТерминал (CLI)Да, через свой провайдер в opencode.jsonТем, кто живёт в терминале и хочет headless-режим для CI
ClineVS Code, Cursor, JetBrainsДа, провайдер «OpenAI Compatible»Самый популярный старт: правит файлы и запускает команды
Kilo CodeVS CodeДа, провайдер «OpenAI Compatible»Тем, кому нужен лёгкий агент без лишних настроек
Roo CodeVS CodeДа, провайдер «OpenAI Compatible»Тем, кто хочет разные режимы (архитектор / кодер / отладка)
CursorОтдельный редакторЧастично: свой ключ подставляется, часть функций остаётся на их бэкендеТем, кто уже пользуется Cursor и хочет свой провайдер
Claude CodeТерминалНет — формат Anthropic MessagesМодель — только от Anthropic. Инструменты подключаются по MCP
Проверяйте актуальные настройки в документации инструмента — интерфейсы меняются. Данные на 05.09.2026.

Сколько это стоит

Агенты для кода расходуют токены неравномерно: на вход уходит весь контекст проекта (много, дёшево), на выход — только патч (мало, дорого). Поэтому цену стоит смотреть парой «вход / выход», а не одним числом.

Ставки Twelver за 1 млн токенов, от самого дешёвого входа:

СерияМодельВход, ₽Выход, ₽
qwen-flashQwen3.8-Flash1547
zai-flashGLM-5.3-Flash1550
gptGPT-5.6 Luna20120
auto / qwenQwen3.7-Plus40160
deepseek-flashDeepSeek V4 Flash44132
minimaxMiniMax M360240
xiaomiMiMo V2.5 Pro100300
zaiGLM-5.3140440
grokGrok 4.6200600
qwen-maxQwen3.8-Max200600
deepseekDeepSeek V4 Pro240480
gpt-maxGPT-6 Astra10005000
Актуальные ставки — на странице /l/ru/twelver-coding-api. Серии «auto» и «qwen» — это одна и та же модель. Данные на 06.09.2026.
2 строкичтобы сменить провайдераbase_url и ключ
0 ₽порог входаключ выдаётся без карты
15 ₽за 1 млн входных токеновсамый дешёвый вход — серия qwen-flash

С чего начать

Порядок такой: сначала ключ — он выдаётся здесь же, — потом руководство по вашему инструменту.

Без регистрации и карты

Получите base_url и ключ прямо здесь

Одна кнопка создаёт конфиг и API-ключ. Дальше выберите вкладку своего инструмента — в коде уже подставлены ваш config-id и ключ. Тут же можно отправить первый запрос и убедиться, что доступ работает.

Нажмите — и получите base_url и API-ключ.

Регистрация и карта не нужны.

Бесплатно. Ключ появится прямо здесь.

  1. Возьмите доступ в блоке выше и выберите серию моделей. Для агента берите auto и поднимайте класс только там, где качества не хватает. Серии с приставкой -flash дешевле по входу, но рассчитаны на простые массовые запросы, а не на правку кода.
  2. Откройте руководство по своему инструменту: opencode или Cline — там те же значения вписываются в конфиг агента.
  3. Если переезжаете с другого сервиса, сверьтесь с разбором аналогов: ломается при переезде обычно только идентификатор модели.

Короткий путь

Попросите ИИ настроить агента за вас

Откроется чат с уже набранным вопросом — останется нажать «отправить». API-интегратор выдаст ваш base_url и ключ, соберёт готовый конфиг под ваш инструмент и посчитает, во сколько обойдутся запросы. Туда же можно вставить текст ошибки, если что-то не подключается.

Один ключ — три API

Стоит сказать прямо, потому что из раздела выше этого не видно: ключ, который вы получили для агента, — это не только прокси к /chat/completions. Тем же заголовком Authorization: Bearer sk- открываются ещё две поверхности, и платятся они из одного баланса.

ПоверхностьАдресЗачем
Chat Completions/api/ai/<config-id>/v1/chat/completionsOpenAI-совместимый эндпоинт — то, что подставляется в Cline, opencode, Cursor и любой агент для кода.
Media API/api/ai/<config-id>/v1/media/generationsГенерация картинок, видео, музыки и речи из вашего кода: POST создаёт задачу, GET по её id отдаёт готовые файлы.
MCP/api/mcp/v1/<toolset>Remote MCP-сервер на каждый набор инструментов — подключается к Claude, Cursor и другим MCP-клиентам. Config-id не нужен.
Адреса приведены так, как их объявляет роутер. <config-id> — это ваша настройка серии моделей, она выдаётся вместе с ключом и секретом не является; MCP-адресу она не нужна вовсе.

Media API: картинки, видео, музыка и речь из кода

Вторая поверхность — генерация медиа тем же ключом. Она асинхронная, и это осознанно: видео рендерится минуты, держать HTTP-соединение всё это время бессмысленно. POST создаёт задачу и сразу возвращает её id, GET по этому id отдаёт статус, а когда он станет completed — ссылки на готовые файлы.

Шаблон — так работать не будетmedia-api.shПодсвеченное — заглушки. Их выдаёт кнопка выше: пара секунд, без регистрации и карты.
# 1. создать задачу
curl -X POST https://twelver.ru/api/ai/<ваш-config-id>/v1/media/generations \
  -H "Authorization: Bearer sk-<ваш-ключ>" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "обложка статьи про API для кодинга, минимализм",
    "toolsets": ["image-generation"]
  }'
# → {"status":"running","id":"..."}

# 2. забрать результат по id
curl https://twelver.ru/api/ai/<ваш-config-id>/v1/media/generations/<task-id> \
  -H "Authorization: Bearer sk-<ваш-ключ>"
# → {"status":"completed","output":{"files":[{"url":"..."}]}}

Точную схему запроса и ответа всегда отдаёт сам сервер — GET /api/ai/<config-id>/v1/media/generations/schema, вместе со списком наборов, которые реально зарегистрированы на бэкенде в этот момент. Это надёжнее любой документации, включая эту страницу.

MCP-серверы: наши инструменты в чужих клиентах

Третья поверхность — единственная, которая работает не с нашей моделью, и поэтому её стоит понять отдельно. MCP — это протокол, которым ИИ-клиент подключает внешние инструменты. Мы отдаём каждый набор инструментов как remote MCP-сервер по адресу вида https://twelver.ru/api/mcp/v1/image-generation. Модель при этом остаётся та, что стоит в клиенте.

Практический смысл: Claude Code и Claude Desktop, которые к нашему /chat/completions подключиться не могут в принципе, к MCP подключаются штатно — по OAuth, без ключа в конфиге. То же и с Cursor, и с любым другим MCP-клиентом. Claude продолжает думать головой Anthropic, но получает веб-поиск, генерацию изображений и видео и остальное из нашего каталога.

Всего на выбор 25 наборов, инструментов в них — 93: генерация изображений4, генерация видео7, музыка, речь и распознавание5, поиск, документы и данные9. Разбор с конфигами — на страницах MCP для Claude и MCP для Cursor.

Подписка — это общий баланс, а не отдельный тариф на каждое

Все перечисленное — включая полноценный агентный чат на сайте и в приложении, с собственными агентами, памятью, знаниями и артефактами, — расходует один и тот же баланс токенов. Отдельной подписки на медиа, отдельной на MCP и отдельной на API нет: вы решаете по ходу дела, во что тратить месячный объём.

План₽ в месяцТокенов в месяц
Basic3903,9 млн
PRO99010 млн
Премиум249025 млн
Актуальные цены — на странице тарифов; здесь они приведены для порядка величин. Данные на 06.09.2026.

Чтобы это были не абстрактные миллионы — вот что 3 900 000 токенов плана Basic за 390 ₽ покупают, если потратить их целиком на что-то одно:

≈ 354запроса агента к кодупо средней длине запроса из редактора
≈ 52изображения 1Kили ≈ 30 видео 480p
≈ 354веб-поиска через MCPтот же баланс, любой клиент

Начать можно и без подписки: 250 000 токенов выдаются новому аккаунту бесплатно. Этого хватит, чтобы проверить связку, но не чтобы работать: на агенте для кода это единицы запросов, а самый дешёвый видеоролик в такой объём не влезает вовсе.

Честно про ограничения подписки

Не всё открыто на любом плане, и лучше узнать это здесь, чем в момент оплаты. Наборы Seedream, Ideogram, Grok (изображения и видео), Veo, Wan требуют плана PRO; команды из агентов (субагенты) — Премиум.

Важно, что именно ограничено: выбор набора, а не право тратить. Генерация видео как таковая доступна на любом плане, в том числе бесплатном, — через Seedance, Hailuo и HappyHorse. Гейт закрывает конкретные движки, а не категорию.

Честно про ассортимент

Через это API доступны 13 серий от семи вендоров: GPT, DeepSeek, Qwen, Grok, GLM, MiMo, MiniMax — полный список в таблице цен выше и в ответе GET /v1/models. Чего здесь нет: Claude и Gemini. Если вам нужен конкретно один из этих двух — берите провайдера, у которого он есть; эта книга всё равно пригодится, настройка агента везде одинаковая. Оговорка ровно одна: сказанное относится к моделям. Инструменты у Claude через MCP работают — это другая поверхность, см. раздел выше.

Частые вопросы

Что такое OpenAI-совместимый API?
Это API, которое принимает и возвращает те же данные, что /v1/chat/completions у OpenAI, включая потоковую передачу через SSE. Любой инструмент с настройкой «OpenAI Compatible» работает с таким провайдером без изменений в коде — меняются только адрес и ключ.
Можно ли подключить Claude Code к OpenAI-совместимому API?
Нет. Claude Code использует формат Anthropic Messages, а не формат OpenAI, поэтому подставить туда OpenAI-совместимый адрес нельзя. Это ограничение инструмента. Для VS Code и терминала берите opencode, Cline, Kilo Code или Roo Code — они работают с любым OpenAI-совместимым провайдером. Отдельно стоит различать модель и инструменты: заменить в Claude Code модель нельзя, а вот подключить к нему наши инструменты по протоколу MCP — можно, это штатная возможность самого Claude Code. См. MCP-серверы для Claude.
Подписка — это только доступ к API для кода?
Нет. Один и тот же ключ открывает три поверхности: OpenAI-совместимый /chat/completions для агентов, media API для генерации изображений, видео, музыки и речи, и 25 MCP-серверов для сторонних клиентов вроде Claude и Cursor. Плюс сам агентный чат на сайте и в приложении — со своими агентами, памятью и знаниями. Всё это тратит один общий баланс токенов, отдельных тарифов на каждое направление нет.
Что такое media API и чем он отличается от генерации в чате?
Это тот же движок, но вызываемый из вашего кода, а не из чата. POST /api/ai/<config-id>/v1/media/generations с полями prompt и toolsets создаёт задачу и возвращает её id; GET по этому id отдаёт готовые файлы, когда статус станет completed. Асинхронность нужна потому, что видео рендерится минуты. Точную схему отдаёт сам сервер по адресу …/generations/schema.
Зачем MCP, если у меня уже есть ключ к API?
Затем, что MCP решает обратную задачу. Ключ к /chat/completions даёт вашему инструменту нашу модель. MCP-сервер даёт чужой модели наши инструменты — веб-поиск, генерацию изображений и видео и остальное — прямо внутри Claude, Cursor или другого MCP-клиента, где модель остаётся их. Это единственный способ использовать Twelver в Claude Code, и он же полезен, если вы довольны своей моделью, но вам не хватает инструментов вокруг неё.
Какая модель дешевле для агента, который правит код?
Агент отправляет большой контекст и получает небольшой ответ, поэтому сильнее всего на счёт влияет цена входных токенов. Самый дешёвый вход из всех серий — 15 ₽ за 1 млн (qwen-flash), но flash-серии рассчитаны на простые массовые запросы. Для агента разумная точка входа — auto (40 / 160 ₽ за 1 млн вход / выход), а для сложного рефакторинга берут класс выше: GLM-5.3 или Grok 4.6.
Какие модели доступны через это API?
Через API отдаются 13 серий: GPT, DeepSeek, Qwen, Grok, GLM, MiMo, MiniMax. Точный список всегда возвращает запрос GET /v1/models к вашему base_url. Claude и Gemini через это API не отдаются — если проект завязан на них, нужен другой провайдер.
Нужна ли регистрация, чтобы получить API-ключ?
У Twelver ключ и base_url выдаются кнопкой прямо на странице API, без регистрации и без привязки карты. У большинства российских агрегаторов сначала нужно зарегистрироваться и пополнить баланс — обычно от 100 до 500 ₽.
Оплата российской картой проходит?
Да, оплата в рублях российской картой проходит. Именно поэтому запрос «аналоги OpenRouter» и стал массовым: у самого OpenRouter пополнение из России не проходит, а формат API у него тот же, так что переезд сводится к замене адреса и ключа.

Содержание

  1. 1.opencode в России: настройка своего провайдера
  2. 2.Аналоги OpenRouter в России: что работает в 2026
  3. 3.Cline: настройка OpenAI-совместимого API в VS Code

Попробуйте сами

Получите base_url и ключ прямо сейчас

Кнопка на странице API выдаёт адрес и ключ сразу — без регистрации и без привязки карты.

Получить API-ключ
Оцените свой опыт