llm-to-agent/docs/development/system-evolution.md
2026-07-16 09:24:26 +08:00

1.8 KiB
Raw Blame History

System Evolution

System Evolution 让 Agent 像维护普通开发项目一样维护自身。进化目标由用户提出,不要求 Agent 主动发现问题。

System Evolution Profile

  • 期望实现阶段P3
  • 实际开发状态:未开始
  • 已确认点:它是绑定 Agent 自身源码仓库的特殊 Project Profile不是独立系统。
  • 待确认点:初始化方式、默认项目规则、允许使用的 Tool 与上下文装配。

候选版本工作区

  • 期望实现阶段P3
  • 实际开发状态:未开始
  • 已确认点Agent 在隔离 Git worktree 中分析、修改和测试自身,不直接篡改当前运行副本。
  • 待确认点worktree 生命周期、并行候选版本和磁盘清理。

变更与测试报告

  • 期望实现阶段P3
  • 实际开发状态:未开始
  • 已确认点:发布前向用户展示 Diff、测试结果和变更说明。
  • 待确认点:最低测试门槛、健康检查、失败结果的保留与重新修改。

Git 发布确认

  • 期望实现阶段P3
  • 实际开发状态:未开始
  • 已确认点commit、merge、push 等 Git 写操作必须经用户确认。
  • 待确认点确认粒度、CLI/TUI 交互、拒绝后的候选版本处理。

Supervisor 与回退

  • 期望实现阶段P3
  • 实际开发状态:未开始
  • 已确认点Supervisor 位于内核外,负责版本切换、启动、健康检查和失败回退。
  • 待确认点:部署布局、进程交接、版本指针和自动回退判定。

进化历史与评估

  • 期望实现阶段P4
  • 实际开发状态:未开始
  • 已确认点:初期 Git 历史和 Run 日志即为进化记录后续可关联需求、Diff、测试、发布和回退。
  • 待确认点:是否需要独立 Evolution Record、基准任务以及新旧版本比较方式。