receiving-code-review
OBobra/superpowers298k近 7 天新增 2,631 个 star
Trigger when an OpenClaw agent is broken, silent, crashing, stuck, not responding, returning empty output, or the user says "my agent is down", "agent not working", "/openclaw-debugger". Walks through the standard OpenClaw 2026.4 diagnosis checklist and prints a report.
Diagnose a broken OpenClaw agent (Orion, Echo, Radar, or any custom agent from awesome-openclaw-agents). Produces a structured diagnosis report identifying the most likely root cause.
Compatible with OpenClaw 2026.4.11 and later. For deeper reference see TROUBLESHOOTING.md in this repo.
openclaw agent --agent <name> --message "..." hangsWork through the checklist in order. Stop at the first failing step and report it — no need to run later steps until that's fixed.
openclaw agent --status
openclaw gateway restart.lsof -i :18789).tail -n 200 ~/.openclaw/logs/gateway.log
tail -n 200 ~/.openclaw/agents/<name>/logs/agent.log
Grep for ERROR, PANIC, 401, 429, timeout. The first error in the tail is usually the real cause — everything after is fallout.
cat ~/.openclaw/agents/<name>/heartbeat.json
last_seen timestamp. More than 5 minutes old = worker crashed.status is starting for more than 60s, the agent is stuck in init (usually a bad SOUL.md or missing env var).ls -la ~/.openclaw/agents/<name>/sessions/sessions.json
mv ~/.openclaw/agents/<name>/sessions/sessions.json{,.bak}
python3 -m json.tool < sessions.json), same fix.Read ~/.openclaw/agents/<name>/SOUL.md frontmatter to find the configured model and provider. Then:
echo $ANTHROPIC_API_KEY | head -c 10 — confirm key exists.~/.openclaw/providers.json for the base URL and hit /v1/models with curl.curl localhost:11434/api/tags).A 401 means bad key. A 429 means you're rate limited — retry with exponential backoff or switch model. Connection refused on localhost means the local runtime crashed.
Read the agent's SOUL.md and check:
name, model, system_prompt fields)model string matches one in ~/.openclaw/providers.jsonPrint a diagnosis report like this:
OpenClaw Debugger — <agent-name>
[OK] Gateway up (port 18789)
[OK] Logs clean
[FAIL] Heartbeat stale (last_seen 14 min ago)
[SKIP] Session file
[SKIP] Model provider
[SKIP] SOUL.md
Root cause: worker process crashed ~14 min ago. Last log line:
ERROR 2026-04-13T08:41:02 panic: model provider returned 401
Fix:
1. Export a fresh ANTHROPIC_API_KEY
2. openclaw gateway restart
3. openclaw agent --agent <name> --message "ping"
Keep it terse. The user wants a fix, not an essay.
/openclaw-debugger orionopenclaw agent --agent radar timing out?"OBobra/superpowers298k近 7 天新增 2,631 个 star
OBobra/superpowers298k近 7 天新增 2,631 个 star
OBobra/superpowers298k近 7 天新增 2,631 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star