CLI моделей
/concepts/model-failover для ротации профилей аутентификации, cooldown-периодов и того, как это взаимодействует с фолбэками. Краткий обзор провайдеров + примеры: /concepts/model-providers.Как работает выбор модели
OpenClaw выбирает модели в следующем порядке:- Основная модель (
agents.defaults.model.primaryилиagents.defaults.model). - Фолбэки в
agents.defaults.model.fallbacks(по порядку). - Failover аутентификации провайдера происходит внутри провайдера перед переходом к следующей модели.
agents.defaults.models— это список разрешённых/каталог моделей, которые может использовать OpenClaw (плюс алиасы).agents.defaults.imageModelиспользуется только тогда, когда основная модель не принимает изображения.- Значения по умолчанию для каждого агента могут переопределять
agents.defaults.modelчерезagents.list[].modelи биндинги (см. /concepts/multi-agent).
Быстрый выбор моделей (анекдотично)
- GLM: немного лучше для программирования и вызова инструментов.
- MiniMax: лучше для письма и «вайба».
Мастер настройки (рекомендуется)
Если вы не хотите вручную редактировать конфиг, запустите мастер онбординга:claude setup-token).
Ключи конфигурации (обзор)
agents.defaults.model.primaryиagents.defaults.model.fallbacksagents.defaults.imageModel.primaryиagents.defaults.imageModel.fallbacksagents.defaults.models(список разрешённых + алиасы + параметры провайдера)models.providers(пользовательские провайдеры, записываемые вmodels.json)
z.ai/*, нормализуются к zai/*.
Примеры конфигурации провайдеров (включая OpenCode Zen) находятся в
/gateway/configuration.
«Model is not allowed» (и почему ответы прекращаются)
Если заданagents.defaults.models, он становится списком разрешённых для /model
и для переопределений сеанса. Когда пользователь выбирает модель, которой нет в этом списке,
OpenClaw возвращает:
- Добавить модель в
agents.defaults.models, или - Очистить список разрешённых (удалить
agents.defaults.models), или - Выбрать модель из
/model list.
Переключение моделей в чате (/model)
Вы можете переключать модели для текущего сеанса без перезапуска:
/model(и/model list) — это компактный нумерованный выбор (семейство моделей + доступные провайдеры)./model <#>выбирает из этого списка./model status— это детальный вид (кандидаты аутентификации и, при настройке, endpoint провайдераbaseUrl+ режимapi).- Ссылки на модели разбираются путём разделения по первому
/. Используйтеprovider/modelпри вводе/model <ref>. - Если идентификатор модели сам содержит
/(в стиле OpenRouter), необходимо указать префикс провайдера (пример:/model openrouter/moonshotai/kimi-k2). - Если вы опускаете провайдера, OpenClaw трактует ввод как алиас или модель для провайдера по умолчанию (работает только когда в ID модели нет
/).
Команды CLI
openclaw models (без подкоманды) — это сокращение для models status.
models list
По умолчанию показывает настроенные модели. Полезные флаги:
--all: полный каталог--local: только локальные провайдеры--provider <name>: фильтр по провайдеру--plain: по одной модели в строке--json: машиночитаемый вывод
models status
Показывает разрешённую основную модель, фолбэки, модель для изображений и обзор
аутентификации настроенных провайдеров. Также отображает статус истечения OAuth
для профилей, найденных в хранилище аутентификации (по умолчанию предупреждает за 24 часа). --plain выводит только разрешённую основную модель.
Статус OAuth показывается всегда (и включается в вывод --json). Если у настроенного провайдера нет учётных данных, models status выводит раздел
Missing auth.
JSON включает auth.oauth (окно предупреждений + профили) и auth.providers
(эффективная аутентификация по провайдерам).
Используйте --check для автоматизации (код выхода 1 при отсутствии/истечении,
2 — при скором истечении).
Предпочтительная аутентификация Anthropic — setup-token CLI Claude Code
(запускается где угодно; при необходимости вставьте на хосте шлюза Gateway):
Сканирование (бесплатные модели OpenRouter)
openclaw models scan анализирует каталог бесплатных моделей OpenRouter и может
опционально зондировать модели на поддержку инструментов и изображений.
Ключевые флаги:
--no-probe: пропустить живые пробы (только метаданные)--min-params <b>: минимальный размер параметров (в миллиардах)--max-age-days <days>: пропустить старые модели--provider <name>: фильтр по префиксу провайдера--max-candidates <n>: размер списка фолбэков--set-default: установитьagents.defaults.model.primaryв первый выбор--set-image: установитьagents.defaults.imageModel.primaryв первый выбор для изображений
OPENROUTER_API_KEY). Без ключа используйте --no-probe только для вывода кандидатов.
Результаты сканирования ранжируются по:
- Поддержке изображений
- Задержке инструментов
- Размеру контекста
- Количеству параметров
- Список OpenRouter
/models(фильтр:free) - Требуется API-ключ OpenRouter из профилей аутентификации или
OPENROUTER_API_KEY(см. /environment) - Необязательные фильтры:
--max-age-days,--min-params,--provider,--max-candidates - Управление зондированием:
--timeout,--concurrency
--yes для принятия значений по умолчанию.
Реестр моделей (models.json)
Пользовательские провайдеры в models.providers записываются в models.json
в каталоге агента (по умолчанию ~/.openclaw/agents/<agentId>/models.json). Этот файл
объединяется по умолчанию, если только models.mode не установлен в replace.