用途:ralph(Ouroboros)面向“先写规格、再写代码”的 AI 开发流程,主张多数 AI 编码失败源于输入而非输出,因此先澄清需求再实现。
主要能力:苏格拉底式访谈把模糊想法收敛为规格(要求 Ambiguity ≤ 0.2);生成不可变 YAML seed 规格;按 Double Diamond 执行(Discover/Define/Design/Deliver);三阶段评估门(Mechanical→Semantic→Consensus);演化循环直到本体相似度 ≥ 0.95;漂移检测;九种思维人格(如 Socratic Interviewer、Contrarian、Simplifier、Researcher、Architect)用于突破停滞;Ralph 持久循环在验证通过前跨会话迭代,状态存于 .omc/state/ralph-ooo-state.json。
使用方式:常用命令包括 ooo interview "topic"、ooo seed、ooo run [seed.yaml]、ooo evaluate <session_id>、ooo evolve "topic"、ooo ralph "task"、ooo unstuck [persona]、ooo status、ooo setup;取消用 /ouroboros:cancel,恢复用 ooo ralph continue。脚本含 scripts/setup-codex-hook.sh、scripts/setup-gemini-hook.sh、scripts/ooo-state.sh。
适用场景:需求含糊需先固化规格、需长时间自主迭代直至验证通过、反复失败需换思路、需检测偏离原始目标的任务。
限制:seed 生成后视为不可变,漂移以其为基准衡量;Ralph 默认最大迭代 10 次,完成承诺默认 DONE;演化硬上限 30 代。具体平台配置、收费与效果资料未提供。