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