openclaw doctor
Verificaciones de salud + correcciones rápidas para el gateway y los canales.
Relacionado:
- Solución de problemas: Troubleshooting
- Auditoría de seguridad: Security
Ejemplos
openclaw doctor
openclaw doctor --repair
openclaw doctor --deep
Notas:
- Los prompts interactivos (como correcciones de keychain/OAuth) solo se ejecutan cuando stdin es un TTY y
--non-interactiveno está establecido. Las ejecuciones headless (cron, Telegram, sin terminal) omitirán los prompts. --fix(alias de--repair) escribe un respaldo en~/.openclaw/openclaw.json.baky elimina claves de configuración desconocidas, listando cada eliminación.- Las verificaciones de integridad de estado ahora detectan archivos de transcripción huérfanos en el directorio de sesiones y pueden archivarlos como
.deleted.<timestamp>para recuperar espacio de forma segura. - Doctor también escanea
~/.openclaw/cron/jobs.json(ocron.store) en busca de formas de trabajos cron heredados y puede reescribirlos en su lugar antes de que el programador tenga que auto-normalizarlos en tiempo de ejecución. - Doctor incluye una verificación de preparación de búsqueda de memoria y puede recomendar
openclaw configure --section modelcuando faltan credenciales de embedding. - Si el modo sandbox está habilitado pero Docker no está disponible, doctor reporta una advertencia de alta señal con remediación (
install Dockeroopenclaw config set agents.defaults.sandbox.mode off).
macOS: sobrescrituras de env de launchctl
Si previamente ejecutaste launchctl setenv OPENCLAW_GATEWAY_TOKEN ... (o ...PASSWORD), ese valor sobrescribe tu archivo de configuración y puede causar errores persistentes de “unauthorized”.
launchctl getenv OPENCLAW_GATEWAY_TOKEN
launchctl getenv OPENCLAW_GATEWAY_PASSWORD
launchctl unsetenv OPENCLAW_GATEWAY_TOKEN
launchctl unsetenv OPENCLAW_GATEWAY_PASSWORD