Codex Radar replays the real sessions you've already run — not a quiz. Deterministic scripts extract the facts, compute the formula baselines, validate every evidence reference, and calculate the final scores across Communication, Engineering, and Outcome. Your active Codex session contributes only bounded evidence adjustments and the qualitative diagnosis, then gives you prompt rewrites to use in your next thread.
It reads the sessions you've already run with Codex and turns them into a diagnosis you recognize and can act on: where you're strong, where you hold yourself back, and exactly what to do next.
It reads the JSONL Codex writes, so your score reflects how you actually work — not how you'd describe it. Every prompt you send, every shell command and exit code, every apply_patch edit, plan update, and MCP / search / sub-agent call — all of it counts.
A parser extracts facts and computes the formula baselines. Your active Codex session proposes bounded, evidence-cited adjustments and writes the diagnosis; a strict finalizer validates those references and calculates every final score. No hidden arithmetic and no uncited adjustment.
No "think harder" platitudes. Each weak spot comes with concrete wording you can paste straight into your next thread, tagged with the dimension it lifts and its expected impact — ready to use, so the next session with Codex really does go smoother.
Every score traces back to a formula and a countable signal from your session. No black box.
Five controlled steps separate deterministic evidence and scoring from model-authored interpretation.
Matches the project, extracts redacted signals and evidence, then computes all formula baselines in code.
~/.codex/sessions
Evaluates recipe triggers in code and emits a compact input with an explicit untrusted-data boundary.
model-input.json
Your active Codex session writes evidence adjustments, observations, diagnosis, and typed suggestions.
analysis-1.json
Rejects invalid evidence or adjustments, then calculates final, category, and overall scores.
report-3.0.json
Writes a validated, self-contained HTML dashboard with history and score deltas.
~/.codex-radar/reports
Every project is auto-classified into one of five profiles, each with its own category weights — and codex exec pipelines are judged as automation, not as conversation.
Bundled scripts make no network calls and write private local artifacts. Standard mode redacts common credentials; strict mode omits message/command snippets, thread titles, web-search queries, and episode opening/closing text. Qualitative interpretation runs in your active Codex session and follows its configured data handling.
Requires the Codex CLI and Node.js 18+. No build step, no server.
$ codex plugin marketplace add LeifDiao/codex-radar $ codex plugin add codex-radar@codex-radar-marketplace # start a new thread, then ask: › Run Codex Radar on this project
Or develop locally: git clone the repo, then codex plugin marketplace add .
Deterministic scoring runs through bundled scripts; qualitative interpretation uses the Codex session you're already in, with no separate API key.
Get Codex Radar