Skip to content

cc-research 1.2.0: independent Codex plugin (multi-agent fan-out, Stop-hook audit)

Choose a tag to compare

@richer-richard richer-richard released this 23 May 01:44
· 1 commit to main since this release
3f55ef0

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>/ with meta.json, plan.md, per-strand sources-<slug>.jsonl / claims-<slug>.jsonl, and report.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; the verified field; 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 no Task tool, 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 Stop hook (scripts/audit.py, fail-open) and a mandatory in-skill self-audit, so an uncited or missing report is caught even when plugin_hooks is 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_plan progress tracker, web_search (run with --search for live results), the agents/openai.yaml invocation 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 = true

See 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.