OpenClaw puede crear un archivo zip de diagnóstico local para informes de errores. Combina estado del Gateway depurado, salud, registros, forma de configuración y eventos recientes de estabilidad sin cargas útiles. Trata los paquetes de diagnóstico como secretos hasta que los hayas revisado. Están diseñados para omitir o redactar cargas útiles y credenciales, pero aun así resumen registros locales del Gateway y estado de ejecución a nivel del host.Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Inicio rápido
Comando de chat
Los propietarios pueden usar/diagnostics [nota] en el chat para solicitar una exportación
local del Gateway. Úsalo cuando el error haya ocurrido en una conversación real y quieras
un informe para soporte que se pueda copiar y pegar:
- Envía
/diagnosticsen la conversación donde notaste el problema. Agrega una nota breve si ayuda, por ejemplo/diagnostics bad tool choice. - OpenClaw envía el preámbulo de diagnóstico y solicita una aprobación explícita
de ejecución. La aprobación ejecuta
openclaw gateway diagnostics export --json. No apruebes diagnósticos mediante una regla que permita todo. - Después de la aprobación, OpenClaw responde con un informe pegable que contiene la ruta local del paquete, resumen del manifiesto, notas de privacidad e ids de sesión relevantes.
/diagnostics, pero OpenClaw no
publica los detalles de diagnóstico de vuelta en el chat compartido. Envía el preámbulo,
solicitudes de aprobación, resultado de exportación del Gateway y desglose de sesión/hilo
de Codex al propietario mediante la ruta privada de aprobación. El grupo solo recibe un aviso
breve de que el flujo de diagnóstico se envió en privado. Si OpenClaw no puede encontrar una ruta
privada hacia el propietario, el comando falla de forma cerrada y pide al propietario que lo ejecute desde un MD.
Cuando la sesión activa de OpenClaw usa el arnés nativo OpenAI Codex,
la misma aprobación de ejecución también cubre una carga de comentarios a OpenAI para los hilos
del entorno de ejecución de Codex que OpenClaw conoce. Esa carga es independiente del zip local del
Gateway y aparece solo para sesiones con el arnés de Codex. Antes de la aprobación, el
mensaje explica que aprobar diagnósticos también enviará comentarios de Codex, pero no
enumera ids de sesión ni de hilo de Codex. Después de la aprobación, la respuesta del chat enumera
los canales, ids de sesión de OpenClaw, ids de hilo de Codex y comandos locales de reanudación
para los hilos que se enviaron a los servidores de OpenAI. Si rechazas o ignoras la
aprobación, OpenClaw no ejecuta la exportación, no envía comentarios de Codex y
no imprime los ids de Codex.
Eso hace que el ciclo habitual de depuración de Codex sea corto: notar el comportamiento incorrecto en
Telegram, Discord u otro canal, ejecutar /diagnostics, aprobar una vez, compartir
el informe con soporte y luego ejecutar localmente el comando codex resume <thread-id> impreso
si quieres inspeccionar el hilo nativo de Codex por tu cuenta. Consulta
Arnés de Codex para
ese flujo de inspección.
Qué contiene la exportación
El zip incluye:summary.md: resumen legible por humanos para soporte.diagnostics.json: resumen legible por máquina de configuración, registros, estado, salud y datos de estabilidad.manifest.json: metadatos de exportación y lista de archivos.- Forma de configuración depurada y detalles de configuración no secretos.
- Resúmenes de registros depurados y líneas recientes de registro redactadas.
- Instantáneas de mejor esfuerzo de estado y salud del Gateway.
stability/latest.json: paquete de estabilidad persistido más reciente, cuando esté disponible.
Modelo de privacidad
Los diagnósticos están diseñados para poder compartirse. La exportación conserva datos operativos que ayudan a depurar, como:- nombres de subsistemas, ids de plugin, ids de proveedor, ids de canal y modos configurados
- códigos de estado, duraciones, recuentos de bytes, estado de cola y lecturas de memoria
- metadatos de registro depurados y mensajes operativos redactados
- forma de configuración y ajustes de funciones no secretos
- texto de chat, prompts, instrucciones, cuerpos de Webhook y salidas de herramientas
- credenciales, claves de API, tokens, cookies y valores secretos
- cuerpos sin procesar de solicitudes o respuestas
- ids de cuenta, ids de mensaje, ids de sesión sin procesar, nombres de host y nombres de usuario locales
Registrador de estabilidad
El Gateway registra de forma predeterminada un flujo de estabilidad acotado y sin cargas útiles cuando los diagnósticos están habilitados. Es para hechos operativos, no para contenido. El mismo Heartbeat de diagnóstico registra muestras de vivacidad cuando el Gateway sigue ejecutándose pero el bucle de eventos de Node.js o la CPU parecen saturados. Estos eventosdiagnostic.liveness.warning incluyen demora del bucle de eventos, utilización del bucle de eventos,
proporción de núcleos de CPU, recuentos de sesiones activas/en espera/en cola, la fase actual
de inicio/ejecución cuando se conoce, intervalos de fase recientes y etiquetas acotadas de
trabajo activo/en cola. Las muestras inactivas permanecen en telemetría en nivel info. Las muestras de vivacidad
se convierten en advertencias del Gateway solo cuando hay trabajo esperando o en cola, o cuando el trabajo activo
se solapa con demora sostenida del bucle de eventos. Los picos transitorios de demora máxima durante
trabajo en segundo plano por lo demás saludable permanecen en los registros de depuración. No reinician el
Gateway por sí solos.
Las fases de inicio también emiten eventos diagnostic.phase.completed con temporización de reloj de pared y
CPU. Los diagnósticos de ejecución incrustada atascada marcan terminalProgressStale=true
cuando el último progreso del puente parecía terminal, como un elemento de respuesta sin procesar o
un evento de finalización de respuesta, pero el Gateway aún considera activa la ejecución incrustada.
Inspecciona el registrador en vivo:
~/.openclaw/logs/stability/ cuando existen eventos.
Opciones útiles
--output <path>: escribe en una ruta de zip específica.--log-lines <count>: máximo de líneas de registro depuradas que incluir.--log-bytes <bytes>: máximo de bytes de registro que inspeccionar.--url <url>: URL WebSocket del Gateway para instantáneas de estado y salud.--token <token>: token del Gateway para instantáneas de estado y salud.--password <password>: contraseña del Gateway para instantáneas de estado y salud.--timeout <ms>: tiempo de espera de instantáneas de estado y salud.--no-stability-bundle: omite la búsqueda de paquetes de estabilidad persistidos.--json: imprime metadatos de exportación legibles por máquina.
Deshabilitar diagnósticos
Los diagnósticos están habilitados de forma predeterminada. Para deshabilitar el registrador de estabilidad y la recopilación de eventos de diagnóstico:Relacionado
- Comprobaciones de salud
- CLI del Gateway
- Protocolo del Gateway
- Registro
- Exportación de OpenTelemetry — flujo separado para transmitir diagnósticos a un recopilador