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.