V2 统一自适应工作流

August 19, 2026 · View on GitHub

V2 将任务画像与执行阶段分开。画像描述任务属于回答、诊断、修改、审查、前端或深度分析;阶段描述当前正在检查、实现、验证、审查、返修或完成。

画像

auto 在新任务的首个 admitted step 分类一次。分类器是无模型调用的纯函数,优先识别用户明确的审查、前端、研究、诊断和修改意图。/sol mode <name> 会锁定手动画像,balanced 也会保持锁定,不会在后续阶段被自动改写。

回答、诊断、审查和深度分析画像保持只读。修改与前端画像才允许实现阶段。删除、发布、购买、上传等外部风险动作仍需要宿主确认。

阶段

inspect -> implement -> verify -> review -> complete
inspect -> verify -> review
verify -> fix -> verify

任务启动时进入 inspect。实现类任务在检查证据后进入 implement,只读任务进入 verify/sol verify 在当前任务事件证据完整且全部通过时使用 workflow.ts 的合法转换依次完成 verify -> review -> complete;模型自然语言中的“已完成”不是证据。maxFixRounds 来自配置并保存在工作流状态中,达到限制后进入 blocked

状态记录阶段、步骤、返修次数、证据、最后错误和开始时间。/sol workflow/sol phase 只读显示这些字段。

工具策略

inspect 和 review 由后端 guard 禁止写入、shell、终端和其他变更性工具。implement 仅由修改或前端画像进入。verify 记录证据,但不会把未执行的测试、构建或浏览器验收当作成功。

限制

插件只能观察 Harness 已公开的 session、agent 和 tools 扩展点。它不会修改 agent loop,也不会自行执行测试或 Git 命令。因此没有真实命令、diff 或浏览器证据时,/sol verify 返回 INCOMPLETE。证据评估不是独立的文件系统或 Git 验证器。

状态使用 schema v2 的命名空间 session event 保存;schema v1 可在缺少新错误计数时安全迁移,其他非法状态保守忽略并回退到默认状态。