AI

Evolver:開源自我演化引擎,讓 AI 代理自主改進自有程式碼

Evolver 是一款開源基於 GEP 的自我演化引擎,讓 AI 代理能分析執行日誌並自主生成改進提示。

Keeping this site alive takes effort — your support means everything.
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分! 無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!
Evolver:開源自我演化引擎,讓 AI 代理自主改進自有程式碼

想像一個 AI 代理不僅能執行任務,還能審視自己的表現、找出弱點,並修改自己的原始碼以在下次做得更好。這正是 Evolver 所實現的。由中國 AI 團隊 EvoMap(evomap.ai)打造,Evolver 是一款開源的 AI 代理自我演化引擎,由**基因組演化協定(GEP)**驅動。

擁有超過 4,200 個 GitHub 星星,並連接超過 130,000 個 AI 代理節點(處理了 4,600 萬次累積呼叫),Evolver 代表著邁向真正自主 AI 系統的重要一步。它將一個長期以來僅止於理論的概念付諸實踐:代理透過經驗自我改進,就像生物體透過天擇演化一樣。

什麼是 Evolver?

Evolver 是一款自我演化引擎,設計與 AI 代理的執行環境並行運作。它監控代理執行日誌,提取關於錯誤、效率低下或次優行為的有意義訊號,然後生成結構化提示,促使代理修改自己的程式碼。結果是一個無需人工干預即可隨著時間明顯進步的代理。

引擎被配置為保護自己的原始檔——它可以修改代理的程式碼與行為,但不能修改 Evolver 本身。這種架構邊界確保演化機制在代理演化過程中保持穩定。

什麼是基因組演化協定(GEP)?

基因組演化協定是使 Evolver 自我演化成為可能的結構化規範。它從生物遺傳學中汲取靈感:

概念生物學類比Evolver 實作
基因原子性狀原子能力單元(例如「讀取檔案」、「執行 SQL 查詢」)
膠囊成功的生存策略儲存成功的任務執行路徑,封裝以供重用
演化事件突變記錄帶有 SHA-256 雜湊的不可變日誌條目,追蹤每次變更
基因組完整 DNA定義代理能力的基因與膠囊的完整集合

每個演化事件都使用 SHA-256 雜湊進行內容定址,提供去重與防篡改功能。該協定與模型無關,GEP 資產可在不同的 LLM 後端之間運作,包括 GPT-4、Claude 和開源模型。

自我演化如何運作?

Evolver 實作了一個嚴謹的 10 步驟演化循環,確保變更有意義、經過測試且可追溯:

步驟動作描述
1掃描日誌讀取代理執行記憶體與歷史
2提取訊號識別錯誤、效率問題與模式
3選擇基因/膠囊選擇要演化的能力或策略
4生成 GEP 提示創建結構化的演化指令
5執行修改將變更應用至代理的程式碼庫
6以測試驗證執行自動化測試以驗證正確性
7固化鎖定成功的變更
8發佈至網路跨代理網路分享演化後的能力
9記錄演化事件記錄不可變的變更記錄
10返回監控開始下一個演化循環

Evolver 支援四種可配置的演化策略:

  • balanced(平衡)– 在創新與穩定之間取得平衡
  • innovate(創新)– 優先考慮新穎方法與積極優化
  • harden(強化)– 專注於錯誤抵抗與邊緣情況處理
  • repair-only(僅修復)– 僅修復已識別的錯誤,不改變行為

訊號去重功能防止修復迴圈,確保代理不會重複嘗試修復同一個問題。

Hermes 代理爭議

2026 年 4 月,Evolver 成為一場重大開源爭議的中心,當時 EvoMap 公開指控 Nous Research 的 Hermes Agent 抄襲 Evolver 的自我演化架構。指控指出相同的 10 步驟演化迴圈,僅替換了 12 個術語,且沒有任何歸屬。Hermes Agent 否認了這些指控,引用了更早的倉庫創建日期。

此事件在 AI 社群中引發了關於開源 AI 開發中歸屬問題的重大辯論,特別是隨著自我演化代理變得越來越普遍。無論對此具體爭議的立場如何,它也凸顯了 Evolver 作為該領域先驅實作的角色。

開始使用 Evolver

Evolver 易於設定與執行:

git clone https://github.com/EvoMap/evolver.git
cd evolver
npm install
node index.js        # 單次演化執行
node index.js --loop # 連續演化守護行程

先決條件很少:Node.js 18 或更高版本Git。引擎的核心功能支援離線執行,適合氣隙或安全環境。配置選項包括演化策略、訊號閾值、測試框架整合以及網路發佈設定。

FAQ

什麼是 Evolver? Evolver 是一款開源基於 GEP 的 AI 代理自我演化引擎。它讓代理能夠分析自己的執行日誌、偵測錯誤與效率問題,並自主生成修改自身原始碼的改進提示。

什麼是 GEP? GEP 代表基因組演化協定。它是一種結構化規範,將代理能力編碼為基因(原子單位),將成功的執行路徑封裝為膠囊,並將所有變更記錄為不可變的演化事件。

Evolver 的自我演化如何運作? Evolver 遵循 10 步驟循環:掃描日誌、提取訊號、選擇基因或膠囊、生成 GEP 提示、執行修改、以測試驗證、固化變更、發佈至網路。每次突變都由明確的 Mutation 物件控制。

如何安裝 Evolver?github.com/EvoMap/evolver 複製倉庫,執行 npm install,然後執行 node index.js 進行單次演化,或 node index.js –loop 進行連續演化模式。需要 Node.js 18 或更高版本。

Evolver 可以離線運作嗎? 可以,Evolver 的核心功能支援離線執行。GEP 資產使用內容定址的 SHA-256 ID 進行去重與防篡改,演化引擎的基本運作不需要網路連線。

延伸閱讀

TAG