1.7 KiB
1.7 KiB
System Evolution
System Evolution Project
实现阶段:P3
- 将 Agent 自身源码仓库注册为特殊 Project,并应用 System Evolution Profile。
- 用户在该 Project 的 Conversation 中提出自身需求和反馈,不要求 Agent 自动发现问题。
- 复用 P2 已验证的单 Agent 开发能力,而不是建设第二套修改系统。
Source、Candidate 与 Release 隔离
实现阶段:P3
- 区分源码仓库、候选 worktree 和 Supervisor 实际启动的 Installed Release。
- 当前运行版本不会被候选修改直接覆盖。
- 候选失败、放弃或重新修改不会影响稳定 Runtime。
自身修改与验证流程
实现阶段:P3
- 将用户需求转化为候选 worktree 中的代码修改。
- 运行构建、测试、类型检查和最小启动验证。
- 输出变更说明、完整 Diff、验证结果和已知风险。
发布提案与 Git 确认
实现阶段:P3
- 将候选版本整理为可审核的发布提案。
- commit、merge、push 等 Git 写操作必须由用户明确确认。
- 拒绝发布时保留候选上下文,允许继续修改或安全清理。
Supervisor 发布与回退
实现阶段:P3
- 将通过确认的代码构建为不可变 Installed Release。
- 原子切换活动版本、重启 Runtime、执行健康检查并完成客户端重连。
- 新版本失败时自动切回旧版本,并支持用户主动回退演练。
Evolution Record 与版本评估
实现阶段:P4
- 关联需求、Conversation、Run、worktree、Diff、测试、Git 提交、Release 和回退结果。
- 保存基准任务和回归验证,用于比较候选与稳定版本。
- 从历史进化记录中查看某项能力为何加入、如何验证和何时发布。