llm-to-agent/docs/features/system-evolution.md
2026-07-16 10:50:57 +08:00

1.7 KiB
Raw Blame History

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 和回退结果。
  • 保存基准任务和回归验证,用于比较候选与稳定版本。
  • 从历史进化记录中查看某项能力为何加入、如何验证和何时发布。