作者:Ningning
花了點兒時間研究了一下AI16Z 的AI Agent 框架Eliza 目前版本,與Shawn 透露的V2 版本之間的差異。
在比較之前,我們先了解目前版本和V2 版本的基本架構。
如圖1 所示,目前版本的Eliza 框架由介面層(Interface Layer)、核心功能層(Core Layer)、模型層(Model Layer)組成。
介面層(Interface Layer)
-
負責與外部平台的交互
-
支援Discord、Twitter、Telegram 等多個平台
-
提供API 介面供其他系統調用
核心功能層(Core Layer)
-
記憶系統:提供可檢索的儲存功能和文件處理能力
-
行為系統:管理自訂行為和動作執行
-
配置系統:透過.env 和elizaConfig.yaml 管理配置
模型層(Model Layer)
-
支援多種大語言模型,包括OpenAI、Anthropic、Llama、Grok 等
-
提供統一的模型介面抽象
各層之間透過標準介面進行交互,支援高度的模組化和可擴充性。
15 日Shawn 透露正在開發Eliza v2 版本,預計2 至3 週可以推出alpha 版本。
Eliza v2 將統一訊息匯流排並簡化客戶端;統一的Agent 錢包;模型系統採用註冊表和覆蓋模式;增強可擴展通用核心框架;更新社群外掛程式;完成100% 測試覆蓋率。
V2 版本的架構設計圖推測如下:
讓我解釋一下Eliza v2 的主要改進及其在架構中的位置:
介面層的改進:統一訊息匯流排
-
將原先分散的客戶端整合改為統一的訊息處理系統
-
各個平台(Discord/Twitter 等) 變成訊息匯流排的轉接器
-
簡化了客戶端開發和維護工作
-
提供更一致的訊息處理體驗
核心功能層的改進:統一代理錢包
-
整合了原來分散的錢包配置
-
提供統一的多鏈錢包管理
-
簡化跨鏈操作
可擴展核心框架:重新設計核心介面使其更通用
-
增強框架的可擴展性
-
更好的插件整合機制
社群插件更新:改進插件系統
-
完善插件管理
-
100% 測試覆蓋保證質量
模型層的改進:引入模型註冊表機制
-
支援模型的動態註冊和覆蓋
-
將模型分為LLMs 和Embeddings 兩大類
-
更靈活的模型呼叫方式
這個新版本的架構更加模組化和統一,不同組件之間的互動更加清晰,也為未來的擴展提供了更好的基礎。
最後,如果從投資的角度分析的話,Eliza v2 將為AgentTank 這類功能擴充插件帶來新的成長機會。