Modelos: valores predeterminados, selección, alias, cambio
¿Qué es el "modelo predeterminado"?
¿Qué es el "modelo predeterminado"?
provider/model (ejemplo: openai/gpt-5.5,
anthropic/claude-sonnet-4-6). Establece siempre provider/model de forma explícita. Si
omites el proveedor, OpenClaw intenta primero una coincidencia de alias, luego una coincidencia única
de proveedor configurado para ese id de modelo y, después, recurre al
proveedor predeterminado configurado (ruta de compatibilidad obsoleta). Si ese
proveedor ya no tiene el modelo predeterminado configurado, OpenClaw recurre
al primer proveedor/modelo configurado en lugar de a un predeterminado obsoleto.¿Qué modelo recomiendas?
¿Qué modelo recomiendas?
¿Cómo cambio de modelo sin borrar mi configuración?
¿Cómo cambio de modelo sin borrar mi configuración?
/modelen el chat (por sesión, consulta Comandos slash)openclaw models set ...(actualiza solo la configuración del modelo)openclaw configure --section model(interactivo)- edita
agents.defaults.modeldirectamente en~/.openclaw/openclaw.json
config.schema.lookup (ruta
normalizada, documentación superficial del esquema, resúmenes de hijos) y luego prefiere config.patch
sobre config.apply con un objeto parcial. Si sobrescribiste la configuración,
restaura desde una copia de seguridad o ejecuta openclaw doctor para repararla.Documentación: Modelos, Configurar,
Config, Doctor.¿Puedo usar modelos autoalojados (llama.cpp, vLLM, Ollama)?
¿Puedo usar modelos autoalojados (llama.cpp, vLLM, Ollama)?
- Instala Ollama desde
https://ollama.com/download - Descarga un modelo local, por ejemplo
ollama pull gemma4 - Para modelos en la nube también, ejecuta
ollama signin - Ejecuta
openclaw onboard, eligeOllamay luegoLocaloCloud + Local
Cloud + Local te da modelos en la nube además de tus modelos locales de Ollama;
los modelos en la nube como kimi-k2.5:cloud no necesitan descarga local. Para cambiar
manualmente: openclaw models list, luego openclaw models set ollama/<model>.Los modelos más pequeños o muy cuantizados son más vulnerables a la inyección de prompts.
Usa modelos grandes para cualquier bot con acceso a herramientas; si usas modelos pequeños
de todos modos, habilita el aislamiento y allowlists estrictas de herramientas.Documentación: Ollama, Modelos locales,
Proveedores de modelos, Seguridad,
Aislamiento.¿Cómo cambio de modelo sobre la marcha (sin reiniciar)?
¿Cómo cambio de modelo sobre la marcha (sin reiniciar)?
/model <name> como mensaje independiente. Consulta
Comandos slash para ver la
lista completa de comandos, incluido el selector numerado (/model, /model list, /model 3), /model default para borrar una anulación de sesión y
/model status para detalles de endpoint/modo de API.Fuerza un perfil de autenticación específico por sesión con @profile:@profile, vuelve a ejecutar /model sin el
sufijo (por ejemplo, /model anthropic/claude-opus-4-6) o elige el valor predeterminado desde
/model. Usa /model status para confirmar el perfil de autenticación activo.Si dos proveedores exponen el mismo id de modelo, ¿cuál usa /model?
Si dos proveedores exponen el mismo id de modelo, ¿cuál usa /model?
/model provider/model selecciona esa ruta de proveedor exacta. Por ejemplo,
qianfan/deepseek-v4-flash y deepseek/deepseek-v4-flash son referencias diferentes
aunque el id de modelo coincida: OpenClaw no cambia de proveedor en silencio
por una coincidencia de id sin proveedor.Una referencia /model seleccionada por el usuario es estricta para la conmutación por error: si ese
proveedor/modelo deja de estar disponible, la respuesta falla de forma visible en lugar de
recurrir a agents.defaults.model.fallbacks. Las cadenas de conmutación por error configuradas
siguen aplicándose a los valores predeterminados configurados, los primarios de trabajos Cron y
el estado de conmutación por error seleccionado automáticamente. Cuando se permite que una ejecución sin
anulación de sesión use conmutación por error, OpenClaw intenta primero el proveedor/modelo solicitado, luego
las conmutaciones por error configuradas y, después, el primario configurado; por eso los ids de modelo
sin proveedor duplicados nunca saltan directamente al proveedor predeterminado.Consulta Modelos y Conmutación por error de modelos.¿Puedo usar GPT 5.5 para tareas diarias y Codex 5.5 para programar?
¿Puedo usar GPT 5.5 para tareas diarias y Codex 5.5 para programar?
- Agente de programación nativo de Codex: establece
agents.defaults.model.primaryenopenai/gpt-5.5. Inicia sesión conopenclaw models auth login --provider openaipara la autenticación de suscripción de ChatGPT/Codex. - Tareas directas con la API de OpenAI fuera del bucle del agente: configura
OPENAI_API_KEYpara imágenes, embeddings, voz, tiempo real y otras superficies de la API de OpenAI que no son de agente. - Autenticación con clave de API del agente de OpenAI:
/model openai/gpt-5.5con un perfil de clave de APIopenaiordenado. - Subagentes: dirige las tareas de programación a un agente centrado en Codex con su
propio modelo
openai/gpt-5.5.
¿Cómo configuro el modo rápido para GPT 5.5?
¿Cómo configuro el modo rápido para GPT 5.5?
- Por sesión: envía
/fast onmientras usasopenai/gpt-5.5. - Predeterminado por modelo: establece
agents.defaults.models["openai/gpt-5.5"].params.fastModeentrue. - Corte automático:
/fast autooparams.fastMode: "auto"ejecuta las nuevas llamadas al modelo en modo rápido hasta el corte y luego ejecuta los reintentos posteriores, conmutación por error, resultados de herramientas o llamadas de continuación sin modo rápido. El corte predeterminado es de 60 segundos; anúlalo conparams.fastAutoOnSecondsen el modelo.
service_tier = "priority" en solicitudes nativas de OpenAI Responses;
los valores existentes de service_tier se conservan y el modo rápido no
reescribe reasoning ni text.verbosity. Las anulaciones de sesión /fast prevalecen sobre
los valores predeterminados de configuración.Consulta Pensamiento y modo rápido y la sección Modo rápido
en Configuración avanzada en la página del proveedor OpenAI.¿Por qué veo "Model ... is not allowed" y luego no hay respuesta?
¿Por qué veo "Model ... is not allowed" y luego no hay respuesta?
agents.defaults.models está establecido, se convierte en la allowlist para
/model y las anulaciones de sesión. Elegir un modelo fuera de esa lista devuelve
esto en lugar de una respuesta normal:agents.defaults.models, añade un comodín de proveedor
como "provider/*": {} para catálogos dinámicos, elimina la
allowlist o elige un modelo desde /model list. Si el comando también
incluía --runtime codex, actualiza primero la allowlist y luego vuelve a intentar el
mismo comando /model provider/model --runtime codex.¿Por qué veo "Unknown model: minimax/MiniMax-M3"?
¿Por qué veo "Unknown model: minimax/MiniMax-M3"?
main) y reinicia el gateway: MiniMax-M3 puede que aún no esté en el
catálogo de tu versión instalada. De lo contrario, el proveedor MiniMax no está
configurado (no se encontró entrada de proveedor ni perfil de autenticación), por lo que el modelo no puede
resolverse. Consulta la sección Solución de problemas en la
página del proveedor MiniMax para ver la lista completa de comprobación de correcciones,
la tabla de ids de proveedor/modelo y el ejemplo de bloque de configuración.¿Puedo usar MiniMax como predeterminado y OpenAI para tareas complejas?
¿Puedo usar MiniMax como predeterminado y OpenAI para tareas complejas?
/model o un agente separado.Opción A: cambiar por sesión/model gpt.Opción B: agentes separados: el Agente A usa MiniMax de forma predeterminada, el Agente B
usa OpenAI de forma predeterminada; dirige por agente o usa /agent para cambiar.Documentación: Modelos, Enrutamiento multiagente,
MiniMax, OpenAI.¿opus / sonnet / gpt son accesos directos integrados?
¿opus / sonnet / gpt son accesos directos integrados?
agents.defaults.models:| Alias | Se resuelve en |
|---|---|
opus | anthropic/claude-opus-4-8 |
sonnet | anthropic/claude-sonnet-4-6 |
gpt | openai/gpt-5.4 |
gpt-mini | openai/gpt-5.4-mini |
gpt-nano | openai/gpt-5.4-nano |
gemini | google/gemini-3.1-pro-preview |
gemini-flash | google/gemini-3-flash-preview |
gemini-flash-lite | google/gemini-3.1-flash-lite |
¿Cómo defino/anulo accesos directos de modelos (alias)?
¿Cómo defino/anulo accesos directos de modelos (alias)?
agents.defaults.models.<modelId>.alias:/model sonnet (o /<alias> cuando sea compatible) se resuelve a ese
id de modelo.¿Cómo añado modelos de otros proveedores como OpenRouter o Z.AI?
¿Cómo añado modelos de otros proveedores como OpenRouter o Z.AI?
No API key found for provider "zai").No se encontró ninguna clave de API para el proveedor después de añadir un nuevo agenteUn nuevo agente tiene un almacén de autenticación vacío: la autenticación es por agente y se almacena en:openclaw agents add <id> y configura la autenticación en el asistente, o
copia solo perfiles api_key/token estáticos portables desde el almacén
del agente principal. Para OAuth, inicia sesión desde el nuevo agente cuando necesite su
propia cuenta. Consulta Enrutamiento multiagente para ver las
reglas completas de reutilización de agentDir y uso compartido de credenciales; nunca reutilices
agentDir entre agentes.Conmutación por error de modelos y “All models failed”
¿Cómo funciona la conmutación por error?
¿Cómo funciona la conmutación por error?
- Rotación de perfiles de autenticación dentro del mismo proveedor.
- Respaldo de modelos al siguiente modelo en
agents.defaults.model.fallbacks.
429: Too many concurrent requests, ThrottlingException, concurrency limit reached, workers_ai ... quota limit exceeded, resource exhausted y los límites periódicos
de ventana de uso (weekly/monthly limit reached) cuentan todos como
límites de velocidad que justifican conmutación por error.Las respuestas de facturación no siempre son 402, y algunos 402 permanecen en el
bucket transitorio/de límite de velocidad en lugar del carril de facturación. El texto explícito
de facturación en 401/403 aún puede enrutarse a facturación; los
comparadores de texto específicos de proveedor (por ejemplo, OpenRouter Key limit exceeded) permanecen limitados a su
propio proveedor. Un 402 que parece una ventana de uso reintentable o
un límite de gasto de organización/espacio de trabajo (daily limit reached, resets tomorrow,
organization spending limit exceeded) se trata como rate_limit, no como una
deshabilitación prolongada por facturación.Los errores de desbordamiento de contexto quedan completamente fuera de la ruta de respaldo: firmas
como request_too_large, input exceeds the maximum number of tokens,
input token count exceeds the maximum number of input tokens, input is too long for the model u ollama error: context length exceeded van a
compactación/reintento en lugar de avanzar el respaldo de modelos.El texto genérico de error del servidor es más estrecho que “cualquier cosa con unknown/error
dentro”. Formas transitorias limitadas al proveedor que sí cuentan como señales de conmutación por error:
el An unknown error occurred sin más de Anthropic, el Provider returned error sin más de OpenRouter,
errores de motivo de detención como Unhandled stop reason: error, cargas JSON api_error con texto transitorio del servidor (internal server error, unknown error, 520, upstream error, backend error)
y errores de proveedor ocupado como ModelNotReadyException cuando coincide el contexto
del proveedor. El texto genérico interno de respaldo como LLM request failed with an unknown error. se mantiene conservador y no activa el respaldo
por sí solo.¿Qué significa "No credentials found for profile anthropic:default"?
¿Qué significa "No credentials found for profile anthropic:default"?
anthropic:default no tiene credenciales en el
almacén de autenticación esperado.Lista de verificación de solución:- Confirma dónde residen los perfiles: actual:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json; heredado:~/.openclaw/agent/*(migrado poropenclaw doctor). - Confirma que el Gateway carga tu variable de entorno.
ANTHROPIC_API_KEYconfigurada solo en tu shell no llegará a una ejecución del Gateway mediante systemd/launchd; ponla en~/.openclaw/.envo habilitaenv.shellEnv. - Confirma que estás editando el agente correcto: las configuraciones multiagente tienen
varios archivos
auth-profiles.json. - Ejecuta
openclaw models statuspara ver los modelos configurados y el estado de autenticación del proveedor.
-
Usa Claude CLI: ejecuta
openclaw models auth login --provider anthropic --method cli --set-defaulten el host del Gateway. -
Si prefieres una clave API: pon
ANTHROPIC_API_KEYen~/.openclaw/.enven el host del Gateway, luego borra cualquier orden fijado que fuerce el perfil faltante: - Modo remoto: los perfiles de autenticación residen en la máquina del Gateway, no en tu portátil; confirma que estás ejecutando los comandos allí.
¿Por qué también intentó Google Gemini y falló?
¿Por qué también intentó Google Gemini y falló?
No API key found for provider "google". Solución: añade autenticación de Google o elimina los modelos de Google de
agents.defaults.model.fallbacks/alias.Solicitud LLM rechazada: se requiere firma de pensamiento (Google Antigravity)Causa: el historial de sesión tiene bloques de pensamiento sin firmas (a menudo
de un flujo abortado/parcial); Google Antigravity requiere firmas
en los bloques de pensamiento. OpenClaw elimina los bloques de pensamiento sin firma para Google
Antigravity Claude; si sigue apareciendo, inicia una sesión nueva o configura
/thinking off para ese agente.Perfiles de autenticación: qué son y cómo gestionarlos
Relacionado: /concepts/oauth (flujos OAuth, almacenamiento de tokens, patrones multicuenta)¿Qué es un perfil de autenticación?
¿Qué es un perfil de autenticación?
openclaw models auth list (opcionalmente --provider <id> o --json). Consulta
CLI de modelos.¿Cuáles son los ID de perfil típicos?
¿Cuáles son los ID de perfil típicos?
anthropic:default (común cuando no existe identidad de correo electrónico),
anthropic:<email> para identidades OAuth, o un id personalizado que
elijas (por ejemplo, anthropic:work).¿Puedo controlar qué perfil de autenticación se intenta primero?
¿Puedo controlar qué perfil de autenticación se intenta primero?
auth.order.<provider> establece el orden de rotación por proveedor
(solo metadatos, no se almacenan secretos).OpenClaw puede omitir un perfil en un tiempo de espera breve (límites de velocidad,
timeouts, fallos de autenticación) o en un estado deshabilitado más largo
(facturación/créditos insuficientes). Inspecciona con openclaw models status --json y revisa auth.unusableProfiles. Ajusta con
auth.cooldowns.billingBackoffHours*. Los tiempos de espera por límite de velocidad pueden estar
limitados al modelo: un perfil en tiempo de espera para un modelo aún puede atender a un
modelo hermano en el mismo proveedor; las ventanas de facturación/deshabilitación bloquean
todo el perfil.Establece una anulación de orden por agente (almacenada en el auth-state.json de ese agente):openclaw models status --probe. Un
perfil almacenado omitido de un orden explícito informa
excluded_by_auth_order en lugar de intentarse silenciosamente.OAuth frente a clave API: ¿cuál es la diferencia?
OAuth frente a clave API: ¿cuál es la diferencia?
- OAuth / inicio de sesión CLI suele usar acceso de suscripción cuando el
proveedor lo admite. Para Anthropic, el backend Claude CLI de OpenClaw
usa Claude Code
claude -p, que Anthropic trata actualmente como uso programático/Agent SDK que consume límites de uso de la suscripción; consulta Anthropic para ver el estado actual de pausa de facturación y los enlaces de origen. - Claves API usan facturación por token.
Relacionado
- Preguntas frecuentes: las preguntas frecuentes principales
- Preguntas frecuentes: inicio rápido y configuración de la primera ejecución
- Selección de modelos
- Conmutación por error de modelos