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

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

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

小夜