CLI de modelos
Vea /concepts/model-failover para la rotación de perfiles de autenticación, los enfriamientos y cómo eso interactúa con las alternativas. Resumen rápido de proveedores + ejemplos: /concepts/model-providers.Cómo funciona la selección de modelos
OpenClaw selecciona modelos en este orden:- Primario (
agents.defaults.model.primaryoagents.defaults.model). - Alternativas en
agents.defaults.model.fallbacks(en orden). - Conmutación por error de autenticación del proveedor ocurre dentro de un proveedor antes de pasar al siguiente modelo.
agents.defaults.modelses la lista de permitidos/catálogo de modelos que OpenClaw puede usar (más alias).agents.defaults.imageModelse usa solo cuando el modelo primario no puede aceptar imágenes.- Los valores predeterminados por agente pueden sobrescribir
agents.defaults.modelmedianteagents.list[].modelmás enlaces (ver /concepts/multi-agent).
Selecciones rápidas de modelos (anecdóticas)
- GLM: un poco mejor para programación/llamadas a herramientas.
- MiniMax: mejor para redacción y estilo.
Asistente de configuración (recomendado)
Si no desea editar la configuración a mano, ejecute el asistente de incorporación:claude setup-token también es compatible).
Claves de configuración (resumen)
agents.defaults.model.primaryyagents.defaults.model.fallbacksagents.defaults.imageModel.primaryyagents.defaults.imageModel.fallbacksagents.defaults.models(lista de permitidos + alias + parámetros del proveedor)models.providers(proveedores personalizados escritos enmodels.json)
z.ai/* se normalizan
a zai/*.
Los ejemplos de configuración de proveedores (incluido OpenCode Zen) están en
/gateway/configuration.
“El modelo no está permitido” (y por qué las respuestas se detienen)
Siagents.defaults.models está configurado, se convierte en la lista de permitidos para /model y para
sobrescrituras de sesión. Cuando un usuario selecciona un modelo que no está en esa lista,
OpenClaw devuelve:
- Agregar el modelo a
agents.defaults.models, o - Limpiar la lista de permitidos (eliminar
agents.defaults.models), o - Elegir un modelo de
/model list.
Cambiar modelos en el chat (/model)
Puede cambiar modelos para la sesión actual sin reiniciar:
/model(y/model list) es un selector compacto y numerado (familia de modelos + proveedores disponibles)./model <#>selecciona desde ese selector./model statuses la vista detallada (candidatos de autenticación y, cuando está configurado, el endpoint del proveedorbaseUrl+ el modoapi).- Las referencias de modelos se analizan separando por el primer
/. Useprovider/modelal escribir/model <ref>. - Si el ID del modelo en sí contiene
/(estilo OpenRouter), debe incluir el prefijo del proveedor (ejemplo:/model openrouter/moonshotai/kimi-k2). - Si omite el proveedor, OpenClaw trata la entrada como un alias o un modelo para el proveedor predeterminado (solo funciona cuando no hay
/en el ID del modelo).
Comandos de la CLI
openclaw models (sin subcomando) es un atajo para models status.
models list
Muestra los modelos configurados de forma predeterminada. Indicadores útiles:
--all: catálogo completo--local: solo proveedores locales--provider <name>: filtrar por proveedor--plain: un modelo por línea--json: salida legible por máquinas
models status
Muestra el modelo primario resuelto, las alternativas, el modelo de imágenes y un resumen de autenticación
de los proveedores configurados. También muestra el estado de caducidad de OAuth para los perfiles encontrados
en el almacén de autenticación (advierte dentro de 24 h de forma predeterminada). --plain imprime solo el
modelo primario resuelto.
El estado de OAuth siempre se muestra (y se incluye en la salida de --json). Si un proveedor configurado
no tiene credenciales, models status imprime una sección Missing auth.
El JSON incluye auth.oauth (ventana de advertencia + perfiles) y auth.providers
(autenticación efectiva por proveedor).
Use --check para automatización (salida 1 cuando falta/está vencida, 2 cuando está por vencer).
La autenticación preferida de Anthropic es el setup-token de la CLI de Claude Code (ejecútelo en cualquier lugar; péguelo en el host del Gateway si es necesario):
Escaneo (modelos gratuitos de OpenRouter)
openclaw models scan inspecciona el catálogo de modelos gratuitos de OpenRouter y puede
opcionalmente sondear modelos para soporte de herramientas e imágenes.
Indicadores clave:
--no-probe: omitir sondeos en vivo (solo metadatos)--min-params <b>: tamaño mínimo de parámetros (miles de millones)--max-age-days <days>: omitir modelos antiguos--provider <name>: filtro de prefijo de proveedor--max-candidates <n>: tamaño de la lista de alternativas--set-default: estableceragents.defaults.model.primaryen la primera selección--set-image: estableceragents.defaults.imageModel.primaryen la primera selección de imágenes
OPENROUTER_API_KEY). Sin una clave, use --no-probe para listar solo candidatos.
Los resultados del escaneo se clasifican por:
- Soporte de imágenes
- Latencia de herramientas
- Tamaño de contexto
- Recuento de parámetros
- Lista
/modelsde OpenRouter (filtro:free) - Requiere clave de API de OpenRouter desde perfiles de autenticación o
OPENROUTER_API_KEY(ver /environment) - Filtros opcionales:
--max-age-days,--min-params,--provider,--max-candidates - Controles de sondeo:
--timeout,--concurrency
--yes para aceptar los valores predeterminados.
Registro de modelos (models.json)
Los proveedores personalizados en models.providers se escriben en models.json bajo el
directorio del agente (predeterminado ~/.openclaw/agents/<agentId>/models.json). Este archivo
se fusiona de forma predeterminada a menos que models.mode esté configurado en replace.