{"id":51564349,"url":"https://github.com/lidge-jun/codexclaw","last_synced_at":"2026-07-10T13:32:44.763Z","repository":{"id":369772740,"uuid":"1287127015","full_name":"lidge-jun/codexclaw","owner":"lidge-jun","description":"cli-jaw-style dev discipline + multi-model subagents for the OpenAI Codex runtime, packaged as a single Codex plugin (PABCD workflow, dev skills, repo-map, recall)","archived":false,"fork":false,"pushed_at":"2026-07-06T21:32:26.000Z","size":39804,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-06T23:11:06.317Z","etag":null,"topics":["ai-agents","codex","codex-plugin","codex-skills","developer-tools","openai-codex","pabcd","subagents"],"latest_commit_sha":null,"homepage":"https://lidge-jun.github.io/codexclaw/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lidge-jun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-07-02T12:04:07.000Z","updated_at":"2026-07-06T21:32:31.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/lidge-jun/codexclaw","commit_stats":null,"previous_names":["lidge-jun/codexclaw"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/lidge-jun/codexclaw","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lidge-jun%2Fcodexclaw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lidge-jun%2Fcodexclaw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lidge-jun%2Fcodexclaw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lidge-jun%2Fcodexclaw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lidge-jun","download_url":"https://codeload.github.com/lidge-jun/codexclaw/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lidge-jun%2Fcodexclaw/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35333326,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-10T02:00:06.465Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agents","codex","codex-plugin","codex-skills","developer-tools","openai-codex","pabcd","subagents"],"created_at":"2026-07-10T13:32:44.155Z","updated_at":"2026-07-10T13:32:44.749Z","avatar_url":"https://github.com/lidge-jun.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# codexclaw\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs-site/public/logo.png\" alt=\"codexclaw split Codex blossom and OpenClaw claw logo\" width=\"180\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/lidge-jun/codexclaw/actions/workflows/ci.yml\"\u003e\u003cimg src=\"https://github.com/lidge-jun/codexclaw/actions/workflows/ci.yml/badge.svg\" alt=\"CI\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://lidge-jun.github.io/codexclaw/\"\u003e\u003cimg src=\"https://img.shields.io/badge/docs-lidge--jun.github.io%2Fcodexclaw-blue\" alt=\"Docs\" /\u003e\u003c/a\u003e\n  \u003ca href=\"LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-MIT-green\" alt=\"MIT License\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\ncli-jaw-style development discipline and multi-model subagents for the **OpenAI Codex runtime**, packaged as a single Codex plugin.\n\nFull documentation: **https://lidge-jun.github.io/codexclaw/**\n\ncodexclaw does **not** ship its own agent harness. It reuses the `codex` runtime and layers on top:\n\n- **dev skills**: the cli-jaw `dev-*` family normalized to Codex `SKILL.md` convention (project-agnostic discipline: architecture, debugging, testing, review, security, ...).\n- **PABCD workflow**: Plan / Audit / Build / Check / Done, reimplemented as Codex-native skills + hooks + file state (no external orchestrator server).\n- **multi-model subagents**: role-based subagents (explorer / reviewer / executor). Per-role model/prompt config is persisted, resolved, and applied to live `spawn_agent` calls through the spawn-wrapper hook (shipped L9).\n- **optional opencodex (ocx) provider bridge**: when `ocx` is installed, codexclaw detects its read-only status for catalog/link-bar context. It never runs `ocx ensure`/`sync` or mutates Codex provider config; when `ocx` is absent, codexclaw stays on the native Codex path.\n\n## Layout\n\n```\ncodexclaw/\n├── .agents/plugins/marketplace.json     # marketplace registration\n├── plugins/codexclaw/\n│   ├── .codex-plugin/plugin.json         # plugin manifest\n│   ├── skills/                           # dev-* + pabcd skills\n│   ├── hooks/                            # session-start / prompt / stop hooks\n│   ├── agents/                           # subagent role .toml definitions\n│   ├── components/                       # isolated feature sources (src + dist)\n│   │   ├── config-guard/                 # plugin enable/disable/status\n│   │   ├── cxc-ops/                      # doctor + reset\n│   │   ├── provider-bridge/              # ocx detect-only / graceful native path\n│   │   ├── pabcd-state/                  # PABCD FSM + state file + orchestrate CLI\n│   │   ├── recall/                       # Codex-native session/memory disk-artifact recall\n│   │   ├── messenger-bridge/             # messenger integration bridge (cxc serve + adapters)\n│   │   ├── skill-search/                 # remote dormant-skill search (cxc skill search/show)\n│   │   └── subagent-config/              # subagent model/prompt config store + MCP\n│   └── gui/                              # local web dashboard (Vite + React)\n├── cli/                                  # codexclaw CLI commands\n└── devlog/                               # _plan (active plans) + _fin (done)\n```\n\n## Install (target flow)\n\n```bash\ncodex plugin marketplace add https://github.com/lidge-jun/codexclaw\ncodex plugin add codexclaw@codexclaw\n```\n\n## GUI\n\nThe codexclaw GUI handles subagent configuration (default model vs multi-model), prompt tuning, and, when `ocx` is detected, a link bar to the opencodex dashboard at `localhost:10100`.\n\n## Status\n\nMVP core is implemented and the `mvp_hard` parity hardening track is complete through L20:\nL2-L9 and L11-L20 are shipped+tested (L11 docs-site shipped 2026-07-05); L10 is\ndecision-closed (most is host-native). `cxc orchestrate`\nis live, chat-side phase control writes the same `.codexclaw/` state, the IPABCD\nfooter/status affordance is wired, and the Stop-continuation loop runs under an active Codex\ngoal with a bounded stagnation guard. Twelve hooks cover session lifecycle, orchestration,\npre/post-tool guards, subagent evidence, and compaction recovery (the 2026-07-05 hook diet\nmoved seven advisory hooks to `hooks/_deprecated/`, absorbing their rules into the `dev`\nskill; the implicit skill set is now `{dev, search, interview, pabcd, recall,\nloop}`). Remote dormant-skill search ships as `cxc skill search/show` over cli-jaw-skills,\nHermes, ClawHub, and gh code search. See `devlog/_plan/` for the shipped ledger and\nremaining hardening slices.\n\n## License\n\nMIT — see [LICENSE](LICENSE). The repo-map skill vendors RepoMapper (MIT,\n(c) 2025 Pete Davis) and Aider-derived tree-sitter queries (Apache-2.0); see\n`plugins/codexclaw/skills/repo-map/scripts/NOTICE.md` for third-party notices.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flidge-jun%2Fcodexclaw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flidge-jun%2Fcodexclaw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flidge-jun%2Fcodexclaw/lists"}