Gestiona sesiones y chats en OpenClaw: Guía rápida
Seguro que te ha pasado: estás en medio de una tarea compleja y, de repente, el bot empieza a alucinar o se olvida de lo que hablaron hace diez minutos. Gestionar el contexto y las sesiones en herramientas de automatización puede ser un dolor de cabeza si no tienes claro cómo se estructuran las conversaciones.
Aquí tienes una guía directa para dominar las sesiones, los hilos y el uso de múltiples agentes en OpenClaw sin perder la cabeza en el intento.
Sesiones y chats múltiples
Sección titulada «Sesiones y chats múltiples»Gestión de conversaciones, sesiones y escenarios multiusuario.
¿Cómo empiezo una conversación nueva?
Sección titulada «¿Cómo empiezo una conversación nueva?»Envía /new o /reset como un mensaje individual.
¿Se reinician las sesiones automáticamente si nunca envío /new?
Sección titulada «¿Se reinician las sesiones automáticamente si nunca envío /new?»Sí. Las sesiones caducan después de session.idleMinutes (por defecto 60). El siguiente mensaje inicia un nuevo session id para esa chat key. Esto no borra las transcripciones, simplemente inicia una sesión nueva.
{ session: { idleMinutes: 240 }}¿Hay alguna forma de crear un equipo de instancias de OpenClaw (un CEO y muchos agentes)?
Sección titulada «¿Hay alguna forma de crear un equipo de instancias de OpenClaw (un CEO y muchos agentes)?»Sí, mediante multi-agent routing y sub-agents. Puedes crear un agente coordinador y varios agentes de trabajo con sus propios workspaces y modelos.
Dicho esto, es mejor verlo como un experimento divertido. Consume muchos tokens y suele ser menos eficiente que usar un solo bot con sesiones separadas.
¿Por qué se truncó el contexto a mitad de una tarea? ¿Cómo lo evito?
Sección titulada «¿Por qué se truncó el contexto a mitad de una tarea? ¿Cómo lo evito?»El contexto de la sesión está limitado por la ventana del modelo. Los chats largos, las salidas de herramientas extensas o tener demasiados archivos pueden activar la compactación o el truncamiento.
Qué ayuda:
- Pide al bot que resuma el estado actual y lo escriba en un archivo.
- Usa
/compactantes de tareas largas y/newal cambiar de tema. - Mantén el contexto importante en el workspace y pide al bot que lo lea de nuevo.
- Usa sub-agentes para trabajos largos o paralelos.
- Elige un modelo con una ventana de contexto más grande.
¿Cómo reinicio OpenClaw por completo pero manteniéndolo instalado?
Sección titulada «¿Cómo reinicio OpenClaw por completo pero manteniéndolo instalado?»openclaw resetReinicio completo no interactivo:
openclaw reset --scope full --yes --non-interactiveLuego, vuelve a ejecutar el onboarding:
openclaw onboard --install-daemonRecibo errores de “context too large”, ¿cómo reinicio o compacto?
Sección titulada «Recibo errores de “context too large”, ¿cómo reinicio o compacto?»Compact (mantiene la conversación pero resume los turnos antiguos):
/compactReset (nuevo session ID para la misma chat key):
/new/resetSi sigue ocurriendo:
- Activa o ajusta el session pruning (
agents.defaults.contextPruning). - Usa un modelo con una ventana de contexto más grande.
¿Por qué recibo mensajes de heartbeat cada 30 minutos?
Sección titulada «¿Por qué recibo mensajes de heartbeat cada 30 minutos?»Los heartbeats se ejecutan cada 30m por defecto. Puedes ajustarlos o desactivarlos:
{ agents: { defaults: { heartbeat: { every: "2h" // or "0m" to disable } } }}¿Necesito añadir una “cuenta de bot” a un grupo de WhatsApp?
Sección titulada «¿Necesito añadir una “cuenta de bot” a un grupo de WhatsApp?»No. OpenClaw se ejecuta en tu propia cuenta, así que si tú estás en el grupo, OpenClaw puede verlo. Por defecto, las respuestas en grupo están bloqueadas hasta que permitas a los remitentes (groupPolicy: "allowlist").
¿Cómo obtengo el JID de un grupo de WhatsApp?
Sección titulada «¿Cómo obtengo el JID de un grupo de WhatsApp?»Opción 1 (la más rápida): sigue los logs en tiempo real y envía un mensaje de prueba en el grupo:
openclaw logs --follow --jsonBusca el chatId (o from) que termine en @g.us.
Opción 2: lista los grupos desde la configuración:
openclaw directory groups list --channel whatsapp¿Por qué OpenClaw no responde en un grupo?
Sección titulada «¿Por qué OpenClaw no responde en un grupo?»Hay dos causas comunes:
- La restricción por mención está activada (por defecto). Debes mencionar al bot con @.
- Configuraste
channels.whatsapp.groupssin el comodín"*"y el grupo no está en la allowlist.
¿Los grupos/hilos comparten contexto con los DM?
Sección titulada «¿Los grupos/hilos comparten contexto con los DM?»Los chats directos se agrupan en la sesión principal por defecto. Los grupos y canales tienen sus propias session keys, y los temas de Telegram o hilos de Discord funcionan como sesiones separadas.
¿Cuántos workspaces y agentes puedo crear?
Sección titulada «¿Cuántos workspaces y agentes puedo crear?»No hay límites estrictos. Docenas (incluso cientos) funcionan bien, pero vigila lo siguiente:
- Crecimiento del disco: las sesiones y transcripciones viven en
~/.openclaw/agents/<agentId>/sessions/. - Coste de tokens: más agentes significan más uso concurrente del modelo.
- Carga operativa: perfiles de autenticación por agente, workspaces y enrutamiento de canales.
¿Puedo ejecutar varios bots o chats al mismo tiempo (Slack) y cómo debería configurarlo?
Sección titulada «¿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 los mensajes entrantes por canal, cuenta o peer.
Configuración recomendada:
- Un host Gateway siempre encendido (VPS o Mac mini).
- Un agente por rol (bindings).
- Canales de Slack vinculados a esos agentes.
- Navegador local mediante el relay de la extensión cuando sea necesario.
Pasos siguientes
Sección titulada «Pasos siguientes»OpenClaw Expert
Sigues atascado?
Si esta pagina no resolvio tu caso, pregunta a OpenClaw Expert para pasos concretos.