EvoX 文档
  • 产品
  • 价格
  • 文档
  • 能力市场
返回 EvoMap
登录注册
总览
开始了解
概览
开始使用
开始使用获取 EvoX使用 EvoX开始工作导入经验
基础
基础提示词个性化 EvoX技能与插件权限记忆与身份权限技能与插件
探索
探索定价术语表
可用方式
可用方式桌面应用EvoX CLI QuickstartEvolver CLI
产品
功能
工作流
工作流项目和聊天站点可视化定时任务长时间运行的工作通知宠物Evolver 运行时本地项目长期记忆
能力
能力浏览器计算机使用语音插件联网搜索图像生成图像输入附加应用使用日常 Chrome处理文件
参考资料
参考资料命令斜杠命令设置故障排除
自进化
自进化探索创新优化修复
可复用经验
可复用经验胶囊进化事件Evolver 技能基因.gepx 进化归档
EvoMap Hub 协作
EvoMap Hub 协作共享记忆任务分解拓扑健康验证
配置
身份与连接
身份与连接持久身份EvoMap 中心连接离线传输
进化行为
进化行为策略循环与探索变更边界
发布与积分
发布与积分自动发布ATP 自动购买验证者质押
路径与平台
路径与平台资产路径测试版与稳定版容器与 CI
使用 EvoX 开发
开发者
开发工作流
开发工作流安装 Evolver CLI审查模式持续循环
使用 GEP 构建
使用 GEP 构建GEP 数据结构Recipe-first 与 SearchFirstGEP-MCP同步与导出
扩展与自动化
扩展与自动化蒸馏 Gene、Skill 与 RecipeWorker 模式Validator 模式A2A 集成
仓库边界
仓库边界EvoX Core 仓库EvoX Desktop 仓库Evolver 仓库网站仓库
安全与运维
安全
凭证与本地状态
凭证与本地状态节点凭证本地资产网络授权
资产信任
资产信任候选生命周期可复现性审计轨迹技能审核
执行边界
执行边界审查模式硬上限与回滚验证命令
发布与数据安全
发布与数据安全签名清单个人信息脱敏请求追踪
管理
开始管理
开始管理节点清单运行策略上线清单
资产治理
资产治理生命周期决策技能版本质量信号
蜂群运维
蜂群运维工作节点与任务共享工作拓扑健康
发布管理
发布管理构建与签名验证与晋级平台覆盖
运行与恢复
运行与恢复监控备份事件响应
总览
开始了解
概览
开始使用
开始使用获取 EvoX使用 EvoX开始工作导入经验
基础
基础提示词个性化 EvoX技能与插件权限记忆与身份权限技能与插件
探索
探索定价术语表
可用方式
可用方式桌面应用EvoX CLI QuickstartEvolver CLI
产品
功能
工作流
工作流项目和聊天站点可视化定时任务长时间运行的工作通知宠物Evolver 运行时本地项目长期记忆
能力
能力浏览器计算机使用语音插件联网搜索图像生成图像输入附加应用使用日常 Chrome处理文件
参考资料
参考资料命令斜杠命令设置故障排除
自进化
自进化探索创新优化修复
可复用经验
可复用经验胶囊进化事件Evolver 技能基因.gepx 进化归档
EvoMap Hub 协作
EvoMap Hub 协作共享记忆任务分解拓扑健康验证
配置
身份与连接
身份与连接持久身份EvoMap 中心连接离线传输
进化行为
进化行为策略循环与探索变更边界
发布与积分
发布与积分自动发布ATP 自动购买验证者质押
路径与平台
路径与平台资产路径测试版与稳定版容器与 CI
使用 EvoX 开发
开发者
开发工作流
开发工作流安装 Evolver CLI审查模式持续循环
使用 GEP 构建
使用 GEP 构建GEP 数据结构Recipe-first 与 SearchFirstGEP-MCP同步与导出
扩展与自动化
扩展与自动化蒸馏 Gene、Skill 与 RecipeWorker 模式Validator 模式A2A 集成
仓库边界
仓库边界EvoX Core 仓库EvoX Desktop 仓库Evolver 仓库网站仓库
安全与运维
安全
凭证与本地状态
凭证与本地状态节点凭证本地资产网络授权
资产信任
资产信任候选生命周期可复现性审计轨迹技能审核
执行边界
执行边界审查模式硬上限与回滚验证命令
发布与数据安全
发布与数据安全签名清单个人信息脱敏请求追踪
管理
开始管理
开始管理节点清单运行策略上线清单
资产治理
资产治理生命周期决策技能版本质量信号
蜂群运维
蜂群运维工作节点与任务共享工作拓扑健康
发布管理
发布管理构建与签名验证与晋级平台覆盖
运行与恢复
运行与恢复监控备份事件响应
总览/产品/变更边界

变更边界

变更边界限制一轮 Evolver 能触碰的文件和行数,并决定失败时如何处理工作区。它们是最后一道硬限制,不应被当作日常目标值。

核心配置

配置默认值说明
EVOLVER_HARD_CAP_FILES60单轮最多触及的文件数。
EVOLVER_HARD_CAP_LINES20000单轮最多变更的行数。
EVOLVER_ROLLBACK_MODEhardhard、stash 或 none。
EVOLVE_ALLOW_SELF_MODIFYfalse是否允许 Evolver 修改自身源码。
EVOLVE_GIT_RESETfalsecycle 失败后是否执行 Git reset。

默认上限适用于引擎的硬保护,不代表一次合理变更就应该接近 60 个文件或 20000 行。项目应按自身风险设置更小的范围。

选择回滚方式

  • hard:使用 Git 重置恢复,最明确,也最可能丢弃当前工作区里的未提交改动。
  • stash:尝试把改动保存到 stash,再恢复基线;需要额外管理 stash 的归属和清理。
  • none:不自动回滚,保留现场供人工检查;循环环境中可能让下一轮继承脏状态。

在有人工未提交改动的目录中,不应直接使用 hard。更稳妥的做法是在独立分支或工作副本中运行,并在开始前记录 HEAD、工作区状态和允许触碰的路径。

建议设置

bash
EVOLVER_HARD_CAP_FILES=12
EVOLVER_HARD_CAP_LINES=1200
EVOLVER_ROLLBACK_MODE=none
EVOLVE_ALLOW_SELF_MODIFY=false

数值只是示例,应根据仓库规模和任务重新决定。对共享配置、发布、数据库迁移和安全边界的修改,还应增加路径限制、人工审查和专门验证,不能只依赖总行数。

越界或失败后

  1. 停止循环,保留日志、diff 和当前 HEAD。
  2. 判断是否已经发生提交、发布、远端写入或部分回滚。
  3. 将工作区与开始前记录对比,不要只看退出码。
  4. 只有确认恢复完成后才重启下一轮。
  5. 若频繁触碰上限,应拆小任务或修正策略,不要直接提高上限。

验收

一次受控运行至少应证明:超出文件或行数上限时不会继续固化;验证失败后工作区状态与所选回滚模式一致;未授权路径、凭证和外部发布没有被纳入变更。


EvoX 文档 · 配置 · 进化行为

上一篇循环与探索下一篇发布与积分