Ir al contenido

Depuración en OpenClaw: Cómo ver lo que ocurre bajo el capó

Seguro te ha pasado: estás probando un nuevo modelo y el streaming se vuelve loco. Los bloques de razonamiento se mezclan con el texto normal y es imposible entender qué está fallando exactamente en la salida del proveedor.

Intentar arreglar esto editando archivos de configuración cada dos minutos es agotador. Necesitas visibilidad directa de los datos crudos y un entorno seguro para hacer pruebas sin romper tu configuración principal.

  • Instalación activa de OpenClaw.
  • Gestor de paquetes pnpm.
  1. Activa los comandos de depuración en tu openclaw.json con commands.debug: true.
  2. Ejecuta el Gateway en modo watch para recarga rápida: pnpm gateway:watch --force.
  3. Usa el comando /debug show directamente en el chat para ver la configuración en memoria.
  4. Lanza un entorno aislado con pnpm gateway:dev para pruebas destructivas.

Puedes usar el comando /debug en el chat para cambiar configuraciones que solo vivirán en la memoria (no se guardan en el disco). Esto es ideal para probar ajustes sin editar openclaw.json. Recuerda que esto viene desactivado por defecto.

Ejemplos de uso:

Ventana de terminal
/debug show
/debug set messages.responsePrefix="[openclaw]"
/debug unset messages.responsePrefix
/debug reset

El comando /debug reset borra todos los cambios temporales y vuelve a lo que tengas definido en tu archivo de configuración.

Si estás iterando rápido, ejecuta el Gateway con el file watcher. Esto reiniciará el proceso automáticamente cada vez que detecte cambios:

Ventana de terminal
pnpm gateway:watch --force

Este comando ejecuta internamente tsx watch src/entry.ts gateway --force. Si necesitas pasar flags adicionales al Gateway, puedes añadirlas después de gateway:watch.

Para no ensuciar tu configuración principal, usa el perfil de desarrollo. Existen dos flags --dev que funcionan de forma distinta:

  • Global --dev (perfil): Aísla el estado en ~/.openclaw-dev y cambia el puerto del Gateway al 19001.
  • gateway --dev: Ordena al Gateway crear una configuración y espacio de trabajo por defecto si no existen, saltándose el archivo BOOTSTRAP.md.

El flujo que te recomiendo para depurar es:

Ventana de terminal
pnpm gateway:dev
OPENCLAW_PROFILE=dev openclaw tui

Esto configura automáticamente una identidad de C3‑PO, usa un espacio de trabajo de desarrollo y desactiva los proveedores de canales para evitar ruido. Si necesitas empezar de cero totalmente, usa:

Ventana de terminal
pnpm gateway:dev:reset

Esta es la mejor forma de ver si el razonamiento del modelo llega como texto plano o en bloques separados. OpenClaw puede registrar el stream crudo del asistente antes de cualquier filtrado.

Actívalo desde la CLI:

Ventana de terminal
pnpm gateway:watch --force --raw-stream

Si quieres guardar los logs en una ruta específica:

Ventana de terminal
pnpm gateway:watch --force --raw-stream --raw-stream-path ~/.openclaw/logs/raw-stream.jsonl

Por defecto, los logs se guardan en ~/.openclaw/logs/raw-stream.jsonl.

Si el problema está en los chunks de compatibilidad con OpenAI antes de ser procesados, pi-mono tiene su propio logger. Solo tienes que configurar esta variable de entorno:

Ventana de terminal
PI_RAW_STREAM=1

La ruta por defecto será ~/.pi-mono/logs/raw-openai-completions.jsonl. Ten en cuenta que esto solo funciona si usas el proveedor openai-completions de pi-mono.

  • Los logs de stream crudo contienen prompts completos, datos de herramientas y mensajes del usuario.
  • Borra los logs después de terminar la depuración.
  • Si vas a compartir un log para pedir ayuda, asegúrate de borrar credenciales y datos personales.
  • El Gateway no arranca porque ya hay un proceso activo: Detén cualquier instancia previa con openclaw gateway stop antes de iniciar el modo dev.
  • El flag --dev no se reconoce: Algunos runners pueden ignorar el flag. En ese caso, usa la variable de entorno: OPENCLAW_PROFILE=dev openclaw gateway --dev --reset.

AI Setup Assistant

OpenClaw

OpenClaw Expert

Sigues atascado?

Si esta pagina no resolvio tu caso, pregunta a OpenClaw Expert para pasos concretos.