CLI de modelos
Veja /concepts/model-failover para rotação de perfis de autenticação, cooldowns e como isso interage com fallbacks. Visão geral rápida de provedores + exemplos: /concepts/model-providers.Como funciona a seleção de modelos
O OpenClaw seleciona modelos nesta ordem:- Primário (
agents.defaults.model.primaryouagents.defaults.model). - Fallbacks em
agents.defaults.model.fallbacks(em ordem). - Failover de autenticação do provedor acontece dentro de um provedor antes de passar para o próximo modelo.
agents.defaults.modelsé a lista de permissões/catálogo de modelos que o OpenClaw pode usar (além de aliases).agents.defaults.imageModelé usado apenas quando o modelo primário não aceita imagens.- Padrões por agente podem substituir
agents.defaults.modelviaagents.list[].modelmais bindings (veja /concepts/multi-agent).
Escolhas rápidas de modelos (anedóticas)
- GLM: um pouco melhor para código/chamada de ferramentas.
- MiniMax: melhor para escrita e “vibes”.
Assistente de configuração (recomendado)
Se voce não quiser editar a configuração manualmente, execute o assistente de integração inicial:claude setup-token também é compatível).
Chaves de configuração (visão geral)
agents.defaults.model.primaryeagents.defaults.model.fallbacksagents.defaults.imageModel.primaryeagents.defaults.imageModel.fallbacksagents.defaults.models(lista de permissões + aliases + parâmetros do provedor)models.providers(provedores personalizados gravados emmodels.json)
z.ai/* normalizam
para zai/*.
Exemplos de configuração de provedores (incluindo OpenCode Zen) ficam em
/gateway/configuration.
“Modelo não é permitido” (e por que as respostas param)
Seagents.defaults.models estiver definido, ele se torna a lista de permissões para /model e para
substituições de sessão. Quando um usuário seleciona um modelo que não está nessa lista,
o OpenClaw retorna:
- Adicionar o modelo a
agents.defaults.models, ou - Limpar a lista de permissões (remover
agents.defaults.models), ou - Escolher um modelo de
/model list.
Alternar modelos no chat (/model)
Voce pode alternar modelos para a sessão atual sem reiniciar:
/model(e/model list) é um seletor compacto e numerado (família do modelo + provedores disponíveis)./model <#>seleciona a partir desse seletor./model statusé a visualização detalhada (candidatos de autenticação e, quando configurado, endpoint do provedorbaseUrl+ modoapi).- Referências de modelos são analisadas dividindo no primeiro
/. Useprovider/modelao digitar/model <ref>. - Se o próprio ID do modelo contiver
/(estilo OpenRouter), voce deve incluir o prefixo do provedor (exemplo:/model openrouter/moonshotai/kimi-k2). - Se voce omitir o provedor, o OpenClaw trata a entrada como um alias ou um modelo para o provedor padrão (funciona apenas quando não há
/no ID do modelo).
Comandos da CLI
openclaw models (sem subcomando) é um atalho para models status.
models list
Mostra os modelos configurados por padrão. Flags úteis:
--all: catálogo completo--local: apenas provedores locais--provider <name>: filtrar por provedor--plain: um modelo por linha--json: saída legível por máquina
models status
Mostra o modelo primário resolvido, fallbacks, modelo de imagem e uma visão geral de autenticação
dos provedores configurados. Também exibe o status de expiração do OAuth para perfis encontrados
no armazenamento de autenticação (avisa dentro de 24h por padrão). --plain imprime apenas o
modelo primário resolvido.
O status do OAuth é sempre exibido (e incluído na saída de --json). Se um provedor configurado
não tiver credenciais, models status imprime uma seção Missing auth.
O JSON inclui auth.oauth (janela de aviso + perfis) e auth.providers
(autenticação efetiva por provedor).
Use --check para automação (saída 1 quando ausente/expirada, 2 quando prestes a expirar).
A autenticação preferida da Anthropic é o setup-token do Claude Code CLI (execute em qualquer lugar; cole no host do Gateway se necessário):
Varredura (modelos gratuitos do OpenRouter)
openclaw models scan inspeciona o catálogo de modelos gratuitos do OpenRouter e pode
opcionalmente sondar modelos para suporte a ferramentas e imagens.
Principais flags:
--no-probe: pular sondagens ao vivo (apenas metadados)--min-params <b>: tamanho mínimo de parâmetros (bilhões)--max-age-days <days>: pular modelos mais antigos--provider <name>: filtro de prefixo de provedor--max-candidates <n>: tamanho da lista de fallbacks--set-default: definiragents.defaults.model.primarycomo a primeira seleção--set-image: definiragents.defaults.imageModel.primarycomo a primeira seleção de imagem
OPENROUTER_API_KEY). Sem uma chave, use --no-probe para listar apenas candidatos.
Os resultados da varredura são classificados por:
- Suporte a imagens
- Latência de ferramentas
- Tamanho de contexto
- Contagem de parâmetros
- Lista de
/modelsdo OpenRouter (filtro:free) - Requer chave de API do OpenRouter dos perfis de autenticação ou
OPENROUTER_API_KEY(veja /environment) - Filtros opcionais:
--max-age-days,--min-params,--provider,--max-candidates - Controles de sondagem:
--timeout,--concurrency
--yes para aceitar os padrões.
Registro de modelos (models.json)
Provedores personalizados em models.providers são gravados em models.json sob o
diretório do agente (padrão ~/.openclaw/agents/<agentId>/models.json). Este arquivo
é mesclado por padrão, a menos que models.mode esteja definido como replace.