用途:ooo 是 Ouroboros 规范优先(spec-first)开发方法,用于把模糊需求先澄清、再冻结为规范,然后按规范执行并验证完成,而非直接提示式编码。
主要能力:
- Git 感知访谈:苏格拉底式提问,Context 评分基于 .ouroboros/interview-context.md,该文件由仓库当前提交、变更热点、贡献者与工作区状态生成,每次访谈前重新生成。
- 歧义门限:新项目 Goal 40%+Constraints 30%+Success 30%;存量项目 Goal 35%+Constraints 25%+Success 25%+Context 15%,歧义 ≤0.2 才进入 seed。
- Seed 冻结:访谈完成后在 .ouroboros/seeds/ 生成 seed.yaml,作为契约唯一来源。
- spec-kit 计划:由冻结 seed 渲染 /speckit.plan 与 /speckit.tasks,方向单向 seed→plan。
- cli-anything 执行:通过 cli-hub search/install 使用 CLI 工具链,--json 输出作为评估证据。
- 评估与漂移:机械检查、语义检查、可选共识;漂移 0.00–0.15 优秀,0.15–0.30 可接受,0.30+ 需纠正。
- Ralph 循环:执行→验证→记录失败→调整→继续,直到验证通过或达到上限。
- Evolve 演化:收敛相似度 ≥0.95 停止。
- Unstuck 模式:按失败类型选择 contrarian、simplifier、researcher、hacker、architect 等角色。
- MCP 服务与 TUI 监控。
使用方式:安装可用 claude plugin marketplace add Q00/ouroboros、pip install ouroboros-ai、npx skills add https://github.com/akillness/jeo-skills --skill ooo 或 bash scripts/install.sh。核心命令包括 ouroboros init start、ouroboros run workflow、ouroboros run resume、ouroboros status executions、ouroboros tui monitor、ouroboros cancel execution、ouroboros config 等。
适用场景:需求模糊需先访谈、需基于最新 git 数据、需冻结规范后再实现、需验证后才算完成、需度量与原始契约的漂移、反复失败需结构化脱困。
限制:不适用于平台安装或运行时命令、权限与沙箱配置、项目台账与计划评审、纯前期调研、由 spec-kit 自行编写规范、仅安装 CLI 工具链等场景。具体收费、价格与平台支持资料未提供。