整理AI16Z 的AI Agent 框架Eliza 当前版本,与Shawn 透露的V2 版本之间的差别。
花了点儿时间研究了一下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 这类功能扩展外挂带来新的增长机遇。