Перейти к содержимому

Модели

По умолчанию агент работает на Zubr Pro (zubr-coder) — она умеет работать инструментами и работает у внешнего провайдера. Если код не должен покидать РБ, выберите zubr (Zubr Local) — он на наших GPU в Минске. Список моделей приходит с платформы: там только те, что умеют работать агентом. Имена и отличия моделей — на странице «Имена моделей», условия — на zubriq.by/pricing.

В сессии — /models или Ctrl+X, затем M; F2 переключает недавние модели. Выбор действует на текущую сессию и не меняет конфигурацию.

/models

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

--model выбирает модель для одной команды, не меняя настроенную по умолчанию:

Окно терминала
zubrcode run --model zubriq/zubr "Рефакторни parseToken"

Модель могут задавать и сами агенты и команды — см. Агенты и Команды.

Ключ model в opencode.json или opencode.jsonc задаёт модель для новой работы:

{
"model": "zubriq/zubr-coder"
}

Настроенная модель становится основной, если она включена и её провайдер доступен; иначе ZubrCode возьмёт новейшую доступную. Модель, уже выбранная в сессии, важнее настроенной; переключение модели в сессии файл конфигурации не меняет.

Вариант — набор опций одной модели, чаще всего глубина размышлений. Указывается через # при выборе модели для запуска, сессии, агента или команды — например, zubriq/zubr-coder#high, если каталог модели объявляет такой вариант.

В TUI вариант переключает Ctrl+T (или /variants). Имена вариантов приходят из каталога модели; неизвестное имя даёт ошибку выбора модели.

Модель задаётся строкой провайдер/модель с необязательным #вариант:

zubriq/zubr-coder
openrouter/anthropic/claude-sonnet-4.5
zubriq/zubr-coder#high
Часть Правило
Провайдер до первого /; не содержит / и #
Модель может содержать /; не содержит #
Вариант после #, если есть
Регистр id провайдера и модели чувствительны к регистру

Поля model в корне конфигурации, у агента и у команды принимают строку или развёрнутый объект (providerID, model, variant) — он удобен для генерируемой конфигурации.