Background
OpenClaw ships a **** command that:
- Detects risky or misconfigured settings (e.g., open DM policies, missing secrets)
- Auto-repairs common issues (
--fix flag)
- Runs migrations for config schema changes
- Checks channel connectivity and auth health
- Reports overall system health with actionable suggestions
Hermes Agent has no equivalent diagnostic tool. Troubleshooting requires manual inspection of logs, config files, and environment variables.
Proposal
Add hermes doctor command:
- Config validation: Check
config.yaml schema, missing required keys, deprecated options
- Channel health checks: Attempt to connect to each configured channel and report status
- Secret verification: Check all required env vars are set (API keys, tokens)
- Disk/storage check: Workspace size, log rotation status
- Auto-fix mode (
hermes doctor --fix): Auto-repair common issues (schema migration, file permissions, etc.)
- Report output: Human-readable summary + machine-readable JSON for CI integration
References
- OpenClaw
openclaw doctor: docs/gateway/doctor
Background
OpenClaw ships a **** command that:
--fixflag)Hermes Agent has no equivalent diagnostic tool. Troubleshooting requires manual inspection of logs, config files, and environment variables.
Proposal
Add
hermes doctorcommand:config.yamlschema, missing required keys, deprecated optionshermes doctor --fix): Auto-repair common issues (schema migration, file permissions, etc.)References
openclaw doctor:docs/gateway/doctor