想像一個 AI 代理不僅能執行任務,還能審視自己的表現、找出弱點,並修改自己的原始碼以在下次做得更好。這正是 Evolver 所實現的。由中國 AI 團隊 EvoMap(evomap.ai)打造,Evolver 是一款開源的 AI 代理自我演化引擎,由**基因組演化協定(GEP)**驅動。
擁有超過 4,200 個 GitHub 星星,並連接超過 130,000 個 AI 代理節點(處理了 4,600 萬次累積呼叫),Evolver 代表著邁向真正自主 AI 系統的重要一步。它將一個長期以來僅止於理論的概念付諸實踐:代理透過經驗自我改進,就像生物體透過天擇演化一樣。
graph TD
A[代理執行] --> B[日誌收集]
B --> C[訊號提取]
C --> D{基因/膠囊選擇}
D --> E[GEP 提示生成]
E --> F[程式碼修改]
F --> G[測試驗證]
G -->|通過| H[固化]
G -->|失敗| D
H --> I[發佈至網路]
I --> A什麼是 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 進行去重與防篡改,演化引擎的基本運作不需要網路連線。
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!