oh-my-codex-cli
v1.1.7
Published
Codex skill pack and workflow orchestration
Maintainers
Readme
简体中文 | English
oh-my-codex
面向 Codex CLI 的原生 subagent 工作流。
少调 prompt,多交付。
本项目参考 oh‑my‑claudecode,并结合 oh‑my‑opencode、everything‑claude‑code 的经验, 但完全针对 Codex 架构重建。
安装
通过 npm 全局安装
npm install -g oh-my-codex-cli
omcodex setup通过 npm 一次性执行
npx oh-my-codex-cli setup推荐(一键安装)
./scripts/install-codex.sh --all强制覆盖安装:
./scripts/install-codex-force.sh --all增量安装(跳过已存在文件):
./scripts/install-codex-incremental.sh --all安装内容包括:
- Skills →
~/.codex/skills/ - 角色 Prompt →
~/.codex/prompts/ - Rules →
~/.codex/rules/ - MCP 配置 + Plan 模式 →
~/.codex/config.toml
项目级安装
./scripts/install-codex.sh --all --projectAGENTS.md 模板(全局 + 项目)
omcodex setup(user scope)现在会自动安装全局 guidance:
templates/AGENTS.global.md->~/.codex/AGENTS.md
模板仍可用于手动覆盖或项目级配置:
- 全局模板:
templates/AGENTS.global.md-> 复制到~/.codex/AGENTS.md - 项目模板:
templates/AGENTS.project.md-> 复制到<repo>/AGENTS.md
示例:
cp templates/AGENTS.global.md ~/.codex/AGENTS.md
cp templates/AGENTS.project.md ./AGENTS.md可选:在 ~/.codex/config.toml 增加发现配置:
project_doc_fallback_filenames = ["TEAM_GUIDE.md", ".agents.md"]
project_doc_max_bytes = 65536安装后你能获得什么
- 执行模式:
autopilot,ralph,ultrawork,ultraqa,ultrapilot,swarm,pipeline,ecomode - 规划与质量:
plan,review,analyze,tdd,code-review,security-review,build-fix,verify,eval - AI 原生注释:
ai-commenting通过结构化标签(risk、deps、intent、test)为模型提供高密度上下文,降低改动风险 - 角色 Prompt 目录:
architect,planner,executor(安装到.codex/prompts/) - 学习与上下文:
continuous-learning,strategic-compact,iterative-retrieval,verification-loop - 原生 subagent 编排:核心 skill 统一使用
spawn_agent+send_input+wait+close_agent - 自动技能路由:
omcodex route "<task>"自动推荐最匹配的 skill(含置信度) - 事件驱动 team 自动推进:
omcodex team start "<task>" --auto可按 notify 事件推进阶段 - 通知扩展:
omcodex notify(事件驱动通知扩展,不是拦截执行) - 规则与守护:编码 / 安全 / 测试 / 性能 / Git 工作流
- Plan 模式已开启(Codex 0.9+)
Codex vs Claude Code(高层对比)
| 能力 | Claude Code(oh‑my‑claudecode) | Codex(oh‑my‑codex) | |---|---|---| | Skills 工作流 | ✅ | ✅(主方式) | | 原生 subagent 执行 | ✅ | ✅ | | Plan 模式 | ⚠️ 插件驱动 | ✅ 原生(0.9+ 配置开启) | | MCP 支持 | ✅ | ✅(config.toml/CLI) |
典型使用场景
- 快速交付功能 →
autopilot: add OAuth login + tests - 持续完成模式 →
ralph: refactor auth until tests pass - 高并行思考 →
ultrawork: fix all lint + type errors - 质量闭环 →
ultraqa: run tests and fix until green - 纯规划 →
plan: design a scalable API for X
规则模板(Rules)
可选规则模板,复制到 .codex/rules/ 使用:
agents.md,coding-style.md,git-workflow.md,notify.mdpatterns.md,performance.md,security.md,testing.mddev.md,research.md,review.md
一键安装 rules:
./scripts/install-codex.sh --rulesSkill 治理
在发布或合并 skill 文档变更前,先运行治理门禁:
npm run governance:skills
npm run governance:skills:llm
npm run eval:skills这个命令会阻断以下高风险残留:
- 旧的 slash 命令写法(例如
Run: /verify) - plugin 专用运行指令(例如
cc --plugin-dir) - 旧式任务 API 示例(
Task(...)语法)
详细规则见 docs/SKILL_GOVERNANCE.md。
Codex AI 测试系统
仓库现在提供了一个更贴近 Codex 实际使用方式的测试工作流。代码写完后,可以直接:
omcodex test detect-stack
omcodex test changed
omcodex test analyze src/router/skill-router.js
omcodex test gen src/router/skill-router.js这条路径的目标是让 Codex 像测试工程师一样工作:
- 识别项目技术栈
- 自动发现这次改动的代码文件
- 分析改动文件风险
- 生成测试计划
- 生成验收清单和回归清单
- 产出 Codex 可直接执行的测试 playbook
生成物会写到 .omcodex/testing/<target>/。
对于 oh-my-codex 仓库自身,内部 harness 仍然保留:
omcodex test llm all
omcodex test llm skills --skill-path .codex/skills/skill-tester
omcodex test llm router --cases tests/llm/router-cases.json
omcodex test llm prompts --cases tests/llm/prompt-contract-cases.json
omcodex test llm workflow这套实现借鉴了 oh-my-claudecode 的分层思路,但不会照搬 Claude 的 plugin/HUD/拦截式运行时假设;在 oh-my-codex 里,重点是让 Codex 在实现后自动补测试,同时用内部 harness 保护 skill 治理、路由回归、role prompt 契约和 team/notify 工作流。详见 docs/AI_TESTING.md 和 docs/LLM_TESTING.md。
快速开始
autopilot: build a REST API for managing tasks文档
docs/CODEX.mddocs/ALIGNMENT.mddocs/NOTIFY.md
许可
MIT
