Настройка по клиентам
Настройка по клиентам
Каждый конфиг ниже прошёл реальный прогон через 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 обрезается до потолка модели.
{
"$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 wholeCline и Roo Code
У обоих расширений VS Code есть провайдер «OpenAI Compatible». Заполните поля ниже, включите «supports streaming», а «supports images» оставьте выключенным, если только не выбрали модель со зрением (на странице модели указано vision). Вызовы инструментов приходят обычными карточками; каждая запись и команда по-прежнему проходит через подтверждение в расширении.
| API Provider | OpenAI Compatible |
| Base URL | https://api.genmux.tech/v1 |
| API Key | ваш ключ genmux (nb_live_...) |
| Model ID | qwen3.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) использует тот же файл.
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]npm i -g @continuedev/cli
cn --config ./config.yaml