CocoForge 是 CocoPlus 2.0 的 Meta Loop Expert Team Engine,用于以专家团队协作方式推进目标。
用途与模式
$forge "goal statement":启动任务模式(Task Mode),面向有界目标。$forge "goal statement" --ladder:启动任务模式并启用细化阶梯(refinement ladder)。$forge goal "goal statement":启动目标模式(Goal Mode),可跨会话持续。$forge status:报告当前 forge 状态。$forge stop:在当前阶段结束后干净停止,并发出早期里程碑门。$forge resolve-dispute:退出细化阶梯死锁,请求开发者判断。
激活流程
启动 forge 时需要:确认 .cocoplus/ 存在;创建 .cocoplus/modes/cocoforge.on;写入 .cocoplus/lifecycle/forge-state.json,包含 active、mode(task 或 goal)、goal、iteration、phase、budget_status、team、history 等字段;向 .cocoplus/lifecycle/forge-activity.jsonl 追加 forge_started 事件;若 CocoPilot 处于活动状态,记录 pilot_superseded: true。
团队拓扑
- Team Lead:规划迭代、分派专家、综合输出、编写里程碑门。
- Quality Critic:默认立场为 REJECT,仅批准满足标准的证据。
- Learning Curator:捕获可复用模式与专家细化成果。
- Specialists:按迭代计划限定范围的固定或动态角色。
细化阶梯
启用 --ladder 时,Quality Critic 将已达成的层级视为下限,默认层级为 85、90、95、99。若后续迭代低于当前下限,即使另一维度有所改善也会被拒绝。同一层级连续两次修复失败后,forge 进入争议状态,需要 $forge resolve-dispute。
里程碑门 每个门需要输出:目标标准状态、变更内容、Quality Critic 结论、预算状态、下一迭代建议、请求开发者决策。
退出标准 需满足:forge 状态文件存在;forge 活动日志为仅追加事件;若 forge 激活前 CocoPilot 处于活动状态,forge 停止后 CocoPilot 恢复;阶梯会话在 forge-state.json 中保留当前下限、评分趋势与争议状态。
限制与注意事项 资料强调不应因文件存在就视技能为完成,技能契约需描述可观察行为与验证;小命令同样会改变状态或引导执行,仍需保留相同的检查门。