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

Настройка по клиентам

Настройка по клиентам

Каждый конфиг ниже прошёл реальный прогон через API: временный репозиторий, клиент на genmux, просьба создать файл и проверка результата. Замените nb_live_... на свой ключ; qwen3.8-max — разумный выбор по умолчанию, подойдёт любая модель с вызовом инструментов.

OpenCode

OpenCode подключает любой OpenAI-совместимый провайдер через пакет @ai-sdk/openai-compatible. Положите блок ниже в opencode.json проекта (или ~/.config/opencode/opencode.json), экспортируйте GENMUX_API_KEY и выбирайте модель как genmux/<id>. Каждый запрос несёт около 20 инструментов и max_tokens 32k — и то и другое в порядке: описания стоят примерно 1,5 тыс. входных токенов, а max_tokens обрезается до потолка модели.

opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "genmux": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "genmux",
      "options": { "baseURL": "https://api.genmux.tech/v1", "apiKey": "{env:GENMUX_API_KEY}" },
      "models": {
        "qwen3.8-max": { "name": "Qwen3.8-Max" },
        "doubao-seed-2-pro": { "name": "Doubao Seed 2 Pro" }
      }
    }
  }
}
Запуск
export GENMUX_API_KEY=nb_live_...
opencode --model genmux/qwen3.8-max
# or one-shot:
opencode run --model genmux/qwen3.8-max "add a README with install steps"

Aider

Aider работает с любым OpenAI-совместимым base URL через префикс модели openai/ и использует собственные форматы правок, так что вызов инструментов ему не нужен. Вся настройка — три переменные окружения и флаг модели. С небольшими моделями надёжнее всего --edit-format whole; предупреждение «unknown model» о метаданных наших id безвредно.

Терминал
export OPENAI_API_BASE=https://api.genmux.tech/v1
export OPENAI_API_KEY=nb_live_...
aider --model openai/qwen3.8-max
# smaller models: aider --model openai/qwen3.8-max --edit-format whole

Cline и Roo Code

У обоих расширений VS Code есть провайдер «OpenAI Compatible». Заполните поля ниже, включите «supports streaming», а «supports images» оставьте выключенным, если только не выбрали модель со зрением (на странице модели указано vision). Вызовы инструментов приходят обычными карточками; каждая запись и команда по-прежнему проходит через подтверждение в расширении.

Settings → API Provider
API ProviderOpenAI Compatible
Base URLhttps://api.genmux.tech/v1
API Keyваш ключ genmux (nb_live_...)
Model IDqwen3.8-max (или любая модель с инструментами)
Supports streamingвключено
Supports imagesвыключено, кроме моделей со зрением

Continue

Continue читает YAML-конфиг из ~/.continue/config.yaml или из config.yaml в проекте. Опишите модель с provider: openai, нашим apiBase и capabilities: [tool_use], чтобы режим агента отправлял инструменты; строка roles делает ту же модель доступной для chat, edit и apply. CLI (npm i -g @continuedev/cli, затем cn --config ./config.yaml) использует тот же файл.

config.yaml
name: genmux
version: 0.0.1
schema: v1
models:
  - name: Qwen3.8 Max
    provider: openai
    model: qwen3.8-max
    apiBase: https://api.genmux.tech/v1
    apiKey: nb_live_...
    roles: [chat, edit, apply]
    capabilities: [tool_use]
CLI
npm i -g @continuedev/cli
cn --config ./config.yaml