Preguntas frecuentes
Respuestas rápidas más solución de problemas en profundidad para configuraciones del mundo real (desarrollo local, VPS, multi‑agente, OAuth/claves de API, conmutación por error de modelos). Para diagnósticos en tiempo de ejecución, consulte Solución de problemas. Para la referencia completa de configuración, consulte Configuración.Tabla de contenidos
- [Inicio rápido y configuración inicial]
- Estoy atascado, ¿cuál es la forma más rápida de salir del atasco?
- ¿Cuál es la forma recomendada de instalar y configurar OpenClaw?
- ¿Cómo abro el panel después del onboarding?
- ¿Cómo autentico el panel (token) en localhost vs remoto?
- ¿Qué runtime necesito?
- ¿Funciona en Raspberry Pi?
- ¿Algún consejo para instalaciones en Raspberry Pi?
- Está atascado en “wake up my friend” / el onboarding no arranca. ¿Y ahora qué?
- ¿Puedo migrar mi configuración a una máquina nueva (Mac mini) sin rehacer el onboarding?
- ¿Dónde veo qué hay de nuevo en la última versión?
- No puedo acceder a docs.openclaw.ai (error SSL). ¿Qué hago?
- ¿Cuál es la diferencia entre estable y beta?
- ¿Cómo instalo la versión beta y cuál es la diferencia entre beta y dev?
- ¿Cómo pruebo lo más reciente?
- ¿Cuánto suelen tardar la instalación y el onboarding?
- ¿El instalador está atascado? ¿Cómo obtengo más información?
- La instalación en Windows dice git no encontrado o openclaw no reconocido
- La documentación no respondió mi pregunta: ¿cómo obtengo una mejor respuesta?
- ¿Cómo instalo OpenClaw en Linux?
- ¿Cómo instalo OpenClaw en un VPS?
- ¿Dónde están las guías de instalación en la nube/VPS?
- ¿Puedo pedirle a OpenClaw que se actualice solo?
- ¿Qué hace realmente el asistente de onboarding?
- ¿Necesito una suscripción a Claude u OpenAI para ejecutar esto?
- ¿Puedo usar la suscripción Claude Max sin una clave de API?
- ¿Cómo funciona la autenticación “setup-token” de Anthropic?
- ¿Dónde encuentro un setup-token de Anthropic?
- ¿Admiten autenticación por suscripción de Claude (Claude Pro o Max)?
- ¿Por qué veo
HTTP 429: rate_limit_errorde Anthropic? - ¿Se admite AWS Bedrock?
- ¿Cómo funciona la autenticación de Codex?
- ¿Admiten autenticación por suscripción de OpenAI (Codex OAuth)?
- ¿Cómo configuro Gemini CLI OAuth?
- ¿Un modelo local sirve para chats casuales?
- ¿Cómo mantengo el tráfico de modelos alojados en una región específica?
- ¿Tengo que comprar un Mac mini para instalar esto?
- ¿Necesito un Mac mini para compatibilidad con iMessage?
- Si compro un Mac mini para ejecutar OpenClaw, ¿puedo conectarlo a mi MacBook Pro?
- ¿Puedo usar Bun?
- Telegram: ¿qué va en
allowFrom? - ¿Varias personas pueden usar un número de WhatsApp con distintas instancias de OpenClaw?
- ¿Puedo ejecutar un agente de “chat rápido” y otro “Opus para programación”?
- ¿Homebrew funciona en Linux?
- ¿Cuál es la diferencia entre la instalación hackable (git) y npm?
- ¿Puedo cambiar entre instalaciones npm y git más adelante?
- ¿Debería ejecutar el Gateway en mi laptop o en un VPS?
- ¿Qué tan importante es ejecutar OpenClaw en una máquina dedicada?
- ¿Cuáles son los requisitos mínimos de un VPS y el SO recomendado?
- ¿Puedo ejecutar OpenClaw en una VM y cuáles son los requisitos?
- ¿Qué es OpenClaw?
- ¿Qué es OpenClaw en un párrafo?
- ¿Cuál es la propuesta de valor?
- Acabo de configurarlo, ¿qué debería hacer primero?
- ¿Cuáles son los cinco casos de uso cotidianos principales de OpenClaw?
- ¿Puede OpenClaw ayudar con generación de leads, outreach, anuncios y blogs para un SaaS?
- ¿Cuáles son las ventajas frente a Claude Code para desarrollo web?
- Skills y automatización
- ¿Cómo personalizo skills sin ensuciar el repo?
- ¿Puedo cargar skills desde una carpeta personalizada?
- ¿Cómo puedo usar diferentes modelos para distintas tareas?
- El bot se congela al hacer trabajo pesado. ¿Cómo lo descargo?
- Cron o recordatorios no se ejecutan. ¿Qué debo revisar?
- ¿Cómo instalo skills en Linux?
- ¿Puede OpenClaw ejecutar tareas programadas o continuamente en segundo plano?
- ¿Puedo ejecutar skills solo de macOS desde Linux?
- ¿Tienen integración con Notion o HeyGen?
- ¿Cómo instalo la extensión de Chrome para control del navegador?
- Sandboxing y memoria
- Dónde viven las cosas en disco
- ¿Todos los datos usados con OpenClaw se guardan localmente?
- ¿Dónde almacena OpenClaw sus datos?
- ¿Dónde deben vivir AGENTS.md / SOUL.md / USER.md / MEMORY.md?
- ¿Cuál es la estrategia de respaldo recomendada?
- ¿Cómo desinstalo OpenClaw por completo?
- ¿Pueden los agentes trabajar fuera del espacio de trabajo?
- Estoy en modo remoto: ¿dónde está el almacén de sesiones?
- Conceptos básicos de configuración
- ¿Qué formato tiene la configuración? ¿Dónde está?
- Configuré
gateway.bind: "lan"(o"tailnet") y ahora nada escucha / la UI dice no autorizado - ¿Por qué ahora necesito un token en localhost?
- ¿Tengo que reiniciar después de cambiar la configuración?
- ¿Cómo habilito la búsqueda web (y web fetch)?
- config.apply borró mi configuración. ¿Cómo recupero y evito esto?
- ¿Cómo ejecuto un Gateway central con workers especializados en varios dispositivos?
- ¿El navegador de OpenClaw puede ejecutarse en modo headless?
- ¿Cómo uso Brave para control del navegador?
- Gateways y nodos remotos
- ¿Cómo se propagan los comandos entre Telegram, el gateway y los nodos?
- ¿Cómo puede mi agente acceder a mi computadora si el Gateway está alojado remotamente?
- Tailscale está conectado pero no recibo respuestas. ¿Qué hago?
- ¿Pueden hablar entre sí dos instancias de OpenClaw (local + VPS)?
- ¿Necesito VPS separados para múltiples agentes?
- ¿Hay un beneficio en usar un nodo en mi laptop personal en lugar de SSH desde un VPS?
- ¿Los nodos ejecutan un servicio de gateway?
- ¿Existe una forma API / RPC de aplicar configuración?
- ¿Cuál es una configuración mínima “sensata” para una primera instalación?
- ¿Cómo configuro Tailscale en un VPS y me conecto desde mi Mac?
- ¿Cómo conecto un nodo Mac a un Gateway remoto (Tailscale Serve)?
- ¿Debería instalar en una segunda laptop o solo agregar un nodo?
- Variables de entorno y carga de .env
- Sesiones y múltiples chats
- ¿Cómo inicio una conversación nueva?
- ¿Las sesiones se reinician automáticamente si nunca envío
/new? - ¿Hay una forma de hacer un equipo de instancias de OpenClaw con un CEO y muchos agentes?
- ¿Por qué se truncó el contexto a mitad de tarea? ¿Cómo lo evito?
- ¿Cómo reinicio OpenClaw por completo pero lo mantengo instalado?
- Recibo errores de “context too large”. ¿Cómo reinicio o compacto?
- ¿Por qué veo “LLM request rejected: messages.N.content.X.tool_use.input: Field required”?
- ¿Por qué recibo mensajes de heartbeat cada 30 minutos?
- ¿Necesito agregar una “cuenta bot” a un grupo de WhatsApp?
- ¿Cómo obtengo el JID de un grupo de WhatsApp?
- ¿Por qué OpenClaw no responde en un grupo?
- ¿Los grupos/hilos comparten contexto con los mensajes directos?
- ¿Cuántos espacios de trabajo y agentes puedo crear?
- ¿Puedo ejecutar múltiples bots o chats al mismo tiempo (Slack) y cómo configurarlo?
- Modelos: valores predeterminados, selección, alias y cambio
- ¿Qué es el “modelo predeterminado”?
- ¿Qué modelo recomienda?
- ¿Cómo cambio de modelo sin borrar mi configuración?
- ¿Puedo usar modelos autoalojados (llama.cpp, vLLM, Ollama)?
- ¿Qué usan OpenClaw, Flawd y Krill como modelos?
- ¿Cómo cambio de modelo al vuelo (sin reiniciar)?
- ¿Puedo usar GPT 5.2 para tareas diarias y Codex 5.3 para programar?
- ¿Por qué veo “Model … is not allowed” y luego no hay respuesta?
- ¿Por qué veo “Unknown model: minimax/MiniMax-M2.1”?
- ¿Puedo usar MiniMax como predeterminado y OpenAI para tareas complejas?
- ¿opus / sonnet / gpt son atajos integrados?
- ¿Cómo defino/sobrescribo atajos (alias) de modelos?
- ¿Cómo agrego modelos de otros proveedores como OpenRouter o Z.AI?
- Conmutación por error de modelos y “All models failed”
- Perfiles de autenticación: qué son y cómo administrarlos
- Gateway: puertos, “ya en ejecución” y modo remoto
- ¿Qué puerto usa el Gateway?
- ¿Por qué
openclaw gateway statusdiceRuntime: runningperoRPC probe: failed? - ¿Por qué
openclaw gateway statusmuestraConfig (cli)yConfig (service)diferentes? - ¿Qué significa “another gateway instance is already listening”?
- ¿Cómo ejecuto OpenClaw en modo remoto (el cliente se conecta a un Gateway en otro lugar)?
- La UI de Control dice “unauthorized” (o se reconecta continuamente). ¿Qué hago?
- Configuré
gateway.bind: "tailnet"pero no puede enlazar / nada escucha - ¿Puedo ejecutar múltiples Gateways en el mismo host?
- ¿Qué significa “invalid handshake” / código 1008?
- Registro y depuración
- ¿Dónde están los logs?
- ¿Cómo inicio/detengo/reinicio el servicio del Gateway?
- Cerré mi terminal en Windows: ¿cómo reinicio OpenClaw?
- El Gateway está activo pero las respuestas nunca llegan. ¿Qué reviso?
- “Disconnected from gateway: no reason”: ¿y ahora?
- Telegram setMyCommands falla con errores de red. ¿Qué reviso?
- La TUI no muestra salida. ¿Qué reviso?
- ¿Cómo detengo completamente y luego inicio el Gateway?
- ELI5:
openclaw gateway restartvsopenclaw gateway - ¿Cuál es la forma más rápida de obtener más detalles cuando algo falla?
- Medios y adjuntos
- Seguridad y control de acceso
- ¿Es seguro exponer OpenClaw a mensajes directos entrantes?
- ¿La inyección de prompts solo es una preocupación para bots públicos?
- ¿Mi bot debería tener su propio correo, cuenta de GitHub o número telefónico?
- ¿Puedo darle autonomía sobre mis mensajes de texto y es seguro?
- ¿Puedo usar modelos más baratos para tareas de asistente personal?
- Ejecuté
/starten Telegram pero no recibí un código de emparejamiento - WhatsApp: ¿enviará mensajes a mis contactos? ¿Cómo funciona el emparejamiento?
- Comandos de chat, cancelación de tareas y “no se detiene”
Primeros 60 segundos si algo está roto
-
Estado rápido (primera verificación)
Resumen local rápido: SO + actualización, accesibilidad del gateway/servicio, agentes/sesiones, configuración de proveedor + problemas de runtime (cuando el gateway es accesible).
-
Informe copiable (seguro para compartir)
Diagnóstico de solo lectura con cola de logs (tokens ocultos).
-
Estado de demonio + puerto
Muestra el runtime del supervisor vs accesibilidad RPC, la URL objetivo de la sonda y qué configuración probablemente usó el servicio.
-
Sondeos profundos
Ejecuta comprobaciones de salud del gateway + sondeos de proveedores (requiere un gateway accesible). Ver Health.
-
Ver el último log
Si RPC está caído, use como alternativa:Los logs de archivos son independientes de los logs del servicio; ver Logging y Solución de problemas.
-
Ejecutar el doctor (reparaciones)
Repara/migra configuración/estado + ejecuta comprobaciones de salud. Ver Doctor.
-
Instantánea del Gateway
Solicita al gateway en ejecución una instantánea completa (solo WS). Ver Health.
Inicio rápido y configuración inicial
Im stuck whats the fastest way to get unstuck
Use un agente de IA local que pueda ver su máquina. Eso es mucho más efectivo que preguntar en Discord, porque la mayoría de los casos de “estoy atascado” son problemas locales de configuración o entorno que los ayudantes remotos no pueden inspeccionar.- Claude Code: https://www.anthropic.com/claude-code/
- OpenAI Codex: https://openai.com/codex/
--install-method git.
Consejo: pídale al agente que planifique y supervise la corrección (paso a paso), y luego ejecute solo los
comandos necesarios. Eso mantiene los cambios pequeños y más fáciles de auditar.
Si descubre un error real o una corrección, por favor abra un issue en GitHub o envíe un PR:
https://github.com/openclaw/openclaw/issues
https://github.com/openclaw/openclaw/pulls
Comience con estos comandos (comparta las salidas al pedir ayuda):
openclaw status: instantánea rápida de salud del gateway/agente + configuración básica.openclaw models status: verifica autenticación de proveedores + disponibilidad de modelos.openclaw doctor: valida y repara problemas comunes de configuración/estado.
openclaw status --all, openclaw logs --follow,
openclaw gateway status, openclaw health --verbose.
Bucle rápido de depuración: Primeros 60 segundos si algo está roto.
Documentación de instalación: Install, Installer flags, Updating.
What’s the recommended way to install and set up OpenClaw
El repo recomienda ejecutar desde el código fuente y usar el asistente de onboarding:pnpm openclaw onboard.
How do I open the dashboard after onboarding
El asistente abre su navegador con una URL del panel limpia (sin token) justo después del onboarding y también imprime el enlace en el resumen. Mantenga esa pestaña abierta; si no se abrió, copie y pegue la URL impresa en la misma máquina.How do I authenticate the dashboard token on localhost vs remote
Localhost (misma máquina):- Abra
http://127.0.0.1:18789/. - Si solicita autenticación, pegue el token de
gateway.auth.token(oOPENCLAW_GATEWAY_TOKEN) en la configuración de la UI de Control. - Recupérelo desde el host del Gateway:
openclaw config get gateway.auth.token(o genere uno:openclaw doctor --generate-gateway-token).
- Tailscale Serve (recomendado): mantenga el enlace a loopback, ejecute
openclaw gateway --tailscale serve, abrahttps://<magicdns>/. Sigateway.auth.allowTailscaleestrue, los encabezados de identidad satisfacen la autenticación (sin token). - Enlace a tailnet: ejecute
openclaw gateway --bind tailnet --token "<token>", abrahttp://<tailscale-ip>:18789/, pegue el token en la configuración del panel. - Túnel SSH:
ssh -N -L 18789:127.0.0.1:18789 user@hosty luego abrahttp://127.0.0.1:18789/y pegue el token en la configuración de la UI de Control.
What runtime do I need
Se requiere Node >= 22. Se recomiendapnpm. Bun no se recomienda para el Gateway.
Does it run on Raspberry Pi
Sí. El Gateway es liviano: la documentación indica 512MB–1GB de RAM, 1 núcleo, y alrededor de 500MB de disco como suficientes para uso personal, y señala que una Raspberry Pi 4 puede ejecutarlo. Si desea margen adicional (logs, medios, otros servicios), se recomiendan 2GB, pero no es un mínimo estricto. Consejo: una Pi/VPS pequeña puede alojar el Gateway, y puede emparejar nodos en su laptop/teléfono para pantalla/cámara/canvas local o ejecución de comandos. Ver Nodes.Any tips for Raspberry Pi installs
Versión corta: funciona, pero espere bordes ásperos.- Use un SO de 64 bits y mantenga Node >= 22.
- Prefiera la instalación hackable (git) para ver logs y actualizar rápido.
- Comience sin canales/skills, luego agréguelos uno por uno.
- Si encuentra problemas binarios extraños, normalmente es un problema de compatibilidad ARM.
It is stuck on wake up my friend onboarding will not hatch What now
Esa pantalla depende de que el Gateway sea accesible y esté autenticado. La TUI también envía “Wake up, my friend!” automáticamente en el primer arranque. Si ve esa línea sin respuesta y los tokens permanecen en 0, el agente nunca se ejecutó.- Reinicie el Gateway:
- Verifique estado + autenticación:
- Si aún se cuelga, ejecute:
Can I migrate my setup to a new machine Mac mini without redoing onboarding
Sí. Copie el directorio de estado y el espacio de trabajo, luego ejecute Doctor una vez. Esto mantiene su bot “exactamente igual” (memoria, historial de sesiones, autenticación y estado de canales) siempre que copie ambas ubicaciones:- Instale OpenClaw en la máquina nueva.
- Copie
$OPENCLAW_STATE_DIR(predeterminado:~/.openclaw) desde la máquina antigua. - Copie su espacio de trabajo (predeterminado:
~/.openclaw/workspace). - Ejecute
openclaw doctory reinicie el servicio del Gateway.
~/.openclaw/ (por ejemplo ~/.openclaw/agents/<agentId>/sessions/).
Relacionado: Migrating, Dónde viven las cosas en disco,
Espacio de trabajo del agente, Doctor,
Modo remoto.
Where do I see what is new in the latest version
Revise el changelog de GitHub: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md Las entradas más nuevas están arriba. Si la sección superior está marcada como Unreleased, la siguiente sección con fecha es la última versión publicada. Las entradas se agrupan por Highlights, Changes y Fixes (además de docs/otros cuando aplica).I cant access docs.openclaw.ai SSL error What now
Algunas conexiones de Comcast/Xfinity bloquean incorrectamentedocs.openclaw.ai mediante Xfinity
Advanced Security. Desactívelo o agregue a la lista de permitidos docs.openclaw.ai, luego intente de nuevo. Más
detalle: Solución de problemas.
Ayúdenos a desbloquearlo reportando aquí: https://spa.xfinity.com/check_url_status.
Si aún no puede acceder al sitio, la documentación está reflejada en GitHub:
https://github.com/openclaw/openclaw/tree/main/docs
What’s the difference between stable and beta
Stable y beta son dist-tags de npm, no líneas de código separadas:latest= establebeta= compilación temprana para pruebas
latest. Por eso beta y estable pueden apuntar a la
misma versión.
Vea qué cambió:
https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md
How do I install the beta version and whats the difference between beta and dev
Beta es el dist-tag de npmbeta (puede coincidir con latest).
Dev es la cabeza móvil de main (git); cuando se publica, usa el dist-tag de npm dev.
Comandos de una línea (macOS/Linux):
How long does install and onboarding usually take
Guía aproximada:- Instalación: 2–5 minutos
- Onboarding: 5–15 minutos según cuántos canales/modelos configure
How do I try the latest bits
Dos opciones:- Canal dev (checkout de git):
main y actualiza desde el código fuente.
- Instalación hackable (desde el sitio del instalador):
Installer stuck How do I get more feedback
Vuelva a ejecutar el instalador con salida detallada:Windows install says git not found or openclaw not recognized
Dos problemas comunes en Windows: 1) error de npm spawn git / git not found- Instale Git for Windows y asegúrese de que
gitesté en su PATH. - Cierre y vuelva a abrir PowerShell, luego vuelva a ejecutar el instalador.
- Su carpeta bin global de npm no está en PATH.
-
Verifique la ruta:
-
Asegúrese de que
<prefix>\\binesté en PATH (en la mayoría de los sistemas es%AppData%\\npm). - Cierre y vuelva a abrir PowerShell después de actualizar PATH.
The docs didnt answer my question how do I get a better answer
Use la instalación hackable (git) para tener todo el código y la documentación localmente, y luego pregunte a su bot (o a Claude/Codex) desde esa carpeta para que pueda leer el repo y responder con precisión.How do I install OpenClaw on Linux
Respuesta corta: siga la guía de Linux y luego ejecute el asistente de onboarding.- Ruta rápida de Linux + instalación del servicio: Linux.
- Recorrido completo: Primeros pasos.
- Instalador + actualizaciones: Instalación y actualizaciones.
How do I install OpenClaw on a VPS
Cualquier VPS Linux funciona. Instale en el servidor y luego use SSH/Tailscale para acceder al Gateway. Guías: exe.dev, Hetzner, Fly.io. Acceso remoto: Gateway remoto.Where are the cloudVPS install guides
Mantenemos un hub de alojamiento con los proveedores comunes. Elija uno y siga la guía:- Alojamiento VPS (todos los proveedores en un solo lugar)
- Fly.io
- Hetzner
- exe.dev
Can I ask OpenClaw to update itself
Respuesta corta: posible, no recomendado. El flujo de actualización puede reiniciar el Gateway (lo que corta la sesión activa), puede requerir un checkout limpio de git y puede pedir confirmación. Más seguro: ejecutar actualizaciones desde una shell como operador. Use la CLI:What does the onboarding wizard actually do
openclaw onboard es la ruta de configuración recomendada. En modo local lo guía por:
- Configuración de modelo/autenticación (recomendado setup-token de Anthropic para suscripciones Claude, compatible con OAuth de OpenAI Codex, claves de API opcionales, modelos locales LM Studio compatibles)
- Ubicación del espacio de trabajo + archivos de arranque
- Configuración del Gateway (enlace/puerto/autenticación/tailscale)
- Proveedores (WhatsApp, Telegram, Discord, Mattermost (plugin), Signal, iMessage)
- Instalación del demonio (LaunchAgent en macOS; unidad de usuario systemd en Linux/WSL2)
- Comprobaciones de salud y selección de skills
Do I need a Claude or OpenAI subscription to run this
No. Puede ejecutar OpenClaw con claves de API (Anthropic/OpenAI/otros) o con modelos solo locales para que sus datos permanezcan en su dispositivo. Las suscripciones (Claude Pro/Max u OpenAI Codex) son formas opcionales de autenticar esos proveedores. Docs: Anthropic, OpenAI, Modelos locales, Modelos.Can I use Claude Max subscription without an API key
Sí. Puede autenticarse con un setup-token en lugar de una clave de API. Esta es la ruta de suscripción. Las suscripciones Claude Pro/Max no incluyen una clave de API, por lo que este es el enfoque correcto para cuentas con suscripción. Importante: debe verificar con Anthropic que este uso esté permitido según su política y términos de suscripción. Si desea la ruta más explícita y soportada, use una clave de API de Anthropic.How does Anthropic setuptoken auth work
claude setup-token genera una cadena de token mediante la CLI de Claude Code (no está disponible en la consola web). Puede ejecutarlo en cualquier máquina. Elija Anthropic token (pegar setup-token) en el asistente o péguelo con openclaw models auth paste-token --provider anthropic. El token se almacena como un perfil de autenticación para el proveedor anthropic y se usa como una clave de API (sin auto‑refresh). Más detalle: OAuth.
Where do I find an Anthropic setuptoken
No está en la Consola de Anthropic. El setup-token se genera con la CLI de Claude Code en cualquier máquina:openclaw models auth setup-token --provider anthropic. Si ejecutó claude setup-token en otro lugar, péguelo en el host del gateway con openclaw models auth paste-token --provider anthropic. Ver Anthropic.
Do you support Claude subscription auth (Claude Pro or Max)
Sí, mediante setup-token. OpenClaw ya no reutiliza tokens OAuth de la CLI de Claude Code; use un setup-token o una clave de API de Anthropic. Genere el token en cualquier lugar y péguelo en el host del gateway. Ver Anthropic y OAuth. Nota: el acceso por suscripción de Claude está regido por los términos de Anthropic. Para cargas de trabajo de producción o multiusuario, las claves de API suelen ser la opción más segura.Why am I seeing HTTP 429 ratelimiterror from Anthropic
Eso significa que su cuota/límite de tasa de Anthropic está agotado para la ventana actual. Si usa una suscripción Claude (setup-token u OAuth de Claude Code), espere a que se restablezca la ventana o mejore su plan. Si usa una clave de API de Anthropic, revise la Consola de Anthropic para uso/facturación y aumente límites según sea necesario. Consejo: configure un modelo de respaldo para que OpenClaw pueda seguir respondiendo mientras un proveedor está limitado por tasa. Ver Models y OAuth.Is AWS Bedrock supported
Sí, mediante el proveedor Amazon Bedrock (Converse) de pi‑ai con configuración manual. Debe proporcionar credenciales/región de AWS en el host del gateway y agregar una entrada de proveedor Bedrock en su configuración de modelos. Ver Amazon Bedrock y Proveedores de modelos. Si prefiere un flujo de claves administradas, un proxy compatible con OpenAI delante de Bedrock sigue siendo una opción válida.How does Codex auth work
OpenClaw admite OpenAI Code (Codex) mediante OAuth (inicio de sesión de ChatGPT). El asistente puede ejecutar el flujo OAuth y establecerá el modelo predeterminado enopenai-codex/gpt-5.3-codex cuando corresponda. Ver Proveedores de modelos y Wizard.
Do you support OpenAI subscription auth Codex OAuth
Sí. OpenClaw admite completamente OAuth de suscripción de OpenAI Code (Codex). El asistente de onboarding puede ejecutar el flujo OAuth por usted. Ver OAuth, Proveedores de modelos y Wizard.How do I set up Gemini CLI OAuth
Gemini CLI usa un flujo de autenticación por plugin, no un client id o secret enopenclaw.json.
Pasos:
- Habilite el plugin:
openclaw plugins enable google-gemini-cli-auth - Inicie sesión:
openclaw models auth login --provider google-gemini-cli --set-default
Is a local model OK for casual chats
Por lo general no. OpenClaw necesita contexto grande y seguridad sólida; tarjetas pequeñas truncan y filtran. Si debe hacerlo, ejecute la versión más grande de MiniMax M2.1 que pueda localmente (LM Studio) y consulte /gateway/local-models. Los modelos más pequeños/cuantizados aumentan el riesgo de inyección de prompts; ver Security.How do I keep hosted model traffic in a specific region
Elija endpoints fijados por región. OpenRouter expone opciones alojadas en EE. UU. para MiniMax, Kimi y GLM; elija la variante alojada en EE. UU. para mantener los datos en la región. Aún puede listar Anthropic/OpenAI junto a estos usandomodels.mode: "merge" para que los respaldos sigan disponibles respetando el proveedor regional seleccionado.
Do I have to buy a Mac Mini to install this
No. OpenClaw se ejecuta en macOS o Linux (Windows vía WSL2). Un Mac mini es opcional: algunas personas compran uno como host siempre encendido, pero un VPS pequeño, servidor doméstico o una caja tipo Raspberry Pi también funciona. Solo necesita un Mac para herramientas exclusivas de macOS. Para iMessage, use BlueBubbles (recomendado): el servidor BlueBubbles se ejecuta en cualquier Mac, y el Gateway puede ejecutarse en Linux u otro lugar. Si desea otras herramientas exclusivas de macOS, ejecute el Gateway en un Mac o empareje un nodo macOS. Docs: BlueBubbles, Nodes, Modo remoto de Mac.Do I need a Mac mini for iMessage support
Necesita algún dispositivo macOS con sesión iniciada en Mensajes. No tiene que ser un Mac mini: cualquier Mac funciona. Use BlueBubbles (recomendado) para iMessage: el servidor BlueBubbles se ejecuta en macOS, mientras que el Gateway puede ejecutarse en Linux u otro lugar. Configuraciones comunes:- Ejecutar el Gateway en Linux/VPS y el servidor BlueBubbles en cualquier Mac con sesión iniciada en Mensajes.
- Ejecutar todo en el Mac si desea la configuración más simple en una sola máquina.
If I buy a Mac mini to run OpenClaw can I connect it to my MacBook Pro
Sí. El Mac mini puede ejecutar el Gateway, y su MacBook Pro puede conectarse como nodo (dispositivo complementario). Los nodos no ejecutan el Gateway: proporcionan capacidades adicionales como pantalla/cámara/canvas ysystem.run en ese dispositivo.
Patrón común:
- Gateway en el Mac mini (siempre encendido).
- MacBook Pro ejecuta la app de macOS o un host de nodo y se empareja con el Gateway.
- Use
openclaw nodes status/openclaw nodes listpara verlo.
Can I use Bun
Bun no se recomienda. Observamos errores de runtime, especialmente con WhatsApp y Telegram. Use Node para Gateways estables. Si aun así desea experimentar con Bun, hágalo en un Gateway no productivo sin WhatsApp/Telegram.Telegram what goes in allowFrom
channels.telegram.allowFrom es el ID de usuario de Telegram del remitente humano (numérico). No es el nombre de usuario del bot.
El asistente de onboarding acepta la entrada @username y la resuelve a un ID numérico, pero la autorización de OpenClaw utiliza únicamente IDs numéricos.
Más seguro (sin bot de terceros):
- Envíe un DM a su bot y luego ejecute
openclaw logs --followy leafrom.id.
- Envíe un DM a su bot y luego llame a
https://api.telegram.org/bot<bot_token>/getUpdatesy leamessage.from.id.
- Envíe un DM a
@userinfoboto@getidsbot.
Can multiple people use one WhatsApp number with different OpenClaw instances
Sí, mediante enrutamiento multi‑agente. Vincula el DM de WhatsApp de cada remitente (peerkind: "direct", remitente E.164 como +15551234567) a un agentId diferente, para que cada persona tenga su propio espacio de trabajo y almacén de sesiones. Las respuestas siguen viniendo de la misma cuenta de WhatsApp, y el control de acceso a DM (channels.whatsapp.dmPolicy / channels.whatsapp.allowFrom) es global por cuenta de WhatsApp. Ver Enrutamiento multi‑agente y WhatsApp.
Can I run a fast chat agent and an Opus for coding agent
Sí. Use enrutamiento multi‑agente: asigne a cada agente su propio modelo predeterminado y luego vincule rutas entrantes (cuenta del proveedor o peers específicos) a cada agente. Un ejemplo de configuración vive en Enrutamiento multi‑agente. Ver también Modelos y Configuración.Does Homebrew work on Linux
Sí. Homebrew admite Linux (Linuxbrew). Configuración rápida:/home/linuxbrew/.linuxbrew/bin (o su prefijo brew) para que las herramientas instaladas con brew se resuelvan en shells no interactivos.
Las compilaciones recientes también anteponen directorios bin comunes de usuario en servicios systemd de Linux (por ejemplo ~/.local/bin, ~/.npm-global/bin, ~/.local/share/pnpm, ~/.bun/bin) y respetan PNPM_HOME, NPM_CONFIG_PREFIX, BUN_INSTALL, VOLTA_HOME, ASDF_DATA_DIR, NVM_DIR y FNM_DIR cuando están configurados.
What’s the difference between the hackable git install and npm install
- Instalación hackable (git): checkout completo del código fuente, editable, ideal para contribuyentes. Usted ejecuta compilaciones localmente y puede modificar código/documentación.
- Instalación npm: instalación global de la CLI, sin repo, ideal para “solo ejecutarlo”. Las actualizaciones provienen de dist-tags de npm.
Can I switch between npm and git installs later
Sí. Instale la otra variante y luego ejecute Doctor para que el servicio del gateway apunte al nuevo entrypoint. Esto no elimina sus datos: solo cambia la instalación del código de OpenClaw. Su estado (~/.openclaw) y espacio de trabajo (~/.openclaw/workspace) permanecen intactos.
De npm → git:
--repair en automatización).
Consejos de respaldo: ver Estrategia de respaldo.
Should I run the Gateway on my laptop or a VPS
Respuesta corta: si desea confiabilidad 24/7, use un VPS. Si quiere la menor fricción y está bien con suspensiones/reinicios, ejecútelo localmente. Laptop (Gateway local)- Pros: sin costo de servidor, acceso directo a archivos locales, ventana de navegador visible.
- Contras: suspensión/cortes de red = desconexiones, actualizaciones/reinicios del SO interrumpen, debe mantenerse despierta.
- Pros: siempre encendido, red estable, sin problemas de suspensión, más fácil de mantener en ejecución.
- Contras: a menudo headless (use capturas), acceso remoto a archivos, debe usar SSH para actualizaciones.
How important is it to run OpenClaw on a dedicated machine
No es obligatorio, pero se recomienda para confiabilidad y aislamiento.- Host dedicado (VPS/Mac mini/Pi): siempre encendido, menos interrupciones por suspensión/reinicio, permisos más limpios, más fácil de mantener en ejecución.
- Laptop/desktop compartidos: totalmente bien para pruebas y uso activo, pero espere pausas cuando la máquina duerma o se actualice.
What are the minimum VPS requirements and recommended OS
OpenClaw es liviano. Para un Gateway básico + un canal de chat:- Mínimo absoluto: 1 vCPU, 1GB RAM, ~500MB de disco.
- Recomendado: 1–2 vCPU, 2GB RAM o más para margen (logs, medios, múltiples canales). Las herramientas de nodos y la automatización de navegador pueden consumir recursos.
Can I run OpenClaw in a VM and what are the requirements
Sí. Trate una VM igual que un VPS: debe estar siempre encendida, ser accesible y tener suficiente RAM para el Gateway y cualquier canal que habilite. Guía base:- Mínimo absoluto: 1 vCPU, 1GB RAM.
- Recomendado: 2GB RAM o más si ejecuta múltiples canales, automatización de navegador o herramientas de medios.
- SO: Ubuntu LTS u otro Debian/Ubuntu moderno.
What is OpenClaw?
What is OpenClaw in one paragraph
OpenClaw es un asistente de IA personal que usted ejecuta en sus propios dispositivos. Responde en las superficies de mensajería que ya usa (WhatsApp, Telegram, Slack, Mattermost (plugin), Discord, Google Chat, Signal, iMessage, WebChat) y también puede hacer voz + un Canvas en vivo en plataformas compatibles. El Gateway es el plano de control siempre encendido; el asistente es el producto.What’s the value proposition
OpenClaw no es “solo un wrapper de Claude”. Es un plano de control local‑first que le permite ejecutar un asistente capaz en su propio hardware, accesible desde las apps de chat que ya usa, con sesiones con estado, memoria y herramientas, sin entregar el control de sus flujos de trabajo a un SaaS alojado. Aspectos destacados:- Sus dispositivos, sus datos: ejecute el Gateway donde quiera (Mac, Linux, VPS) y mantenga el espacio de trabajo + historial de sesiones locales.
- Canales reales, no un sandbox web: WhatsApp/Telegram/Slack/Discord/Signal/iMessage/etc., además de voz móvil y Canvas en plataformas compatibles.
- Agnóstico de modelos: use Anthropic, OpenAI, MiniMax, OpenRouter, etc., con enrutamiento por agente y conmutación por error.
- Opción solo local: ejecute modelos locales para que todos los datos permanezcan en su dispositivo si lo desea.
- Enrutamiento multi‑agente: agentes separados por canal, cuenta o tarea, cada uno con su propio espacio de trabajo y valores predeterminados.
- Código abierto y hackable: inspeccione, extienda y auto‑aloje sin bloqueo de proveedor.
I just set it up what should I do first
Buenos primeros proyectos:- Construir un sitio web (WordPress, Shopify o un sitio estático simple).
- Prototipar una app móvil (esquema, pantallas, plan de API).
- Organizar archivos y carpetas (limpieza, nombres, etiquetas).
- Conectar Gmail y automatizar resúmenes o seguimientos.
What are the top five everyday use cases for OpenClaw
Las victorias cotidianas suelen verse así:- Briefings personales: resúmenes del correo, calendario y noticias que le importan.
- Investigación y redacción: investigación rápida, resúmenes y primeros borradores para correos o documentos.
- Recordatorios y seguimientos: avisos y listas de verificación impulsadas por cron o heartbeat.
- Automatización de navegador: completar formularios, recopilar datos y repetir tareas web.
- Coordinación entre dispositivos: envíe una tarea desde su teléfono, deje que el Gateway la ejecute en un servidor y reciba el resultado en el chat.
Can OpenClaw help with lead gen outreach ads and blogs for a SaaS
Sí, para investigación, calificación y redacción. Puede escanear sitios, crear listas cortas, resumir prospectos y redactar borradores de outreach o anuncios. Para outreach o campañas, mantenga a un humano en el circuito. Evite spam, cumpla leyes locales y políticas de plataformas, y revise todo antes de enviarlo. El patrón más seguro es dejar que OpenClaw redacte y usted apruebe. Docs: Security.What are the advantages vs Claude Code for web development
OpenClaw es un asistente personal y capa de coordinación, no un reemplazo de IDE. Use Claude Code o Codex para el bucle de programación más rápido dentro de un repo. Use OpenClaw cuando quiera memoria duradera, acceso entre dispositivos y orquestación de herramientas. Ventajas:- Memoria persistente + espacio de trabajo entre sesiones
- Acceso multiplataforma (WhatsApp, Telegram, TUI, WebChat)
- Orquestación de herramientas (navegador, archivos, programación, hooks)
- Gateway siempre encendido (ejecute en un VPS, interactúe desde cualquier lugar)
- Nodos para navegador/pantalla/cámara/exec locales
Habilidades y automatización
¿Cómo personalizo las habilidades sin mantener el repositorio sucio
Usar anulaciones administradas en lugar de editar la copia del repo. Pon tus cambios en~/.openclaw/skills/<name>/SKILL.md (o añade una carpeta a través de skills.load.extraDirs en ~/.openclaw/openclaw.json). Precedencia es <workspace>/Skills > ~/.openclaw/Skills > empaquetado, así que las sobrescrituras administradas ganan sin tocar git. Sólo las ediciones que merecen la pena realizar deben vivir en el repositorio y salir como PRs.
¿Puedo cargar habilidades desde una carpeta personalizada
Sí. Añade directorios adicionales a través deskills.load.extraDirs en ~/.openclaw/openclaw.json (precedencia más baja). La precedencia predeterminada permanece: <workspace>/skills → ~/.openclaw/skills → empaquetado → skills.load.extraDirs. clawhub se instala en ./skills por defecto, que OpenClaw trata como <workspace>/skills.
Cómo puedo utilizar diferentes modelos para diferentes tareas
Hoy los patrones soportados son:- Trabajos Cronales: trabajos aislados pueden establecer una anulación
modelpor trabajo. - Subagentes: enrutar tareas para separar agentes con diferentes modelos predeterminados.
- Interruptor a demanda: usa
/modelpara cambiar el modelo de sesión actual en cualquier momento.
El bot se congela mientras realizo un trabajo pesado ¿Cómo puedo descargarlo
Usa subagentes para tareas largas o paralelas. Los subagentes se ejecutan en su propia sesión, devuelve un resumen y mantén tu chat principal respondiendo. Pide a tu bot “generar un subagente para esta tarea” o usa/subagents.
Usa /status en el chat para ver lo que el Gateway está haciendo ahora mismo (y si está ocupado).
Consejo: tareas largas y subagentes consumen fichas. Si el costo es una preocupación, establece un modelo
más barato para los subagentes a través de agents.defaults.subagents.model.
Docs: Sub-agents.
Cron o recordatorios no disparan ¿Qué debo comprobar
Cron se ejecuta dentro del proceso Gateway. Si el Gateway no se está ejecutando continuamente, trabajos programados no se ejecutarán. Lista de verificación:- Confirmar que cron está habilitado (
cron.enabled) yOPENCLAW_SKIP_CRONno está definido. - Compruebe que el Gateway está funcionando 24/7 (sin reiniciarse).
- Verifique la configuración de zona horaria para el trabajo (
--tzvs zona horaria del host).
¿Cómo puedo instalar habilidades en Linux
Usa ClawHub (CLI) o suelta habilidades en tu espacio de trabajo. La interfaz de habilidades de macOS no está disponible en Linux. Ver habilidades en https://clawhub.com. Instalar ClawHub CLI (elija un gestor de paquetes):Puede OpenClaw ejecutar tareas en un programa o continuamente en segundo plano
Sí. Usar el planificador de Gateway:- Trabajos cronales para tareas programadas o recurrentes (persisten entre reinicios).
- Heartbeat para comprobaciones periódicas de la “sesión principal”.
- Trabajos aislados para agentes autónomos que publican resúmenes o entregan a chats.
¿Puedo usar las habilidades de Apple macOS de Linux?
No directamente. las habilidades de macOS son compuestas pormetadata.openclaw.os más los binarios requeridos, y las habilidades solo aparecen en el prompt del sistema cuando son elegibles en el host Gateway. En Linux, darwin-only skills (como apple-notes, apple-reminders, things-mac) no se cargará a menos que se sobreescriba la puerta.
Tienes tres patrones soportados:
**Opción A - ejecuta el Gateway en un Mac (más simple). *
Ejecute la puerta de enlace donde existen los binarios macOS, luego conéctese desde Linux en modo remoto o sobre escala posterior. La carga de habilidades normalmente porque el host de la puerta de enlace es macOS.
**Opción B - usa un nodo macOS (no SSH). *
Ejecute el Gateway en Linux, empareja un nodo macOS (aplicación menubar), y establezca Node Run Commands en “Siempre Preguntar” o “Siempre Permitir” en el Mac. OpenClaw puede tratar las habilidades sólo macOS como elegibles cuando existen los binarios necesarios en el nodo. El agente ejecuta esas habilidades a través de la herramienta nodos. Si selecciona “Preguntar siempre”, aprobando “Siempre Permitir” en la línea de comandos añade ese comando a la lista permitida.
**Opción C - binarios macOS proxy sobre SSH (avanzado). *
Mantenga el Gateway en Linux, pero haga que los binarios CLI necesarios resuelvan a los envoltorios SSH que se ejecutan en un Mac. Luego anule la habilidad para permitir que Linux se mantenga elegible.
-
Crea un envoltorio SSH para el binario (ejemplo:
memopara Notas de Apple): -
Pon el envoltorio en
PATHen el host Linux (por ejemplo~/bin/memo). -
Anular los metadatos de habilidad (espacio de trabajo o
~/.openclaw/skills) para permitir Linux: - Comienza una nueva sesión para que las habilidades se actualizen.
¿Tienes una noción o integración de HeyGen
No integrado hoy. Opciones:- Habilidad personalizada / plugin: mejor para un acceso confiable a la API (Notion/HeyGen ambos tienen APIs).
- Automatización del navegador: funciona sin código pero es más lento y frágil.
- Una página de noción por cliente (contexto + preferencias + trabajo activo).
- Pida al agente que busque esa página al inicio de una sesión.
. habilidades bajo tu directorio actual (o vuelve a tu espacio de trabajo OpenClaw configurado); OpenClaw lo trata como <workspace>/habilidad en la siguiente sesión. Para habilidades compartidas entre los agentes, colocalas en ~/.openclaw/skills/<name>/SKILL.md. Algunas habilidades esperan binarios instalados a través de Homebrew; en Linux eso significa Linuxbrew (ver la entrada Homebrew Linux FAQ arriba). Ver Skills y ClawHub.
¿Cómo instalo la extensión Chrome para la adquisición del navegador
Utilice el instalador integrado, luego cargue la extensión desempaquetada en Chrome:chrome://extensions → habilitar “Modo desarrollador” → “Cargar desempaquetado” → elegir esa carpeta.
Guía completa (incluyendo Gateway remoto + notas de seguridad): Chrome extension
Si la puerta de enlace se ejecuta en la misma máquina que Chrome (configuración por defecto), por lo general no necesitas nada adicional.
Si el Gateway se ejecuta en otro lugar, ejecute un host de nodo en la máquina del navegador para que el Gateway pueda proxiar las acciones del navegador.
Todavía necesita hacer clic en el botón de extensión de la pestaña que desea controlar (no se adjunta automáticamente).
Arenas de arena y memoria
Hay un documento de sandboxing dedicado
Sí. Vea Sandboxing. Para configuración específica de Docker (puerta de enlace completa en imágenes Docker o sandbox), vea Docker.Docker se siente limitado ¿Cómo puedo habilitar todas las funciones
La imagen predeterminada prioriza la seguridad y se ejecuta como el usuarionode, por lo que no incluye paquetes del sistema, Homebrew ni navegadores incluidos. Para una configuración más completa:
- Persista
/home/nodeconOPENCLAW_HOME_VOLUMEpara que los cachés sobrevivan. - Captura deps del sistema en la imagen con
OPENCLAW_DOCKER_APT_PACKAGES. - Instalar navegadores Playwright a través del CLI empaquetado:
node /app/node_modules/playwright-core/cli.js install chromium - Establece
PLAYWRIGHT_BROWSERS_PATHy asegúrate de que la ruta persiste.
agents.defaults.sandbox.mode: "non-main" así que las sesiones de grupo/canal (no las claves principales) se ejecutan en Docker, mientras que la sesión principal de DM permanece en el anfitrión. Luego restringir qué herramientas están disponibles en sesiones de sandboiled a través de tools.sandbox.tools.
Configuración del tutorial + configuración de ejemplo: Grupos: DMs personales + grupos públicos
Referencia de configuración de clave: configuración de pasarela de enlaces
¿Cómo enlazo una carpeta host en el sandbox
Estableceagents.defaults.sandbox.docker.binds a ["host:path:mode"] (por ejemplo, "/home/user/src:/src:ro"). Global + por agente se une a la fusión; los enlaces por agente se ignoran cuando scope: "shared". Use :ro para cualquier cosa sensible y recuerde que se saltan las paredes del sistema de archivos sandbox. Vea Sandboxing y Sandbox vs Tool Policy vs tilizated para ver ejemplos y notas de seguridad.
Cómo funciona la memoria
La memoria OpenClaw es sólo archivos Markdown en el espacio de trabajo del agente:- Notas diarias en
memory/AAY-MM-DD.md - Notas a largo plazo supervisadas en
MEMORY.md(solo sesiones principal/privadas)
La memoria sigue olvidando las cosas cómo hacer que se pegue
Pídele al bot que escriba el hecho a la memoria. Las notas de largo nivel pertenecen aMEMORY.md,
el contexto de corto plazo entra en memory/YYY-MM-DD.md.
Este sigue siendo un ámbito que estamos mejorando. Ayuda a recordar al modelo para almacenar recuerdos;
sabrá qué hacer. Si sigue olvidando, verifique que el Gateway esté utilizando el mismo espacio de trabajo
en cada ejecución.
Docs: Memory, Espacio de trabajo del agente.
La búsqueda semántica de memoria requiere una clave API OpenAI
Sólo si usas incrustaciones OpenAI. Codex OAuth cubre chat/terminaciones y no otorga acceso a incrustaciones así que iniciar sesión con Codex (OAuth o CLI de Codex) no ayuda para la búsqueda semántica de memoria. OpenAI incrusta todavía necesita una clave API real (OPENAI_API_KEY o models.providers.openai.apiKey).
Si no establece un proveedor explícitamente, OpenClaw auto-selecciona un proveedor cuando
puede resolver una clave API (perfiles de autenticación, models.providers.*.apiKey, o variables de env).
Prefiere OpenAI si una clave OpenAI se resuelve, de lo contrario Gemini si una clave
de Gemini se resuelve. Si ninguna de las dos claves está disponible, la búsqueda en memoria permanece deshabilitada hasta que la configures. Si tiene una ruta de modelo local configurada y presente, OpenClaw
prepara local.
Si prefieres permanecer local, establece memorySearch.provider = "local" (y opcionalmente
memorySearch.fallback = "ninguno"). Si quieres insertar Gemini, establece
memorySearch.provider = "gemini" y proporciona GEMINI_API_KEY (o
memorySearch.remote.apiKey). Soportamos OpenAI, Gemini o local incrustando modelos* vea Memory para los detalles de configuración.
¿La memoria persiste para siempre cuáles son los límites
Los archivos de memoria viven en el disco duro y persisten hasta que los elimines. El límite es tu Almacenamiento , no el modelo. El contexto de sesión todavía está limitado por la ventana contextual del modelo , así que las conversaciones largas pueden compactar o truncar. Por eso existe la búsqueda de memoria: solo trae de vuelta al contexto las partes relevantes. Docs: Memory, Context.Donde las cosas viven en el disco
Se utiliza todos los datos con OpenClaw guardados localmente
No - El estado de OpenClaw es local, pero los servicios externos siguen viendo lo que los envias.- Local por defecto: sesiones, archivos de memoria, configuración y espacio de trabajo en vivo en el host de Gateway
(
~/.openclaw+ tu directorio de espacio de trabajo). - Remoto por necesidad: mensajes que envías a los proveedores de modelos (Anthropic/OpenAI/etc.) ir a sus APIs, y plataformas de chat (WhatsApp/Telegram/Slack/etc.) almacenar los datos de los mensajes en sus servidores .
- Controla la huella: El uso de modelos locales mantiene indicaciones en tu máquina, pero el tráfico del canal sigue pasando por los servidores del canal.
¿Dónde almacena sus datos OpenClaw
Todo vive bajo$OPENCLAW_STATE_DIR (por defecto: ~/.openclaw):
| Ruta | Propósito |
|---|---|
$OPENCLAW_STATE_DIR/openclaw.json | Configuración principal (JSON5) |
$OPENCLAW_STATE_DIR/credentials/oauth.json | Importación de OAuth heredada (copiada en perfiles de autenticación en primer uso) |
$OPENCLAW_STATE_DIR/agents/<agentId>/agent/auth-profiles.json | Perfiles de autenticación (OAuth + claves API) |
$OPENCLAW_STATE_DIR/agents/<agentId>/agent/auth.json | Caché de autenticación de ejecución (administrado automáticamente) |
$OPENCLAW_STATE_DIR/credentials/ | Estado del proveedor (por ejemplo, whatsapp/<accountId>/creds.json) |
$OPENCLAW_STATE_DIR/agents/ | Estado por agente (agentDir + sesiones) |
$OPENCLAW_STATE_DIR/agents/<agentId>/sessions/ | Historial de conversación y estado (por agente) |
$OPENCLAW_STATE_DIR/agents/<agentId>/sessions/sessions.json | Metadatos de sesión (por agente) |
~/.openclaw/agent/* (migrado por openclaw doctor).
Tu espacio de trabajo (AGENTS.md, archivos de memoria, habilidades, etc.) está separado y configurado a través de agents.defaults.workspace (por defecto: ~/.openclaw/workspace).
¿Dónde debe vivir AGENTsmalld SOULmd USERmd MEMORYmd
Estos archivos viven en el espacio de trabajo de agentes, no en~/.openclaw.
- Espacio de trabajo (por agente):
AGENTS.md,SOUL.md,IDENTITY.md,USER.md,MEMORY.md(omemory.md),memory/YYY-MM-DD.md, opcionalHEARTBEAT.md. - Directorio de estado (
~/.openclaw): configuración, credenciales, perfiles de auth, sesiones, registros, y habilidades compartidas (~/.openclaw/skills).
~/.openclaw/workspace, configurable por ejemplo:
¿Cuál es la estrategia de copia de seguridad recomendada
Pon tu espacio de trabajo de agentes en un repositorio de git privado y haz una copia de seguridad en algún lugar privado (por ejemplo GitHub privado). Esto captura la memoria + archivos AGENTS/SOUL/USUARIO , y le permite restaurar el “mente” del asistente más adelante. no confirme nada bajo~/.openclaw (credenciales, sesiones, tokens).
Si necesita una restauración completa, haga una copia de seguridad tanto del área de trabajo como del directorio de estado
por separado (vea la pregunta de migración de arriba).
Docs: Espacio de trabajo del agente.
¿Cómo desinstalo completamente OpenClaw
Ver la guía dedicada: Uninstall.Los agentes pueden trabajar fuera del área de trabajo
Sí. El espacio de trabajo es el cwd por defecto y el anclaje de memoria, no un sandbox duro. Las rutas relativas se resuelven dentro del espacio de trabajo, pero las rutas absolutas pueden acceder a otras ubicaciones de host a menos que el sandboxing esté activado. Si necesita aislamiento, utilice la configuraciónagents.defaults.sandbox o por agente. Si quieres que un repositorio sea el directorio de trabajo predeterminado, apunta el workspace de ese agente a la raíz del repositorio. El repositorio de OpenClaw es solo código fuente; mantén el espacio de trabajo
separado a menos que intencionalmente quieras que el agente trabaje dentro de él.
Ejemplo (repo como cwd predeterminado):
Estoy en modo remoto donde está el almacén de sesiones
El estado de la sesión es propiedad del host de la pasarela de enlace. Si está en modo remoto, la tienda de sesiones que le importa está en la máquina remota, no en su computadora portátil local. Ver Gestión de la sesión.Configurar conceptos básicos
¿Qué formato es la configuración dónde está
OpenClaw lee una configuración opcional JSON5 de$OPENCLAW_CONFIG_PATH (por defecto: ~/.openclaw/openclaw.json):
~/.openclaw/workspace).
Establezco lan o tailnet de gatewaybind y ahora nada escucha la interfaz de usuario dice no autorizado
Los enlaces no loopback requieren autentificación. Configuragateway.auth.mode + gateway.auth.token (o usa OPENCLAW_GATEWAY_TOKEN).
gateway.remote.tokenes sólo para llamadas remotas a CLI; no habilita la autenticación local de la puerta de enlace.- El Control UI se autentifica a través de
connect.params.auth.token(almacenado en la configuración de la aplicación/UI). Evita poner tokens en URLs.
¿Por qué necesito un token en localhost ahora
El asistente genera un token de puerta de enlace por defecto (incluso en bucle) así que los clientes locales de WS deben autenticarse. Esto impide que otros procesos locales llamen a la puerta de enlace. Pegue el token en la configuración de la interfaz de control (o la configuración del cliente) para conectarse. Si realmente quieres abrir loopback, eliminagateway.auth de tu configuración. El doctor puede generar un token para usted en cualquier momento: openclaw doctor --generate-gateway-token.
Tengo que reiniciar después de cambiar la configuración
El Gateway reproduce la configuración y soporta la recarga de hot:gateway.reload.mode: "hybrid"(por defecto): caliente aplicar cambios seguros, reiniciar para los críticoshot,restart,offtambién están soportados
¿Cómo puedo activar la búsqueda y búsqueda web
web_fetch funciona sin una clave API. web_search requiere una clave de búsqueda de Brave API
. Recomendado: ejecuta openclaw configure --section web para almacenarlo en
tools.web.search.apiKey. alternativo de entorno: establezca BRAVE_API_KEY para el proceso
Gateway.
- Si utiliza listas permitidas, agregue
web_search/web_fetchogroup:web. web_fetchestá habilitado de forma predeterminada (a menos que se deshabilite explícitamente).- Daemons read env vars from
~/.openclaw/.env(or the service environment).
¿Cómo puedo ejecutar una pasarela central con trabajadores especializados a través de dispositivos
El patrón común es una pasarela (por ejemplo, Raspberry Pi) más nodos y agentes:- Gateway (central): posee canales (Signal/WhatsApp), enrutamiento y sesiones.
- Nodos (devices): Macs/iOS/Android conectan como periféricos y exponen herramientas locales (
system.run,canvas,camera). - Agentes (trabajadores): separados brains/espacios de trabajo para roles especiales (por ejemplo, “Hetzner ops”, “Datos personales”).
- Subagentes: el fondo de aparición de un agente principal cuando quieres paralelismo.
- TUI: conéctate a la pasarela y cambia de agentes/sesiones.
Puede el navegador OpenClaw correr sin cabeza
Sí. Es una opción de configuración:false (headful). Sin cabeza es más probable que desencadene comprobaciones anti-bot en algunos sitios. Ver Browser.
Headless utiliza el mismo motor de Chromium y funciona para la mayoría de la automatización (formas, clics, scraping, logins). Las principales diferencias:
- No hay ninguna ventana visible del navegador (use capturas de pantalla si necesita visuales).
- Algunos sitios son más estrictos sobre la automatización en modo sin cabeza (CAPTCHAs, anti-bot). Por ejemplo, X/Twitter a menudo bloquea las sesiones sin cabeza.
Cómo uso Brave para el control del navegador
Establecebrowser.executablePath en tu binario Brave (o cualquier navegador basado en Chromium) y reinicia la puerta de enlace.
Ver los ejemplos de configuración completa en Browser.
Pasarelas y nodos remotos
Cómo se propagan los comandos entre Telegram la puerta de enlace y los nodos
Los mensajes de Telegram son manejados por la pasarela. La puerta de enlace ejecuta el agente y sólo entonces llama a los nodos a través del Gateway WebSocket cuando se necesita una herramienta de nodo: Telegram → Gateway → Agente →node.* → Node → Gateway → Telegram
Los nodos no ven tráfico de proveedores entrantes; sólo reciben llamadas RPC de nodo.
¿Cómo puede mi agente acceder a mi equipo si el Gateway está alojado de forma remota?
Respuesta corta: emparejar tu computadora como un nodo. La puerta de enlace se ejecuta en otro lugar, pero puede llamar a herramientasnode.* (pantalla, cámara, sistema) en su máquina local a través del WebSocket de Gateway.
Configuración típica:
- Ejecute el Gateway en el host siempre encendido (servidor VPS/casa).
- Ponga la anfitriona de la pasarela + su computadora en la misma tailnet.
- Asegúrese de que la pasarela WS es accesible (enlace de tailnet o túnel SSH).
- Abre la aplicación macOS localmente y conéctate en modo Remoto a través de SSH (o tailnet directo) para que pueda registrarse como nodo.
-
Aprobar el nodo en la puerta de enlace:
system.run en esa máquina. Empareja solo dispositivos en los que confíes y revisa Security.
Docs: Nodes, Protocolo de puerta de enlace, modo remoto macOS, Security.
La escala de escape está conectada, pero no obtengo respuestas que ahora
Compruebe lo básico:- Gateway se está ejecutando:
openclaw gateway status - Salud de la puerta de enlace:
openclaw status - Salud del canal:
estatus de canales de openclaw
- Si utilizas la escala de envergadura, asegúrate de que
gateway.auth.allow scaleesté configurado correctamente. - Si se conecta a través del túnel SSH, confirmar que el túnel local está arriba y apunta al puerto derecho.
- Confirme sus listas de permisos (DM o grupo) incluyen su cuenta.
Puedes dos instancias OpenClaw hablar entre sí con VPS local
Sí. No existe un puente integrado de “bot a bot”, pero puedes configurarlo de algunas formas fiables: Simplemente: usa un canal de chat normal que ambos bots puedan acceder (Telegram/Slack/WhatsApp). Haga que Bot A envíe un mensaje a Bot B, luego deje que Bot B responda como de costumbre. Puente CLI (genérico): ejecuta un script que llama al otro Gateway conopenclaw agent --message ... --deliver, apunta a un chat donde el otro bot
escucha. Si un bot está en una VPN remota, apunta tu CLI a esa puerta de enlace remota
a través de escala SSH/volátil (ver Acceso remoto).
Patrón de ejemplo (ejecutado desde una máquina que puede alcanzar la puerta de enlace de destino):
Necesito VPN separadas para múltiples agentes
No. Una pasarela puede alojar múltiples agentes, cada uno con su propio espacio de trabajo, los valores predeterminados del modelo, y enrutamiento. Esa es la configuración normal y es mucho más barata y simple que ejecutar un VPS por agente. Utilice VPN separadas solo cuando necesite aislamiento duro (límites de seguridad) o muy configuraciones diferentes que no desea compartir. De lo contrario, mantén una pasarela y usar múltiples agentes o subagentes.¿Hay un beneficio para usar un nodo en mi portátil personal en lugar de SSH desde un VPS
Sí - los nodos son la forma de primera clase de llegar a tu portátil desde una puerta de enlace remota, y ellos desbloquean más que el acceso al intérprete. La puerta de enlace se ejecuta en macOS (Windows a través de WSL2) y es ligero (una caja pequeña VPS o Raspberry Pi-class boxe; 4 GB de RAM es abundante), por lo que una configuración común es un host siempre encendido más tu portátil como un nodo.- No se requiere SSH entrante. Los nodos se conectan con el WebSocket de Gateway y utilizan el emparejamiento de dispositivos.
- Controles de ejecución más seguros.
system.runestá bloqueado por listas/aprobaciones de node en ese portátil. - Más herramientas de dispositivo. Los nodos exponen
canvas,camerayscreenademás desystem.run. - **Automatización local del navegador. * Mantener el Gateway en una VPS, pero ejecuta Chrome localmente y transfiere el control con la extensión Chrome + un host de nodo en la computadora portátil.
Debería instalar en un segundo portátil o simplemente añadir un nodo
Si solo necesitas herramientas locales (screen/camera/exec) en el segundo portátil, agrégalo como un nodo . Esto mantiene un único Gateway y evita la configuración duplicada. Las herramientas de nodos locales son actualmente solo macOS, pero planeamos extenderlas a otros sistemas operativos. Instala un segundo Gateway sólo cuando necesites aislamiento duro o dos bots completamente separados. Docs: Nodes, Nodes CLI, Múltiples pasarelas.Los nodos ejecutan un servicio de gateway
No. Solo debe ejecutarse una pasarela por host a menos que ejecutes perfiles aislados intencionalmente (ver Múltiples pasarelas). Los nodos son periféricos que conectan a la puerta de enlace (nodos iOS/Android, o el “modo de nodo” de macOS en la aplicación de la barra de menú). Para hosts y control CLI sin encabezados, vea Node host CLI. Se requiere un reinicio completo para los cambiosgateway, discovery, y canvasHost.
Hay una forma RPC API para aplicar la configuración
Sí.config.apply valida + escribe la configuración completa y reinicia el Gateway como parte de la operación.
configapply borrado mi configuración ¿Cómo puedo recuperarme y evitar esto
config.apply reemplaza la configuración completa. Si envías un objeto parcial, todo lo demás se elimina.
Recuperar:
- Restaurar desde una copia de seguridad (git o un
~/.openclaw/openclaw.json). - Si no tienes copia de seguridad, vuelve a ejecutar
openclaw doctory reconfigura canales/modelos. - Si esto era inesperado, archive un error e incluya su última configuración conocida o cualquier copia de seguridad.
- Un agente de codificación local a menudo puede reconstruir una configuración de trabajo a partir de registros o historial.
- Usa
openclaw config setpara pequeños cambios. - Usa
openclaw configurepara ediciones interactivas.
Qué es una configuración mínima para una primera instalación
¿Cómo establezco escala en un VPS y me conecto desde mi Mac
Pasos mínimos:-
Instalar + iniciar sesión en la VPS
-
Instala + inicia sesión en tu Mac
- Utiliza la aplicación de escala e inicia sesión en la misma red.
-
Habilitar MagicDNS (recomendado)
- En la consola de administración de escala alta, habilite MagicDNS para que el VPS tenga un nombre estable.
-
Usa el nombre de host tailnet
- SSH:
ssh [email protected] - Portal WS:
ws://your-vps.tailnet-xxxx.ts.net:18789
- SSH:
¿Cómo puedo conectar un nodo Mac a una remota escala de Gateway Serve
Serve expone la interfaz de control Gateway + WS. Los nodos se conectan sobre el mismo punto final de Gateway WS. Configuración recomendada:- Asegúrate de que el VPS + Mac estén en la misma tailnet.
- Usa la aplicación macOS en modo remoto (SSH objetivo puede ser el nombre de host tailnet). La aplicación túnel el el puerto Gateway y se conectará como un nodo.
-
Aprobar el nodo en la puerta de enlace:
Carga de Env vars y .env
¿Cómo carga OpenClaw las variables de entorno
OpenClaw lee variables de entorno del proceso padre (shell, launchd/systemd, CI, etc.) y cargas adicionales:.envdesde el directorio de trabajo actual- un respaldo global
.envdesde~/.openclaw/.env(también conocido como$OPENCLAW_STATE_DIR/.env)
.env sobrescribe variables de entorno existentes.
También puede definir variables env en línea en la configuración (aplicado sólo si falta en el proceso env):
Empecé la puerta de enlace a través del servicio y mi env varas desapareció Lo que ahora
Dos correcciones comunes:- Pon las claves faltantes en
~/.openclaw/.envasí que son recogidas incluso cuando el servicio no hereda tu shell env. - Habilitar importación de shell (conveniencia opt-in):
OPENCLAW_LOAD_SHELL_ENV=1, OPENCLAW_SHELL_ENV_TIMEOUT_MS=15000.
Establezco COPILOTGITHUBTOKEN pero el estado de los modelos muestra Shell env apagado por qué
openclaw models status informa de si shell env import está habilitado. “Shell env: off”
no significa que faltan tus vars env - solo significa que OpenClaw no cargará
tu shell de inicio de sesión automáticamente.
Si el Gateway se ejecuta como un servicio (launchd/systemd), no heredará su entorno de shell
. Corregir haciendo uno de estos:
-
Pon el token en
~/.openclaw/.env: -
O habilite la importación de shell (
env.shellEnv.enabled: true). -
O añádelo a tu bloque
envde configuración (aplica sólo si falta).
COPILOT_GITHUB_TOKEN (también GH_TOKEN / GITHUB_TOKEN).
Ver /concepts/model-providers y /environment.
Sesiones y múltiples chats
Cómo comienzo una conversación nueva
Envía/new o /reset como un mensaje independiente. Ver Gestión de la sesión.
Reiniciar sesiones automáticamente si nunca envío nuevas
Sí. Las sesiones expiran después desession.idleMinutes (por defecto 60). El mensaje siguiente
inicia un nuevo id de sesión para esa clave de chat. Esto no elimina transcripciones* solo inicia una nueva sesión.
Hay una manera de crear un equipo de instancias OpenClaw de un CEO y muchos agentes
Sí, a través de enrutamiento multiagente y subagentes. Puedes crear un coordinator agente y varios agentes de trabajadores con sus propios espacios de trabajo y modelos. Dicho esto, es mejor verlo como un experimento divertido. Es un token pesado y a menudo menos eficiente que usar un bot con sesiones separadas. El modelo típico con el que visión es un bot con el que hablas, con diferentes sesiones para el trabajo paralelo. Que el bot también puede generar subagentes cuando sea necesario. Docs: Enrutamiento multi-agente, Sub-agents, Agentes CLI.¿Por qué el contexto se truncó la mitad de la tarea ¿Cómo lo prevengo
El contexto de la sesión está limitado por la ventana del modelo. Largos chats, grandes salidas de herramientas o muchos archivos pueden disparar compacción o truncación. Lo que ayuda:- Pida al bot que resuma el estado actual y lo escriba en un archivo.
- Usa
/compactantes de tareas largas, y/newal cambiar temas. - Mantener un contexto importante en el área de trabajo y pedir al bot que lo lea de nuevo.
- Utilice subagentes para el trabajo largo o paralelo para que el chat principal permanezca más pequeño.
- Escoja un modelo con una ventana contextual más grande si esto sucede a menudo.
¿Cómo reinicio completamente OpenClaw pero mantenlo instalado
Usar el comando de reinicio:- El asistente de incorporación también ofrece Reiniciar si ve una configuración existente. Ver Wizard.
- Si usaste perfiles (
--profile/OPENCLAW_PROFILE), reinicia cada directorio de estado (por defecto son~/.openclaw-<profile>). - Dev reset:
openclaw gateway --dev --reset(sólo dev; wipes dev config + credenciales + sesiones + espacio de trabajo).
Estoy obteniendo errores de contexto demasiado grandes como reinicio o compacto
Use una de estas opciones:-
Compacto (mantiene la conversación pero resume giros antiguos):
o
/compact <instructions>para guiar el resumen. -
Reiniciar (ID de sesión fresca para la misma clave de chat):
- Activa o sintoniza la poda de sesión (
agents.defaults.contextPruning) para recortar la antigua salida de herramientas. - Utilice un modelo con una ventana contextual más grande.
¿Por qué veo la solicitud LLM rechazada por mensajesNcontentXtooluseinput Campo requerido
Este es un error de validación del proveedor: el modelo emitió un bloquetool_use sin la input
requerida. Normalmente significa que el historial de sesiones es obsoleto o corrupto (a menudo después de largos hilos
o de un cambio de herramientas/esquema).
Corregir: iniciar una sesión nueva con /new (mensaje independiente).
¿Por qué estoy recibiendo mensajes con latidos cardiacos cada 30 minutos
Heartbeats se ejecutan por defecto cada 30m. Ajustar o desactivarlos:HEARTBEAT.md existe pero está efectivamente vacío (solo líneas en blanco y encabezados markdown como # Heading), OpenClaw omite la ejecución del heartbeat para ahorrar llamadas a la API.
Si el archivo falta, el heartbeat se ejecuta y el modelo decide qué hacer.
Por agente sobreescribe usa agents.list[].heartbeat. Docs: Heartbeat.
Necesito añadir una cuenta de bot a un grupo de WhatsApp
No. OpenClaw funciona en tu propia cuenta, así que si estás en el grupo, OpenClaw puede verla. Por defecto, las respuestas de grupo están bloqueadas hasta que permitas a los remitentes (groupPolicy: "allowlist").
Si solo quieres que tú pueda activar respuestas de grupo:
¿Cómo obtengo el JID de un grupo de WhatsApp
Opción 1 (más rápido): registros de cola y enviar un mensaje de prueba en el grupo:chatId (o from) que termine en @g.us, como:
[email protected].
Opción 2 (si ya está configurado/permitido): listar grupos de configuración:
¿Por qué no responde OpenClaw en un grupo
Dos causas comunes:- La compuerta de menciones está activada (por defecto). Debes @mention el bot (o coincidir con
mentionPatterns). - Has configurado
channels.whatsapp.groupssin"*"y el grupo no está permitido.
Hacer grupos compartir contexto con DMs
Los chats directos colapsan a la sesión principal por defecto. Los grupos/canales tienen sus propias claves de sesión, y los temas de Telegram / hilos de Discord son sesiones separadas. Ver Groups y [Mensajes grupales] (/channels/group-messages).Cuántas áreas de trabajo y agentes puedo crear
Sin límites duros. Decenas (incluso centenas) están bien, pero cuidado:- Crecimiento del disco: sesiones + transcripciones en vivo bajo
~/.openclaw/agents/<agentId>/sessions/. - Coste del token: más agentes significa un uso más simultáneo del modelo.
- Ops overhead: por agente perfiles de autor, espacios de trabajo y enrutamiento de canales.
- Mantén un espacio de trabajo activo por agente (
agents.defaults.workspace). - Limpiar sesiones antiguas (borrar JSONL o almacenar entradas) si el disco crece.
- Usa
openclaw doctorpara detectar espacios de trabajo perdidos y desajustes en el perfil.
¿Puedo ejecutar varios bots o chats al mismo tiempo Slack y cómo debería configurarlo
Sí. Usa Multi-Agent Routing para ejecutar múltiples agentes aislados y enrutar mensajes entrantes por canal/cuenta/par. Slack es soportado como un canal y puede estar vinculado a agentes específicos. El acceso al navegador es potente, pero no es “hacer todo lo que un humano puede”: los sistemas anti‑bot, los CAPTCHAs y la MFA aún pueden bloquear la automatización. Para el control más confiable del navegador, utilice el relé de extensión de Chrome en la máquina que ejecuta el navegador (y mantenga el Gateway en cualquier lugar). Configuración de la mejor práctica:- Anfitrión de Gateway siempre activo (VPS/Mac mini).
- Un agente por rol (enlaces).
- Canal(es) Slack vinculados a esos agentes.
- Navegador local vía relé de extensión (o un nodo) cuando sea necesario.
Modelos: predeterminados, selección, alias, cambio
¿Cuál es el modelo por defecto
El modelo por defecto de OpenClaw es lo que usted establezca:provider/model (ejemplo: anthropic/claude-op)[video] 4-6). Si omites el proveedor, OpenClaw asume actualmente anthropic como un respaldo de desaprobación temporal - pero deberías establecer explícitamente provider/model.
Qué modelo recomiendas
Predeterminado recomendado:anthropic/claude-opus-4-6.
Buena alternativa: anthropic/claude-sonnet-4-5.
Fiable (menos carácter): openai/gpt-5.2 - casi tan bueno como Opus, sólo menos personalidad.
Budget: zai/glm-4.7.
MiniMax M2.1 tiene sus propios documentos: MiniMax y
modelos locales.
Regla de miniatura: usa el mejor modelo que puedas permitir para el trabajo de alto nivel y un modelo
más barato para el chat de rutina o los resúmenes. Puedes enrutar modelos por agente y usar subagentes a
paralelizar tareas largas (cada subagente consume tokens). Ver Models y
Sub-agents.
Advertencia fuerte: los modelos más débiles y sobrecuantificados son más vulnerables a la inyección
y al comportamiento inseguro. Ver Security.
Más contexto: Models.
Puedo usar modelos autoalojados llamacpp vLM Ollama
Sí. Si tu servidor local expone una API compatible con OpenAI, puedes apuntar un proveedor personalizado a ella. Ollama está soportado directamente y es el camino más fácil. Nota de seguridad: los modelos pequeños o fuertemente cuantizados son más vulnerables a la inyección . Recomendamos fuertemente modelos grandes para cualquier bot que pueda usar herramientas. Si todavía quieres modelos pequeños, activa el sandboxing y listas de permisos de herramientas estrictas. Docs: Ollama, Modelos locales, Proveedores de modelos, Security, Sandboxing.¿Cómo puedo cambiar de modelo sin borrar mi configuración
Use comandos de modelo o edite sólo los campos modelo. Evitar reemplazos de configuración completa. Opciones seguras:/modelen el chat (rápido, por sesión)openclaw models set ...(actualizaciones sólo configuración del modelo)openclaw configure --section model(interactivo)- edita
agents.defaults.modelen~/.openclaw/openclaw.json
config.apply con un objeto parcial a menos que pretendas reemplazar toda la configuración.
Si has sobreescrito la configuración, restaura desde la copia de seguridad o vuelve a ejecutar openclaw doctor para reparar.
Docs: Models, Configure, Config, Doctor.
¿Qué utilizan OpenClaw, Flawd y Krill para modelos
- OpenClaw + Flawd: Opus antropico (
antropic/claude-op✫ 4-6) - ver Anthropic. - Krill: MiniMax M2.1 (
minimax/MiniMax-M2.1) - see MiniMax.
¿Cómo puedo cambiar los modelos en marcha sin reiniciar
Usa el comando/model como un mensaje independiente:
/model, /model list, o /model status.
/model (y /model list) muestra un selector compacto y numerado. Seleccionar por número:
/model status muestra qué agente está activo, qué archivo auth-profiles.json está siendo usado, y qué perfil de autenticación será probado a continuación.
También muestra el endpoint del proveedor configurado (baseUrl) y el modo API (api) cuando está disponible.
¿Cómo desanclo un perfil que establecí con el perfil
Re-ejecuta /model sin el sufijo @profile:
/model (o envía /model <default provider/model>).
Usa /model status para confirmar qué perfil de autenticación está activo.
¿Puedo usar GPT 5.2 para tareas diarias y Codex 5.3 para la codificación
Sí. Establecer uno como predeterminado y cambiar según sea necesario:- Interruptor rápido (por sesión):
/model gpt-5.2para tareas diarias,/model gpt-5.3-codexpara la codificación. - Por defecto + switch: establece
agents.defaults.model.primaryaopenai/gpt-5.2, luego cambia aopenai-codex/gpt-5.3-codexal codificar (o al revés). - Subagentes: enrutar tareas de codificación a subagentes con un modelo predeterminado diferente.
¿Por qué veo Modelo no está permitido y luego no hay respuesta
Si se estableceagents.defaults.models, se convierte en la lista de permitidos para /model y cualquier sobrescritura de sesión. Al elegir un modelo que no está en esa lista regresa:
agents.defaults.models, elimina la lista permitida, o elige un modelo de /model list.
¿Por qué veo modelo desconocido minimaxMiniMaxM21
Esto significa que el proveedor no está configurado (no se ha encontrado el perfil de proveedor MiniMax o Auth ), por lo que el modelo no puede ser resuelto. Una solución para esta detección es en 2026.1.12 (no publicada en el momento de escribir). Fijar lista de verificación:-
Actualice a 2026.1.12 (o ejecute desde la fuente
main), luego reinicie la puerta de enlace. - Asegúrese de que MiniMax está configurado (asistente o JSON), o que existe una clave API MiniMax en los perfiles de env/auth para que el proveedor pueda ser inyectado.
-
Usa el id del modelo exacto (sensible a mayúsculas/minúsculas):
minimax/MiniMax-M2.1ominimax/MiniMax-M2.1-lightning. -
Run:
y escoja de la lista (o
/model listen el chat).
¿Puedo usar MiniMax como mi predeterminado y OpenAI para tareas complejas
Sí. Use MiniMax como predeterminado y conmuta modelos por sesión cuando sea necesario. Fallbacks son para errores, no para “tareas duras”, así que usa/model o un agente separado.
Opción A: cambio por sesión
- Agente un predeterminado: MiniMax
- Agente B por defecto: OpenAI
- Ruta por agente o usa
/agentpara cambiar
Son accesos directos integrados por opus sonnet
Sí. OpenClaw viene unos cuantos atajos por defecto (solo se aplica cuando el modelo existe enagents.defaults.models):
opus→antropic/claude-op→ 4-6sonnet→antropic/claude-sonnet-4-5gpt→openai/gpt-5.2gpt-mini→openai/gpt-5-minigemini→google/gemini-3-pro-previewgemini-flash→google/gemini-3-flash-preview
¿Cómo defino el alias de los atajos de modelo
Los alias vienen deagents.defaults.models.<modelId>.alias. Ejemplo:
/model sonnet (o /<alias> cuando es soportado) resuelve el ID del modelo.
¿Cómo puedo añadir modelos de otros proveedores como OpenRouter o ZAI
OpenRouter (pay-per-token; muchos modelos):No se ha encontrado una clave API para el proveedor "zai").
No se encontró ninguna clave API para el proveedor después de añadir un nuevo agente
Esto generalmente significa que el nuevo agente tiene una tienda de autenticación vacía. La autenticación es por agente y
almacenada en:
- Ejecuta
openclaw agents add <id>y configure la autenticación durante el asistente. - O copia
auth-profiles.jsondel agente principalagentDiren el nuevo agenteagentDir.
agentDir a través de los agentes; causa colisiones de autenticidad/sesión.
Modelo de tolerancia contra fallos y “Todos los modelos fallidos”
Cómo funciona la tolerancia contra fallos
La falla ocurre en dos etapas:- Rotación de perfil de autorización dentro del mismo proveedor.
- Fallback de modelos al siguiente modelo en
agents.defaults.model.fallbacks.
Qué significa este error
anthropic:default, pero no pudo encontrar credenciales para él en el almacenamiento de autenticación esperado.
Corregir lista de verificación para No se encontraron credenciales para el perfil antroppicdefault
- Confirma dónde viven los perfiles de autor (nuevas vs rutas heredadas)
- Actual:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Legancia:
~/.openclaw/agent/*(migrado poropenclaw doctor)
- Actual:
- **Confirma que la variable env está cargada por la pasarela **
- Si establece
ANTHROPIC_API_KEYen su shell pero ejecuta el Gateway vía systemd/launchd, no puede heredarlo. Colócalo en~/.openclaw/.envo habiliteenv.shellEnv.
- Si establece
- Asegúrate de que estás editando el agente correcto
- Configuraciones multiagente significan que puede haber múltiples archivos
auth-profiles.json.
- Configuraciones multiagente significan que puede haber múltiples archivos
- Estado del modelo/autenticación de comprobación de anidades
- Usa
openclaw models statuspara ver los modelos configurados y si los proveedores están autenticados.
- Usa
-
Usa un token de configuración
- Ejecuta
claude setup-token, luego pégalo conopenclaw models auth setup-token --provider anthropic. - Si el token fue creado en otra máquina, use
openclaw models auth paste-token --provider anthropic.
- Ejecuta
-
Si quieres usar una clave API en su lugar
-
Pon
ANTHROPIC_API_KEYen~/.openclaw/.enven el host de puerta de enlace. -
Limpia cualquier orden fijada que obligue a perder un perfil:
-
Pon
-
Confirma que estás ejecutando comandos en el host del concentrador
- En modo remoto, los perfiles de autenticación viven en la máquina puerta de enlace, no en su portátil.
¿Por qué lo hizo también probar Google Gemini y fallar
Si la configuración del modelo incluye Google Gemini como un respaldo (o cambiaste a un abreviatura de Gemini), OpenClaw lo intentará durante la reserva del modelo. Si no has configurado las credenciales de Google, verásNinguna clave API encontrada para el proveedor "google".
Corregir: proporcionar la autenticación de Google, o eliminar/evitar los modelos de Google en agents.defaults.model.fallbacks / alias, por lo que fallback no enruta.
**Solicitud LLM rechazada de mensaje pensando que la firma de google requería antigravedad. **
Causa: el historial de sesiones contiene bloques de pensamiento sin firmas (a menudo de
un flujo abortado/parcial). Google Antigravity requiere firmas para pensar bloques.
Corregir: OpenClaw ahora quita bloques pensantes sin firmar para Google Antigravity Claude. Si todavía aparece, inicia una nueva sesión o desactiva /thinking off para ese agente.
Perfiles de autor: qué son y cómo gestionarlos
Relacionado: /concepts/oauth (Flujos de OAuth, almacenamiento de tokens, patrones de varias cuentas)Qué es un perfil de autenticación
Un perfil de autenticación es un registro de credenciales con nombre (OAuth o API key) vinculado a un proveedor. Perfiles vivos en:Qué son los IDs de perfil típicos
OpenClaw utiliza IDs de prefijo de proveedor como:anthropic:default(común cuando no existe identidad de correo electrónico)antropía:<email>para identidades de OAuth- IDs personalizados que elijas (p. ej.,
anthropic:work)
¿Puedo controlar qué perfil de autenticación se prueba primero
Sí. Configuración soporta metadatos opcionales para perfiles y un pedido por proveedor (auth.order.<provider>). Esto no almacena secretos; asigna IDs al proveedor/modo y establece orden de rotación.
OpenClaw puede saltar temporalmente un perfil si se encuentra en un corto tiempo de recarga (límites de velocidad/timeouts/fallas de autenticidad) o un estado deshabilitado más largo (créditos de facturación/insuficiencia de la cuenta). Para inspeccionar esto, ejecuta openclaw models status --json y comprueba auth.unusableProfiles. Tuning: auth.cooldowns.billingBackoffHours*.
También puedes establecer una anulación de orden por agent (almacenada en el auth-profiles.json) de ese agente mediante la CLI:
La clave OAuth vs API es la diferencia
OpenClaw soporta ambos:- OAuth a menudo aprovecha el acceso a la suscripción (si es aplicable).
- Las claves de API usan facturación de pay-per-token.
Puerta de enlace: puertos, “ya en ejecución” y modo remoto
Qué puerto utiliza la puerta de enlace
gateway.port controla el único puerto multiplexado para WebSocket + HTTP (interfaz de control, ganchos, etc.).
Precedencia:
¿Por qué el estado de openclaw gateway dice Ejecutar tiempo pero la sonda RPC falló
Porque “corriendo” es la vista de supervisor (launchd/systemd/schtasks). La sonda RPC es el CLI que se conecta a la pasarela WebSocket y llama astatus.
Usa openclaw gateway status y confía en estas líneas:
Destino de sonda:(la URL que la sonda utiliza realmente)Escuchando:(lo que está realmente vinculado en el puerto)Último error de puerta de enlace:(causa raíz común cuando el proceso está vivo pero el puerto no está escuchando)
¿Por qué el estado de la pasarela de openclaw muestra el servicio Config cli y Config diferente
Estás editando un archivo de configuración mientras el servicio está ejecutando otro (a menudo un--profile / OPENCLAW_STATE_DIR).
Solución:
--profile / entorno que desea que el servicio se utilice.
¿Qué significa otra instancia de gateway ya está escuchando
OpenClaw fuerza un bloqueo de ejecución enlazando el detector WebSocket inmediatamente al inicio (por defectows://127.0.0.1:18789). Si el enlace falla con EADDRINUSE, arroja GatewayLockError indicando que otra instancia ya está escuchando.
Corrección: detener la otra instancia, liberar el puerto, o ejecutar con openclaw gateway --port <port>.
¿Cómo ejecutar OpenClaw en cliente de modo remoto se conecta a un Gateway en otro lugar
Establecegateway.mode: "remote" y apunta a una URL remota de WebSocket, opcionalmente con un token/contraseña:
openclaw gatewaysólo se inicia cuandogateway.modeeslocal(o pasas la bandera overwrite).- La aplicación macOS observa el archivo de configuración y cambia los modos en vivo cuando estos valores cambian.
La interfaz de control dice no autorizado o sigue reconectando lo que ahora
Su puerta de enlace se está ejecutando con la autenticación habilitada (gateway.auth.*), pero la interfaz de usuario no está enviando el token / contraseña coincidente.
Datos (de código):
- La interfaz de control almacena el token en la clave de almacenamiento local del navegador
openclaw.control.settings.v1.
- Más rápido:
openclaw dashboard(imprime + copia la URL del tablero, intenta abrir; muestra la pista SSH si no tiene cabeza). - Si aún no tienes un token:
openclaw doctor --generate-gateway-token. - If remote, tunnel first:
ssh -N -L 18789:127.0.0.1:18789 user@hostthen openhttp://127.0.0.1:18789/. - Establece
gateway.auth.token(oOPENCLAW_GATEWAY_TOKEN) en el host de la puerta de enlace. - En la configuración de la interfaz de Control, pegue el mismo token.
- ¿Aún atascado? Ejecuta
openclaw status --ally sigue Troubleshooting. Ver Dashboard para más detalles.
Establezco red de enlace pero no puedo enlazar nada escucha
tailnet bind escoge una IP de escala de su interfaz de red (100.64.0.0/10). Si la máquina no está en escamas (o la interfaz está caída), no hay nada a lo que enlazar.
Solución:
- Iniciar escala en ese host (por lo que tiene una dirección 100.x), o
- Cambia a
gateway.bind: "loopback"/"lan".
tailnet es explícito. auto prepara loopback; usa gateway.bind: "tailnet" cuando quieres un enlace de sólo tailnet.
¿Puedo ejecutar múltiples pasarelas en el mismo host
Normalmente no hay - un Gateway puede ejecutar múltiples canales y agentes de mensajería. Usa múltiples pasarelas sólo cuando necesites redundancia (ej: robot de rescate) o aislamiento duro. Sí, pero usted debe aislar:OPENCLAW_CONFIG_PATH(configuración por instancia)OPENCLAW_STATE_DIR(estado por instancia)agents.defaults.workspace(aislamiento del espacio de trabajo)gateway.port(puertos únicos)
- Usa
openclaw --profile <name> …por instancia (auto-creates~/.openclaw-<name>). - Establece un
gateway.portúnico en cada configuración de perfil (o pasa--portpara ejecuciones manuales). - Install a per-profile service:
openclaw --profile <name> gateway install.
bot.molt.<profile>; legado com.openclaw.*, openclaw-gateway-<profile>.service, OpenClaw Gateway (<profile>)).
Guía completa: Múltiples gateways.
¿Qué significa el código 1008 de agitador de manos inválido
El Gateway es un servidor WebSocke, y espera que el primer mensaje a sea un marcoconnect. Si recibe otra cosa, cierra la conexión
con código 1008 (infracción de la política).
Causas comunes:
- Has abierto la URL HTTP en un navegador (
http://...) en lugar de un cliente WS. - Utilizaste el puerto o ruta incorrectos.
- Un proxy o túnel despojó cabeceras de autenticación o envió una petición no Gateway.
- Usa la URL WS:
ws://<host>:18789(owss://...if HTTPS). - No abra el puerto WS en una pestaña normal del navegador.
- Si la autenticación está activada, incluya el token/password en el marco
connect.
Registro y depuración
Dónde están los registros
Registros de archivos (estructurados):logging.file. El nivel de registro de archivos está controlado por logging.level. La verbosidad de la consola es controlada por --verbose y logging.consoleLevel.
Tela de registro más rápida:
- macOS:
$OPENCLAW_STATE_DIR/logs/gateway.logygateway.err.log(por defecto:~/.openclaw/logs/...; los perfiles usan~/.openclaw-<profile>/logs/...) - Linux:
journalctl --user -u openclaw-gateway[-<profile>].service -n 200 --no-pager - Windows:
schtasks /Query /TN "OpenClaw Gateway (<profile>)" /V /FO LIST
¿Cómo empiezo el servicio Gateway
Usar los ayudantes del concentrador:openclaw gateway --force puede reclamar el puerto. Consulte Gateway.
Cerré mi terminal en Windows cómo reinicio OpenClaw
Hay dos modos de instalación de Windows: 1) WSL2 (recomendado): el Gateway se ejecuta dentro de Linux. Abre PowerShell, introduce WSL, luego reinicia:La puerta de enlace está arriba pero las respuestas nunca llegan Lo que debería comprobar
Comenzar con un barrido de salud rápido:- La autenticación del modelo no se cargó en el host de la puerta de enlace (compruebe
model status). - Emparejamiento de canales/lista permitida bloqueando respuestas (compruebe la configuración del canal + registros).
- WebChat/Panel de control está abierto sin el token correcto.
Desconectado de la puerta de enlace no hay razón para lo que ahora
Esto generalmente significa que la interfaz de usuario perdió la conexión WebSocket. Verifique:- ¿Está funcionando la puerta de enlace?
openclaw gateway status - ¿La pasarela está sana?
openclaw status - ¿Tiene la IU el código correcto?
openclaw dashboard - Si es remoto, ¿está el túnel/escala hacia arriba?
Telegram setMyCommands falla con errores de red ¿Qué debo comprobar
Comenzar con registros y estado del canal:TUI no muestra salida ¿Qué debo comprobar
Primero confirme que el Gateway es accesible y el agente puede correr:/status para ver el estado actual. Si esperas respuestas en un canal
de chat, asegúrate de que la entrega está activada (/deliver on).
Docs: TUI, Slash commands.
¿Cómo me detengo completamente entonces iniciar el Gateway
Si instaló el servicio:Reiniciar la puerta de enlace de openclaw ELI5 vs puerta de enlace de openclaw
openclaw gateway restart: reinicia el servicio de fondo (launchd/systemd).puerta de enlace openclaw: ejecuta la puerta de enlace en el primer plano para esta sesión de terminal.
pasarela de openclaw cuando
quieres una sola ejecución.
¿Cuál es la forma más rápida de obtener más detalles cuando algo falle
Inicia el Gateway con--verbose para obtener más detalles de la consola. Luego inspeccione el archivo de registro para los errores de autenticación del canal, enrutamiento del modelo y RPC.
Multimedia y archivos adjuntos
Mi habilidad generó una imagen PDF pero no se envió nada
Los archivos adjuntos salientes del agente deben incluir una líneaMEDIA:<path-or-url> (en su propia línea). Ver Configuración del asistente de OpenClaw y Agente enviado.
Envío de CLI:
- El canal de destino soporta medios salientes y no está bloqueado por listas permitidas.
- El archivo está dentro de los límites de tamaño del proveedor (las imágenes se redimensionan hasta máximo 2048px).
Control de seguridad y acceso
Es seguro exponer OpenClaw a DMs entrantes
Trate a los DMs entrantes como entradas no confiables. Los valores por defecto están diseñados para reducir el riesgo:- El comportamiento por defecto en los canales compatibles con DM está emparejando:
- Los remitentes desconocidos reciben un código de emparejamiento; el bot no procesa su mensaje.
- Aprobar con:
emparejamiento de openclaw aprobar <channel> <code> - Las solicitudes pendientes tienen un límite de 3 por canal; comprueba la
lista de emparejamiento de openclaw <channel>si un código no llegó.
- Abrir DMs públicamente requiere opt-in explícito (
dmPolicy: "open"y allowlist `”*”).
openclaw doctor para las políticas de DM de riesgo superficial.
Es la inyección rápida sólo una preocupación para los robots públicos
No. La inyección de prompt es sobre contenido no confiable, no sólo quién puede DM el bot. Si su asistente lee contenido externo (búsqueda/obtención, páginas del navegador, correos electrónicos, documentos, adjuntos, registros pegados) que el contenido puede incluir instrucciones que prueben para secuestrar el modelo. Esto puede suceder incluso si eres el único emisor. El mayor riesgo es cuando las herramientas están habilitadas: el modelo puede ser engañado en exfiltrando el contexto o llamando a herramientas en tu nombre. Reduzca el radio de impacto mediante:- usando un agente de “lector” de sólo lectura o de herramientas desactivadas para resumir contenido no confiable
- mantener desconectado
web_search/web_fetch/browserpara agentes habilitados por herramientas - sandboxing y listas de herramientas estrictas
Mi bot debería tener su propia cuenta o número de teléfono de GitHub de correo electrónico
Sí, para la mayoría de las configuraciones. Aislar el bot con cuentas separadas y números de teléfono reduce el radio de explosión si algo sale mal. Esto también facilita la rotación de credenciales o la revocación del acceso sin afectar a sus cuentas personales. Iniciar pequeño. Dar acceso solo a las herramientas y cuentas que realmente necesitas, y expandir más adelante si es necesario. Docs: Security, Pairing.¿Puedo darle autonomía sobre mis mensajes de texto y es tan seguro
no recomendamos la autonomía total sobre sus mensajes personales. El patrón más seguro es:- Mantenga las DMs en modo de emparejamiento o en una lista de permitidos ajustada.
- Usa un número o cuenta separada si quieres que te envíe un mensaje en tu nombre.
- Deje que borre, luego apruebe antes de enviar.
¿Puedo usar modelos más baratos para tareas personales de asistente
Sí, si el agente es sólo de chat y la entrada es de confianza. Los niveles más pequeños son más susceptibles para el secuestro de instrucciones, así que evitarlos para los agentes con herramientas o cuando lean contenido no confiable. Si debes usar un modelo más pequeño, bloquea las herramientas y corre dentro de un sandbox. Ver Security.Corre el inicio en Telegram pero no conseguí un código de emparejamiento
Los códigos de emparejamiento se envían sólo cuando un remitente desconocido envía mensajes al bot ydmPolicy: "emparejamiento" está habilitado. /start por sí mismo no genera un código.
Verificar solicitudes pendientes:
dmPolicy: "open"
para esa cuenta.
WhatsApp enviará mensajes a mis contactos ¿Cómo funciona el emparejamiento
No. La política predeterminada de WhatsApp DM está emparejando. Los remitentes desconocidos sólo obtienen un código de emparejamiento y su mensaje no es procesado. OpenClaw sólo responde a chats que recibe o a envíos explícitos que se activan. Aprobar emparejamiento con:channels.whatsapp.selfChatMode.
Comandos de chat, abortando tareas, y “no se detendrá”
¿Cómo puedo evitar que los mensajes del sistema interno se muestren en el chat
La mayoría de los mensajes internos o de herramientas solo aparecen cuando verbose o razonamiento está habilitado para esa sesión. Arreglar en el chat donde lo veas:verboseDefault establece
a on en la configuración.
Docs: Pensando y verbose, Security.
¿Cómo dejo de cancelar una tarea en ejecución
Enviar cualquiera de estos como un mensaje independiente (sin barras):/, pero algunos accesos directos (como /status) también funcionan en línea para los remitentes listados.
¿Cómo puedo enviar un mensaje de Discord desde Telegram Crosscontext denegado
OpenClaw bloquea la mensajería de cross-provider por defecto. Si una llamada de herramienta está vinculada a Telegram, no se enviará a Discord a menos que la permitas explícitamente. Habilitar mensajería entre proveedores para el agente:agents.list[].tools.message en su lugar.
¿Por qué se siente que el bot ignora los mensajes de fuego rápido
El modo de cola controla cómo los mensajes nuevos interactúan con una ejecución en vuelo. Usa/queue para cambiar modos:
steer- nuevos mensajes redireccionan la tarea actualseguimiento- ejecuta mensajes uno a la vezcollect- agrupar mensajes y responder una vez (por defecto)steer-backlog- dirige ahora, luego procesa backloginterrumpido- aborta la ejecución actual e inicia fresco
debounce:2s cap:25 drop:summarize para los modos de seguimiento.
Responder a la pregunta exacta de la captura de pantalla/registro de chat
P: “¿Cuál es el modelo predeterminado para Antropic con una clave API?” R: En OpenClaw, las credenciales y la selección de modelos son separadas. ConfigurarANTHROPIC_API_KEY (o almacenar una clave de API Antrópica en perfiles de autenticación) habilita la autenticación, pero el modelo predeterminado es lo que configure en agentes. efaults.model.primary (por ejemplo, anthropic/claude-sonnet-4-5 o anthropic/claude-op)[video] 4-6). Si ves No se encontraron credenciales para el perfil "anthropic:default", significa que Gateway no pudo encontrar credenciales Antrópicas en los auth-profiles. son` para el agente que está corriendo.
¿Aún atascado? Pregunte en Discord o abra una discusión en GitHub.