auto-evolving-agent:用进化论思路组织智能体自我改进

前言

长期跑 Agent 的开发者常遇到两类问题:一是任务做完就结束,成功经验没有结构化沉淀;二是想改提示词、工作流或 Skill,往往只靠单次对话「拍脑袋」,缺少多方案对比和可回滚的安全边界。auto-evolving-agent(智能体自主进化)把种群进化、适应度评分和人工确认写进一套 Skill 工作流,让「自我改进」有流程、有记录、有闸门,而不是无约束地改文件或执行命令。

这是什么

auto-evolving-agent 是 SkillHub 社区 Skill,坐标 @user_dfbdc5ab/auto-evolving-agent,当前版本 1.0.0,分类 ai-agent,标签 requires_api_key=false(安装使用不强制 API Key)。页面标注作者为 silifelab,发布者 ID 为 user_dfbdc5ab。

一句话定位:基于混合进化策略的自我进化 Agent 设计——达尔文式探索(发散产生多个候选)与拉马克式优化(基于反馈改进既有方案)结合,并强调用户在循环中(分级确认、人工选择压力)。

Skill 正文写明目标用户为 OpenClaw 开发者;在 Cursor、Claude Code、Codex 等支持 Skills 的客户端上,同样可按 SkillHub 方式安装,由 Agent 读取 SKILL.md 执行进化流程。

官方入口:

  • SkillHub 页面:https://www.skillhub.cn/skills/user_dfbdc5ab/auto-evolving-agent
  • API 坐标页:https://api.skillhub.cn/user_dfbdc5ab/auto-evolving-agent

(SkillHub 页面当前展示:评分 100000,下载 2191,安装 20。)

核心功能

以下能力均来自已安装的 SKILL.md / README.md,不做外延发挥。

混合进化策略

  • 达尔文式探索:发散推理,生成 3~5 个有差异的候选方案,适合探索新方法。
  • 拉马克式优化:根据反馈优化现有方案,适合在已知路径上提效。
  • 用户在循环中:关键操作需用户确认;用户选择构成「选择压力」。

五环架构(文档亦称三环思路的扩展实现)

自下而上为:

  1. Ring 0 哨兵层(不可变):Git 版本控制、自动快照、审计日志、回滚;设计为纯 Python 标准库、不依赖外部包。
  2. Ring 1 反思层:发散推理、收敛验证、自我批判与自我反思。
  3. Ring 2 基因库层:分级记忆(Hot → Warm → Cold → Forgotten)、精英模式库、基因库、技能结晶化。
  4. Ring 3 种群层:种群规模 N=3~5、交叉重组、六维适应度评分、竞技场式排名。
  5. 用户层:确认方案、选最优、反馈与设定进化目标。

种群进化主流程

任务或对话输入后,典型链路为:Ring 1 变异出种群 →(可选)Ring 3 交叉 → Ring 3 多目标评估与排名 → 用户层确认 → Ring 0 在确认后执行(高风险操作可逐行确认)→ Ring 2 更新记忆与基因库。

六维适应度评分

维度 权重
可行性 25%
效果预期 25%
风险等级 20%
实现成本 15%
创新性 10%
可回滚性 5%

文档给出加权公式,并将风险分为低 / 中 / 高,对应简单确认、详细确认、逐行确认。

基因库、精英模式与技能结晶

  • 基因库:SQLite 存储 Top 100 成功模式,用于注入进化提示;入库需用户选中并成功执行等条件。
  • 精英模式库:比基因库更严,例如同一模式被用户成功选用 3 次以上、评分进入前 10 等。
  • 技能结晶化:把反复验证的模式封装为独立 Skill,触发条件包括同一模式成功使用 3 次以上或用户明确要求「变成 skill」等。

进化范围与安全原则

进化可覆盖:自身 SKILL.md 与参数、新建 Skill、工作流与 Prompt、可选的 SOUL.md、记忆与基因库、能力模块的安装与淘汰。

安全原则强调透明、可控、可逆(Git 快照与回滚)、渐进迭代、用户主导、基因库保守入库。

包内还提供 references/ 下的适应度评分、基因库、进化历史等模板文件,供 Agent 按文档输出结构化报告。

安装与启用

下面介绍 SkillHub 官方安装路径。安装前请确认本机已有 skillhub CLI;若没有,按 SkillHub 安装文档执行完整安装或仅 CLI 安装。

command -v skillhub && skillhub --version
# 完整安装(CLI + 默认 Skill,推荐)
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

# 仅安装 CLI
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

安装 Skill 时必须用 --dir 指向当前 Agent 的 skills 目录,否则默认落到 ./skills/ 可能不会被客户端加载。

skillhub install @user_dfbdc5ab/auto-evolving-agent --dir <你的 skills 目录>

常用客户端 skills 目录(来自 SkillHub 安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

SkillHub 页面亦支持将提示词发给 AI:「请根据 https://skillhub.cn/install/skillhub.md,安装 @user_dfbdc5ab/auto-evolving-agent。」

安装完成后,重启或刷新对应客户端,使新 Skill 被索引。

典型用法

本 Skill 以自然语言触发为主,无单独 CLI 子命令。文档列出的触发方式如下。

用户主动触发(中文示例):

  • 「帮我进化一下」「自我进化」「优化一下自己」
  • 「生成 3 个改进方案」「进化我的能力」
  • 「探索新方法」「优化现有方案」

用户主动触发(英文示例):

  • “Help me evolve”, “Self-evolve”, “Optimize myself”
  • “Generate 3 improvement ideas”, “Evolve my capabilities”
  • “Explore new approaches”, “Optimize existing solutions”

任务后自动反思(由 Agent 按 Skill 判断): 例如新建 Skill 后、复杂任务结束后、收到满意/不满意反馈、连续三次类似任务后等。

可选定期进化: 每日快速反思、每周深度进化或用户自定义周期。

触发后,Agent 应按 SKILL.md 输出「种群 + 竞技场」式方案预览:多个候选、六维评分表、可选交叉方案、基因库注入说明,并在执行前走 Git 快照与确认模板。用户可回复确认、修改、取消,或要求将某方案「结晶化为 skill」。

适用场景与注意

更适合:

  • 已在 OpenClaw 或同类 Agent 环境维护多 Skill,希望用固定流程做能力复盘与迭代。
  • 需要多方案对比、量化评分参考,且愿意在关键步骤人工拍板。
  • 仓库已用 Git 管理,能接受进化前快照与回滚作为默认习惯。

需要留意的点:

  • 文档目标用户写的是 OpenClaw 开发者;在其他客户端上行为取决于 Agent 是否完整遵循 SKILL.md 与本地 Git 环境。
  • 基因库依赖 SQLite 与 Top 100 等约定,需 Agent 实际落地存储与更新逻辑,不是安装包自带独立后台服务。
  • 进化可能修改配置、创建 Skill、执行命令;高风险档位要求逐行确认,不应跳过。
  • Skill 内元数据 name 为 evolving-agent,与 SkillHub 包名 auto-evolving-agent 并存,搜索或引用时以坐标 @user_dfbdc5ab/auto-evolving-agent 为准。

结尾

auto-evolving-agent 把种群变异、交叉、精英保留和适应度评分翻译成 Agent 可执行的工作流,并把 Git 快照与用户确认放在底层。若你希望智能体「改自己」时有结构、有排名、有回滚,可以从 SkillHub 安装该 Skill,用上述触发语启动一轮进化。

官方地址:https://www.skillhub.cn/skills/user_dfbdc5ab/auto-evolving-agent

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜