cc-research 1.2.0: independent Codex plugin (multi-agent fan-out, Stop-hook audit)
A new independent Codex CLI plugin (plugin-codex/) joins the Claude Code plugin + SDK in this monorepo. It ports the cc-research research loop to OpenAI's Codex with the same evidence/audit substrate, while keeping its own copy of everything — no shared core, synced by hand. The Claude plugin and SDK are unchanged and remain at 1.1.2; the Codex plugin is versioned independently at 1.2.0.
Codex plugin (plugin-codex/)
- Same method, same substrate.
runs/<id>/withmeta.json,plan.md, per-strandsources-<slug>.jsonl/claims-<slug>.jsonl, andreport.md;[#id]citations; A/B/C/D tiering; citation styles; the Frame step; load-bearing-claim verification; version-isn't-maturity; the recency + security/CVE pass; quantitative-maturity capture; theverifiedfield; the outlook strand; caveat discipline; recommendation-not-on-one-weak-source. - Multi-agent fan-out, preserved. The orchestrator spawns one researcher subagent per strand in parallel (Codex
agents.max_threads, default 6). Codex has noTasktool, so the fan-out is requested in plain language and the roles live in the skill (a Codex plugin can't bundle subagents); optional typed roles ship in.codex/agents/*.toml. - Two audit layers. A bundled
Stophook (scripts/audit.py, fail-open) and a mandatory in-skill self-audit, so an uncited or missing report is caught even whenplugin_hooksis off or the directory isn't trusted. On Codex the hook exits 2 with a reason and the run continues to fix it. - Codex-native plumbing: the
update_planprogress tracker,web_search(run with--searchfor live results), theagents/openai.yamlinvocation sidecar, and a Codex marketplace at.agents/plugins/marketplace.json.
Install (Codex)
codex plugin marketplace add richer-richard/cc-research
codex plugin add cc-research-codex # or enable from the `codex /plugins` browser on older builds
Then enable hooks in ~/.codex/config.toml, in a trusted directory:
[features]
hooks = true
plugin_hooks = trueSee AGENTS.md and the root README.md for details and the Codex-specific notes.
Unchanged
The Claude Code plugin (plugin/), its marketplace, and the Agent SDK (sdk/) are untouched and remain at 1.1.2. The Claude-side version lockstep is independent of the Codex plugin.