用途:evolve 用于启动、监控或回退进化式开发循环,跨代迭代优化本体(ontology)与验收标准,直到收敛。
主要能力:每代执行 Seed→Execute→Judge→Gate 流程;Gen 2 起仅对失败或回归节点进行 Wonder 与 Reflect,PASS 节点冻结并仅做边界复验;支持仅本体快速模式、谱系状态查询、回退到指定代、QA 评分跟踪,以及可选的隔离全图基准对照。
使用方式:命令行可运行 ooo evolve "build a task management CLI" 启动;加 --no-execute 进入仅本体快速模式;用 ooo evolve --status <lineage_id> 查看状态;用 ooo evolve --rewind <lineage_id> <generation_number> 回退。MCP 路径需先通过工具发现加载 evolve 工具(查询 "+ouroboros evolve"),再依次调用 ouroboros_interview、ouroboros_generate_seed、ouroboros_evolve_step,并按返回的 continue、ontology_stable、converged、stagnated、exhausted、failed 处理。无 MCP 时需安装 Ouroboros MCP 服务器并运行 ouroboros mcp serve --runtime claude-cli。
适用场景:需要以进化循环方式打磨需求本体、验收标准与实现,并希望按代追踪质量与收敛过程的开发任务。
限制:单次 evolve_step 只运行一代;ontology_stable 不等于收敛,必须再以 execute: true 运行同一谱系;最大 30 代;停滞或评分平台期会提前停止;基准对照需显式设置 benchmark_control 与干净 Git 工作树,evolve 不会自动启动对照臂。具体收费、价格与平台支持资料暂未提供。