Skip to content

codexclaw

codexclaw

Development discipline for OpenAI Codex

The terminal above uses the cxc CLI. Every install has one: the plugin payload ships a dispatcher (node "<pluginRoot>/bin/cxc.mjs" … — the SessionStart banner names the exact invocation), and a repo checkout can put cxc on PATH. See Installation.

codexclaw (cxc) is a single OpenAI Codex plugin. It reuses the Codex runtime and adds development discipline on top: a cxc-dev work classifier, an IPABCD work loop driven by hooks and file state, multi-model subagent configuration over MCP, a shipped GUI dashboard (built from the repo checkout until the bundled dashboard ships), and an optional detect-only opencodex provider bridge.

It is not a Codex fork, not a harness, and not a provider proxy. Everything ships through the standard Codex plugin surfaces: skills, hooks, an MCP server, and local components. The cxc CLI has two tiers for v0.1.1: the marketplace payload ships a dispatcher (bin/cxc.mjs) so every install has a terminal surface, and a repository checkout can additionally place cxc on PATH (npm link or alias). The only scoped server exception is the opt-in loopback messenger bridge, which relays to stock codex exec and does not orchestrate subagents.

IInterviewsettle ambiguity before a work loop starts
PPlanwrite the concrete change plan and evidence target
AAuditadversarial review against the real codebase
BBuildscoped atomic changes, verified as you go
CCheckreal build, tests, and review gate
DDoneevidence summary, close to idle
Codex runtime
└─ codexclaw plugin
├─ skills → cxc-dev discipline + dev-* routers + PABCD/loop/interview
├─ hooks → PABCD state, goal guards, provider detection
├─ MCP → subagent model/prompt config
├─ GUI → dashboard (build from source) + opt-in messenger bridge
└─ cxc CLI → ships in payload (bin/cxc.mjs); PATH cxc via checkout
Surface Status Count / scope Primary docs
Skills current 27 skills: the dev classifier parent plus 12 surface routers, pabcd, loop, interview, search, recall, qa, repo-map, and research/search helpers. Skills
Hooks current 18 active hooks: SessionStart x4, UserPromptSubmit x2, PreToolUse x5, PostToolUse x2, Stop x1, SubagentStop x1, PostCompact x3. Hooks
MCP current Subagent model and prompt config: subagents_get, subagents_set, catalog_list. MCP Tools · Subagents
Components current 8 component packages: config guard, ops, recall, PABCD state, provider bridge, subagent config, messenger bridge, skill search. GUI is separate. How It Works
cxc CLI current Payload dispatcher + PATH checkout bin: enable, disable, uninstall, status, orchestrate, freeze, metric, divergence, loop, goalplan, plan, scan, doctor, reset, hooks, subagents, map, provider, chat, memory, skill, gui, serve, service. Commands
GUI current Dashboard (build from a repo checkout until bundled) plus opt-in loopback messenger bridge through cxc serve; not a jaw-style orchestrator. GUI Dashboard
Terminal window
# Install from the public marketplace
codex plugin marketplace add lidge-jun/codexclaw
codex plugin add codexclaw@codexclaw
# Verify the marketplace install
codex plugin list

The marketplace install activates skills, hooks, MCP, and the payload CLI dispatcher — the SessionStart banner names the exact invocation when cxc is not on PATH (see Installation):

Terminal window
cxc doctor
# Start a PABCD work-phase from the terminal
cxc orchestrate P --attest '{"from":"IDLE","to":"P","did":"plan the change"}'

The project gate is green at 1,213 tests. Build and test commands are documented separately so the landing page stays a control surface, not a release note.