llm-to-agent/docs/development/system-evolution.md
2026-08-21 16:33:23 +08:00

46 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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、基准任务以及新旧版本比较方式。