Install Critiqor
Install Critiqor from PyPI:This installs the
critiqor CLI and the bundled OpenClaw plugin. No separate plugin setup is required.Start monitoring
Start a monitored OpenClaw session:Critiqor runs through the following automatically before OpenClaw ever starts:
- Generates a unique
run_id(e.g.run_001) and creates aruns/run_001/directory - Writes an
active_session.jsonfile to track the in-progress session - Attaches the bundled OpenClaw evidence plugin
- Initializes the runtime observer and begins capturing events
- Launches
openclaw chatin the same terminal as a supervised child process
openclaw chat launches, every event from the very beginning of the session is captured.OpenClaw must be installed and available on your PATH for this command to work. Critiqor launches it via
openclaw chat internally.Use OpenClaw normally
The OpenClaw TUI opens in your terminal. Use it exactly as you normally would — send prompts, invoke tools, and interact with your agent. You do not need to change anything about how you work.While you interact with OpenClaw, Critiqor silently observes and captures:
- Tool calls and tool outputs
- Memory events
- Retries and errors
- Context and state transitions
- Token usage
- The full runtime event timeline
Ctrl+C or the built-in exit command).Finalize the session
After exiting OpenClaw, finalize the session to generate your diagnosis and open the dashboard:Critiqor will:
- Close the active session and stop the runtime observer
- Read the raw
session.jsonevidence collected during the run - Run the diagnosis engine — detecting failure modes, building the causal graph, calculating the trust score, and generating recommendations
- Write
diagnosis.jsonalongsidesession.jsonin the run directory - Start a local dashboard server on an available port
- Open the dashboard in your browser automatically at
http://127.0.0.1:<port>/?run_id=run_001
Critiqor validates
diagnosis.json before launching the dashboard. If the diagnosis is missing or invalid, dashboard launch is aborted and the CLI prints a clear recovery message instead of opening stale or default data.Files Created
After finalizing, your run artifacts are organized as follows:session.json is the complete structured runtime session — timeline events, tool activity, memory events, runtime metadata, and aggregate metrics. diagnosis.json is derived from that evidence and contains the trust score, primary failure mode, causal chain, severity, impact scores, and recommended fixes. The original evidence in session.json remains auditable and separate.
What to Do Next
Once the dashboard opens, you’ll see an Overview page with your trust score and a readiness verdict. From there you can:- Check the trust score — a 0–100 reliability score weighted by the evidence Critiqor captured
- Read the diagnosis — the primary failure mode detected, its causal chain, and the recommended fix
- Explore the Evidence view — drill into the raw tool calls, outputs, memory events, retries, and the full execution trace
- Review the causal graph — a step-by-step explanation of why the session failed (if a failure was detected)