花了點兒時間研究了一下 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 這類功能擴展插件帶來新的增長機遇。