用途:在写代码前先消除需求歧义,把模糊想法固化为可执行规范,并用持久循环保证任务完成并通过验证。
主要能力:
- ooo interview:苏格拉底式追问,直到歧义度 Ambiguity ≤ 0.2(公式为 1 − Σ(清晰度×权重))。
- ooo seed:将访谈结果固化为不可变 YAML 规范,作为后续基线与偏离度量依据。
- ooo run:按 Double Diamond 四阶段(发现、定义、设计、交付)执行。
- ooo evaluate:三阶段验证闸门——机械(lint/构建/测试/覆盖率/类型检查)、语义(验收标准、目标一致性、偏离分)、共识(多模型投票,可选)。
- ooo evolve:演化循环直到相似度 ≥ 0.95 或达 30 代,含停滞与振荡检测。
- ooo ralph:并行执行—验证—失败则修复—再循环,默认最大 10 次迭代,状态存于 .omc/state/ralph-ooo-state.json,中断后可恢复。
- ooo unstuck:九种思维人格(苏格拉底问询者、本体论者、种子架构师、评估者、反方、黑客、简化者、研究者、架构师)打破停滞。
- ooo status:偏离检测与会话跟踪;偏离分 = 目标(50%) + 约束(30%) + 本体(20%)。
使用方式:首次执行 ooo setup 注册 MCP 服务器;随后按 ooo interview "主题"、ooo seed、ooo ralph "任务" 的顺序使用。取消用 /ouroboros:cancel 或 /ralph-ooo:cancel,恢复用 ooo ralph continue。安装命令:npx skills add https://github.com/akillness/oh-my-skills --skill ralph-ooo;Codex 用 bash .agent-skills/ralph-ooo/scripts/setup-codex-hook.sh,Gemini 用 bash .agent-skills/ralph-ooo/scripts/setup-gemini-hook.sh。平台支持涉及 Claude Code、Codex CLI、Gemini CLI、OpenCode。
适用场景:需求模糊或跨玩法、工具与验证的长期任务;需要可验证完成标准并跨会话续跑的任务;陷入停滞或需检测需求偏离时。
限制:必须先达到歧义阈值并冻结规范才能进入执行,规范生成后不可变;共识投票为可选且资料标注为前沿成本;默认最大迭代 10、演化解上限 30 代;具体收费、价格与平台效果资料暂未提供。