CLI — команды zubrcode
Команды zubrcode без интерфейса: одна команда — один результат. У каждой
команды есть --help с полным списком флагов.
| Команда | Что делает |
|---|---|
run |
отправить запрос и получить ответ, не открывая интерфейс |
mini |
минимальный интерактивный интерфейс |
session |
управление сессиями |
models |
список доступных моделей |
stats |
статистика использования |
service |
фоновая служба |
reload |
перечитать конфигурацию |
serve |
сервер API и веб-интерфейса |
pair |
одноразовые ссылки для подключения браузера или приложения |
acp |
ACP-сервер для редакторов (В редакторах) |
mcp |
MCP-серверы (MCP) |
plugin |
плагины |
auth |
интеграции и учётные данные (Вход) |
api |
запрос к работающему серверу |
debug |
отладка и диагностика (Если что-то не так) |
upgrade, update |
обновление ZubrCode (Обновление) |
remote |
свой раннер (Свой раннер) |
skills |
навыки ZuBrIQ (Навыки) |
memory |
память между сессиями (Память) |
uninstall |
удалить ZubrCode |
Флаги zubrcode (корневая команда)
Заголовок раздела «Флаги zubrcode (корневая команда)»| Флаг | Что делает |
|---|---|
каталог (аргумент) |
каталог, с которого начать |
--standalone |
приватный сервер вместо фоновой службы |
--server <url> |
подключиться к указанному серверу |
--auto |
автоматически разрешать всё, что не запрещено явно |
--continue, -c |
продолжить последнюю сессию |
--session, -s |
продолжить сессию с этим id (или создать её) |
--prompt |
запрос для запуска |
--standalone и --server есть и у команд, работающих с сервером: run,
models, reload, stats и других.
Глобальные флаги (у всех команд)
Заголовок раздела «Глобальные флаги (у всех команд)»| Флаг | Что делает |
|---|---|
--help, -h |
справка |
--version, -v |
версия |
--wizard |
режим мастера для команды |
--completions <bash|zsh|fish|sh> |
печатает скрипт автодополнения оболочки |
--log-level <уровень> |
минимальный уровень логов |
--print-logs |
печатать логи в stderr |
Отправляет запрос и печатает ответ, не открывая интерактивный интерфейс — удобно в скриптах и CI.
zubrcode run "Объясни этот репозиторий"zubrcode run --model zubriq/zubr-coder "Рефакторни parseToken"zubrcode run --continue "Теперь обработай случай с истёкшим ключом"zubrcode run --agent build "Почини падающий тест"| Флаг | Что делает |
|---|---|
--model, -m |
модель в формате провайдер/модель#вариант |
--agent |
агент для запуска |
--format |
default или json (NDJSON для скриптов) |
--file, -f |
приложить файл к запросу (можно несколько раз) |
--title |
заголовок сессии |
--thinking |
показывать блоки размышлений |
--fork |
ответвить сессию перед продолжением |
--auto |
разрешать всё, что не запрещено явно |
В CI передайте ключ ZuBrIQ секретом, например ZUBRIQ_API_KEY, и
используйте --standalone, чтобы приватный сервер его получил. Правила
разрешений в таком режиме действуют без вопросов: пропишите нужные заранее в
opencode.json или запускайте с --auto (Разрешения).
Минимальный интерактивный интерфейс вместо полноэкранного TUI.
zubrcode minizubrcode mini --continuezubrcode mini --model zubriq/zubr-coder --prompt "Сделай резюме репозитория"Дополнительные флаги: --fork, --replay (--no-replay) и
--replay-limit <n> — восстановление истории сессии при подключении
(по умолчанию последние 200 сообщений), --session, --agent, --prompt.
session
Заголовок раздела «session»Управляет сессиями текущего проекта.
zubrcode session listzubrcode session list --max-count 20 --format jsonzubrcode session delete ses_9c1b08zubrcode session export ses_4f2a1czubrcode session export ses_4f2a1c --sanitize # без чувствительных данныхzubrcode session import session.jsonzubrcode session import session.json --directory ~/code/projectlist показывает верхнеуровневые сессии проекта, новые первыми. delete
удаляет сессию вместе с дочерними. export выгружает данные сессии в JSON
(--sanitize очищает переписку и файлы от чувствительного), import
загружает их из файла или по URL.
Печатает все доступные модели — те, что пришли с платформы и настроены в
конфигурации. Выбрать модель для сессии — /models в TUI
(Модели).
zubrcode modelsСтатистика использования.
zubrcode stats # сводкаzubrcode stats --days 7 # последние 7 днейzubrcode stats --models # использование по моделямzubrcode stats --cost # расход и токеныzubrcode stats --json # JSON вместо отчётаОстальные флаги: --year, --all (за всё время), --project (. — текущий
проект), --tools (надёжность инструментов), --full, --limit <n>.
service
Заголовок раздела «service»Фоновая служба: одна на пользователя, ей принадлежат сессии, конфигурация и инструменты.
zubrcode service startzubrcode service restartzubrcode service statuszubrcode service stopzubrcode service get hostnamezubrcode service set hostname 0.0.0.0zubrcode service set port 4182zubrcode service set cors https://app.example.comzubrcode service set env OPENCODE_LOG_LEVEL DEBUGzubrcode service unset hostnameset/unset останавливают службу — следующий запуск подхватит новое
значение. Порт службы у каждого пользователя свой; если он занят, задайте
свой — zubrcode service set port <port>.
Перечитывает конфигурацию без перезапуска сервера. Работающие сессии подхватят её на следующем шаге.
zubrcode reloadЗапускает сервер API и веб-интерфейс.
zubrcode servezubrcode serve --hostname 0.0.0.0 --port 4096zubrcode serve --cors https://app.example.comФлаги: --hostname, --port, --cors (дополнительный разрешённый origin,
повторяется), --service, --stdio. Работающему серверу можно отправлять
запросы командой zubrcode api:
zubrcode api GET /api/sessionzubrcode api session.list --param limit=10zubrcode api session.create --data '{"title": "New session"}'Печатает одноразовые ссылки (и QR-код первой), которые подписывают браузер или приложение на сервер. Ссылки живут 5 минут и работают один раз.
zubrcode pairzubrcode pair --url https://dev.example.comzubrcode pair --remote # подключение извне через адрес туннеляzubrcode pair --remote --yes # принять без вопроса (для скриптов)--remote включает удалённый доступ и делает сервер видимым из интернета —
при первом включении команда просит подтверждение. В TUI то же делает
/pair. Сопряжение работает только с общей фоновой службой.
Запускает ACP-сервер (Agent Client Protocol) на stdin/stdout для интеграций с редакторами — JetBrains и Zed. Работает, пока клиент не закроет соединение.
zubrcode acpzubrcode acp --login # вместо запуска — вход в ZuBrIQУправляет MCP-серверами: list — список и состояние, add — добавить,
auth — OAuth-вход на удалённом сервере, logout — забыть OAuth-учётку.
zubrcode mcp listzubrcode mcp add context7 --url https://mcp.context7.com/mcpzubrcode mcp add everything --global -- npx -y @modelcontextprotocol/server-everythingzubrcode mcp auth sentryПодробнее — MCP-серверы.
Управляет плагинами: list (список; --builtin — вместе со встроенными),
add (установить и записать в глобальную конфигурацию), check и update
(проверить и обновить пакетные плагины), remove (убрать из конфигурации).
zubrcode plugin listzubrcode plugin add @example/opencode-tuizubrcode plugin updateИнтеграции и сохранённые учётные данные. Вход в ZuBrIQ — zubrcode auth login zubriq (Вход).
zubrcode auth listzubrcode auth login zubriqzubrcode auth logout zubriqzubrcode auth switch zubriq workexport печатает сохранённые учётные данные, включая секреты, в JSON,
import загружает выгруженное. Осторожнее с выводом export — в нём есть
ключи.
Диагностика: zubrcode debug agents — список агентов, zubrcode debug config
— источники конфигурации, zubrcode debug paths — глобальные пути.
zubrcode debug pathszubrcode debug paths db # один путь: db, home, data, config, cache, state, tmp, bin, log, reposuninstall
Заголовок раздела «uninstall»Останавливает фоновые службы, удаляет глобальный кеш и сам ZubrCode. Данные сессий, конфигурация и состояние не удаляются.
zubrcode uninstall --dry-run # показать, что будет удаленоzubrcode uninstallzubrcode uninstall --force # без вопросовФоновая служба и приватный сервер
Заголовок раздела «Фоновая служба и приватный сервер»По умолчанию ZubrCode находит или поднимает одну общую фоновую службу вашего
пользователя: все локальные клиенты (TUI, Desktop, run, ACP) подключаются к
ней. --standalone запускает приватный сервер, --server <url> подключается
к конкретному.
Чтобы команды CLI всегда пользовались приватным сервером, отключите службу:
zubrcode service set disabled trueЧтобы вернуть автоматическое использование службы —
zubrcode service unset disabled. Сопряжение (pair) требует общей службы и
пока она отключена, недоступно.