ЦАРЬ РОУТЕР

Подключение OpenCode

Как одной командой подключить модели ЦАРЬ РОУТЕР к OpenCode - ИИ-агенту для программирования в терминале

OpenCode - ИИ-агент для программирования в терминале. Он работает с любым OpenAI-совместимым API, поэтому модели ЦАРЬ РОУТЕР подключаются к нему готовым конфигом.

Конфиг собирается автоматически и всегда актуален: в нём все текстовые модели каталога с окном контекста, поддержкой инструментов и картинок. Ключ в файл не попадает - OpenCode берёт его из переменной окружения.

Создайте ключ

В личном кабинете создайте ключ с типом «Вызов моделей» и положите его в переменную окружения TSARROUTER_KEY:

export TSARROUTER_KEY="ваш-ключ"
$env:TSARROUTER_KEY = "ваш-ключ"

Чтобы не вводить ключ заново, добавьте эту строку в ~/.bashrc или ~/.zshrc (в Windows - в переменные среды пользователя).

Скачайте конфиг

Выполните в папке проекта:

curl -fsSL https://tsarrouter.ru/api/opencode-config -o opencode.json
Invoke-WebRequest https://tsarrouter.ru/api/opencode-config -OutFile opencode.json

Команда перезапишет opencode.json

Если в проекте уже есть свой opencode.json, сохраните конфиг ЦАРЬ РОУТЕР в отдельный файл и укажите его в переменной OPENCODE_CONFIG - OpenCode объединит его с вашими настройками:

curl -fsSL https://tsarrouter.ru/api/opencode-config -o ~/.config/opencode/tsarrouter.json
export OPENCODE_CONFIG=~/.config/opencode/tsarrouter.json

Выберите модель

Запустите opencode, введите команду /models и выберите модель из раздела ЦАРЬ РОУТЕР. Имя модели в OpenCode - с префиксом провайдера, например tsarrouter/zai-org/GLM-5.3:

opencode --model tsarrouter/zai-org/GLM-5.3

Что есть в конфиге

ЧтоКак устроено
МоделиВсе текстовые модели каталога. Распознавание текста, речи и другие типы в OpenCode не попадают
КартинкиПрикреплять картинки можно к моделям со значком «Мультимодальная» в каталоге, остальные принимают только текст
ИнструментыОтмечены у моделей, которые умеют вызывать функции - без них OpenCode не сможет читать и править файлы
РассуждениеРассуждающие модели думают на своём уровне по умолчанию. Переключатель уровня в OpenCode выключен
Окно контекстаНаименьшее из окон провайдеров модели - длинная сессия не упадёт на части из них
Длина ответаДо 16 384 токенов за один ответ, у моделей с небольшим окном контекста - меньше

Как обновить

Когда в каталоге появляются новые модели, повторите команду из шага 2 - конфиг скачается заново со свежим списком.

Если вы скачивали конфиг до 1 октября 2026 года, в нём провайдер назывался tsar_router. Скачайте конфиг заново - теперь имена моделей начинаются с tsarrouter/.

Если что-то не работает

Что видитеЧто сделать
401 или просьба ввести ключПроверьте, что TSARROUTER_KEY задан в том же терминале, где запускаете opencode. Если ключ когда-то вводили командой /connect, OpenCode берёт его, а не переменную: удалите его командой opencode auth logout tsarrouter
403 insufficient_scopeКлюч «Просмотр баланса» не вызывает модели - создайте ключ «Вызов моделей»
402Закончились деньги на балансе - пополните
429Сработал лимит - подождите и повторите запрос
Модели нет в спискеСкачайте конфиг заново - модель могла появиться позже

Остальные коды - в списке ошибок.

На этой странице

Редактировать на GitVerse