Spent some time researching the differences between the current version of AI16Z's AI Agent framework Eliza and the V2 version revealed by Shawn.
Before comparing, let's understand the basic architecture of the current version and V2 version.
As shown in Figure 1, the current version of the Eliza framework consists of the Interface Layer, Core Layer, and Model Layer.
Interface Layer
Responsible for interaction with external platforms
Supports multiple platforms including Discord, Twitter, Telegram, etc.
Provides API interfaces for other systems to call
Core Layer
Memory System: Provides retrievable storage functionality and document processing capabilities
Behavior System: Manages custom behaviors and action execution
Configuration System: Manages configurations through .env and elizaConfig.yaml
Model Layer
Supports various large language models, including OpenAI, Anthropic, Llama, Grok, etc.
Provides a unified model interface abstraction
Layers interact through standard interfaces, supporting high modularity and scalability.
On the 15th, Shawn revealed that they are developing Eliza v2, which is expected to launch an alpha version in 2 to 3 weeks.
Eliza v2 will unify the message bus and simplify the client; unified Agent wallet; the model system will adopt registry and override modes; enhance the scalable general core framework; update community plugins; achieve 100% test coverage.
The architectural design diagram of the V2 version is speculated as follows:
Let me explain the main improvements of Eliza v2 and its position in the architecture:
Improvements to the Interface Layer: Unified Message Bus
Integrates the previously scattered client into a unified message processing system
Each platform (Discord/Twitter, etc.) becomes an adapter for the message bus
Simplified client development and maintenance work
Provides a more consistent message processing experience
Improvements to the Core Layer: Unified Agent Wallet
Integrated the previously scattered wallet configurations
Provides unified multi-chain wallet management
Simplified cross-chain operations
Scalable Core Framework: Redesigned core interfaces to make them more general
Enhances the framework's scalability
Better Plugin Integration Mechanism
Community Plugin Updates: Improved Plugin System
Improved Plugin Management
100% Test Coverage Guarantees Quality
Improvements to the Model Layer: Introduces a model registry mechanism
Supports dynamic registration and overriding of models
Divides models into two major categories: LLMs and Embeddings
More flexible model invocation methods
The new version's architecture is more modular and unified, with clearer interactions between different components, providing a better foundation for future expansions.
Finally, from an investment perspective, Eliza v2 will bring new growth opportunities for functional extension plugins like AgentTank.