Sorting out the differences between the current version of AI16Z's AI Agent framework Eliza and the V2 version revealed by Shawn.
I spent some time studying the differences between the current version of AI16Z's AI Agent framework Eliza and the V2 version revealed by Shawn. Before comparing, let's first 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 an interface layer, a core function layer, and a model layer.
Interface Layer
Responsible for interaction with external platforms
Supports multiple platforms including Discord, Twitter, Telegram, etc.
Provide API interface for other systems to call
Core Layer
Memory system: provides searchable storage and file handling capabilities
Behavior system: manage custom behaviors and action execution
Configuration system: manage configuration through .env and elizaConfig.yaml
Model Layer
Supports multiple large language models, including OpenAI, Anthropic, Llama, Grok, etc.
Provide a unified model interface abstraction
Each layer interacts with each other through standard interfaces, supporting a high degree of modularity and scalability.
On the 15th, Shawn revealed that Eliza v2 is currently under development and the alpha version is expected to be released in 2 to 3 weeks.
Eliza v2 will unify the message bus and simplify the client; unified Agent wallet; the model system adopts login file and coverage mode; enhance the extensible common core framework; update the community plug-in; and complete 100% test coverage.
The architecture design diagram of V2 is speculated as follows:
Let me explain the main improvements of Eliza v2 and where they fit into the architecture:
Improvements to the interface layer: Unified Messaging Bus
Integrate the original scattered clients into a unified message processing system
Each platform (Discord/Twitter, etc.) becomes an interface card for the message bus
Simplifies client development and maintenance
Provide a more consistent messaging experience
Improvements to the core functional layer: unified proxy wallet
Integrate the original decentralized wallet configuration
Provide unified multi-chain wallet management
Simplify cross-chain operations
Extensible core framework: redesign the core interface to make it more universal
Enhance the scalability of the framework
Better plug-in integration mechanism
Community Cheats Update: Improved Cheats System
Improve plug-in management
100% test coverage ensures quality
Improvements to the model layer: Introducing a model login mechanism
Support dynamic registration and overwriting of models
The models are divided into two categories: LLMs and Embeddings
More flexible model calling method
The architecture of this new version is more modular and unified, the interaction between different components is clearer, and it also provides a better foundation for future expansion. Finally, if analyzed from an investment perspective, Eliza v2 will bring new growth opportunities for functional expansion plug-ins such as AgentTank.