genmux API теперь доступен всем. Читать документацию →
genmux API

Блог

Cline и Roo Code через OpenAI-совместимый провайдер

5 мин чтенияАвтор genmux API Team


Cline и Roo Code — два самых популярных агентских расширения для VS Code, и у обоих есть провайдер «OpenAI Compatible», которому нужны базовый URL, ключ и id модели. Это вся интеграция с genmux. В посте — точные поля, какие из десяти текстовых моделей в них вписать, когда включать поддержку картинок, и два ограничения эмулированного вызова функций, о которых стоит знать до длинной сессии.

Поля провайдера

Откройте настройки расширения (шестерёнка в панели Cline или Roo) и заполните:

ПолеЗначение
API ProviderOpenAI Compatible
Base URLhttps://api.genmux.tech/v1
API Keyваш ключ genmux (nb_live_...)
Model IDdeepseek-v4-flash (или любая модель из списка ниже)
Supports streamingвключено
Supports imagesвыключено — включайте только для моделей со зрением, см. ниже
Supports computer use / browserвыключено

Оба расширения дёргают GET /v1/models по базовому URL, чтобы показать выпадающий список; genmux отдаёт стандартную форму {"object":"list","data":[…]}, так что id появляются там без ручного ввода. В Roo Code есть ещё поля размера контекста и максимального выхода — оставьте значения по умолчанию: слишком большой max_tokens genmux обрезает до лимита модели, а не отклоняет запрос.

Никаких кастомных заголовков и переключателей «legacy format» не нужно: эндпоинт — это обычный диалект OpenAI chat completions, ошибки приходят в конверте OpenAI {"error":{…}}, и 401 выглядит в расширении ровно так же, как с ключом OpenAI.

Какие модели выбрать

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

МодельРоль в редактореЗрениеЦена за 1М токенов (вход / выход)
deepseek-v4-flashПо умолчанию: быстрая, дешёвая, контекст 1M—$0.198 / $0.594
deepseek-v4-proРежим Plan, крупные рефакторинги—$0.594 / $1.782
deepseek-v3Бюджетный вариант, контекст 64K—$0.198 / $0.594
qwen3-maxСильный универсал со скриншотамида$1.08 / $5.40
qwen3-7-maxТоповый Qwen для сложных задачда$2.25 / $6.75
doubao-seed-2-proРассуждения плюс зрение, контекст 256Kда$0.782 / $3.755
doubao-seed-2-codeЗаточена под код, UI по скриншотуда$0.782 / $3.755

Разделение Plan/Act в Cline и режимы Roo позволяют назначить разные модели разным режимам. Рабочая пара: deepseek-v4-pro для Plan (или режима Architect в Roo) и deepseek-v4-flash для Act (режим Code). Планирование — это несколько длинных промптов; действия — десятки коротких, и дешёвая модель с ними прекрасно справляется.

qwen3-6-flash, doubao-seed-2-lite и doubao-seed-2-mini — только чат: запрос с tools вернёт 400 tools_unsupported, и на агентских задачах они не оценивались. Оставьте их для боковой панели чата.

Зрение: скриншоты прямо в задачу

Когда «supports images» включено, оба расширения прикладывают вставленные или перетащенные скриншоты как части контента image_url. Четыре модели с инструментами их принимают: qwen3-max, qwen3-7-max, doubao-seed-2-pro и doubao-seed-2-code. Скриншот поехавшей вёрстки с подписью «сделай сайдбар вот так» — хороший сценарий: doubao-seed-2-code заточена ровно под UI по картинке, а Qwen3-Max надёжно читает диалоги с ошибками и графики.

Две вещи стоит держать в голове. Картинки тарифицируются как токены промпта по фиксированной ставке за изображение поверх текста, так что сессия, где скриншот вставляется в каждом ходе, заметно дороже той, где он вставлен один раз. А включение «supports images» для модели DeepSeek не падает громко — модель просто не видит картинку и скажет об этом, а в худшем случае догадается. Держите переключатель на уровне модели, а не глобально.

Честные ограничения

  • Работает на семи моделях из десяти, и только на них. Измеренные результаты на 20 агентских задачах: DeepSeek V4 Pro 20/20, V4 Flash 19/20, V3 19/20, Qwen3.7-Max 19/20, Qwen3-Max 19/20, Doubao Seed 2.0 Pro 19/20, Doubao Seed 2.0 Code 18/20. Полная таблица и методика — в посте про эмуляцию вызова функций.
  • tool_choice: required — рекомендация. Когда расширение настаивает на вызове инструмента, модель всё равно может ответить текстом. В тесте агентских задач V3, Qwen3-Max и Doubao Code сделали так по одному разу. На практике это выглядит как агент, который объясняет, что бы он сделал, вместо того чтобы сделать; «давай» сдвигает его с места. Pro и Flash так не делали ни разу.
  • Один вызов за ход — норма. Модели редко пакуют параллельные вызовы, так что изменение в пяти файлах — это пять обменов. Расширения и так работают циклом, поэтому это замечание про задержку, а не про корректность.
  • Определения инструментов стоят токенов промпта — около 40 на инструмент плюс схема. Наборы Cline и Roo добавляют порядка 1–2K токенов на запрос; история диалога стоит намного больше, поэтому «начать новую задачу» — самый действенный способ контролировать расход в обоих расширениях.

Как читать стоимость

Каждый запрос расширения — задание genmux. Расширение показывает собственную оценку по токенам; фактическое списание — это usage.cost в ответе, а GET /v1/generations?capability=text.chat перечисляет вызовы за день со стоимостью каждого.

С чего начать

Провайдер «OpenAI Compatible», https://api.genmux.tech/v1, ключ, deepseek-v4-flash — и Cline или Roo Code правит файлы через genmux. Пополнение сегодня — USDT, карты и СБП подключаются. Все клиенты на одной странице — агенты для программирования; терминальные варианты разобраны для OpenCode и aider; справочник по чат-эндпоинту, включая tools и response_format, — в документации.

Об авторе

Автор genmux API Team — genmux API.

Подробнее о нас