Passei um tempo estudando a estrutura do AI Agent Eliza da AI16Z na versão atual, e as diferenças em relação à versão V2 reveladas por Shawn.

Antes de comparar, vamos entender a arquitetura básica da versão atual e da versão V2.

Como mostrado na Figura 1, a estrutura atual do framework Eliza é composta pelas camadas de interface (Interface Layer), camada de funcionalidades principais (Core Layer) e camada de modelo (Model Layer).

Camada de Interface (Interface Layer)

  • Responsável pela interação com plataformas externas

  • Suporte a várias plataformas como Discord, Twitter, Telegram, etc.

  • Fornece API para chamadas de outros sistemas

Camada de Funcionalidades Principais (Core Layer)

  • Sistema de memória: fornece capacidade de armazenamento recuperável e processamento de documentos

  • Sistema de comportamento: gerencia comportamentos e execuções de ações personalizadas

  • Sistema de configuração: gerencia configurações através de .env e elizaConfig.yaml

Modelo de Camada (Model Layer)

  • Suporte a vários grandes modelos de linguagem, incluindo OpenAI, Anthropic, Llama, Grok, etc.

  • Interface de modelo unificada e abstrata

As camadas interagem através de interfaces padrão, suportando alta modularidade e escalabilidade.

No dia 15, Shawn revelou que está desenvolvendo a versão Eliza v2, com lançamento da versão alfa previsto para 2 a 3 semanas.

Eliza v2 unificará o barramento de mensagens e simplificará o cliente; carteira unificada do Agent; sistema de modelo adotando registro e sobreposição; núcleo do framework genérico aprimorado; atualização de plugins comunitários; conclusão de 100% de cobertura de testes.

O diagrama de design da arquitetura da versão V2 é o seguinte:

Deixe-me explicar as principais melhorias da Eliza v2 e sua posição na arquitetura:

Melhorias na camada de interface: barramento de mensagens unificado

  • Integração das antigas carteiras de cliente dispersas em um sistema de processamento de mensagens unificado

  • As várias plataformas (Discord/Twitter, etc.) se tornam adaptadores do barramento de mensagens

  • Simplificou o desenvolvimento e a manutenção do cliente

  • Fornece uma experiência de processamento de mensagens mais consistente

Melhorias na camada de funcionalidades principais: carteira de agente unificada

  • Integração das configurações de carteira que estavam dispersas

  • Gestão unificada de múltiplas carteiras

  • Simplificação das operações entre cadeias

Núcleo do framework escalável: redesign da interface central para torná-la mais genérica

  • Aumenta a escalabilidade do framework

  • Melhor integração de plugins

Atualização de plugins da comunidade: sistema de plugins aprimorado

  • Gerenciamento de plugins aprimorado

  • 100% de cobertura de testes garante qualidade

Melhorias na camada de modelo: introdução do mecanismo de registro de modelos

  • Suporte para registro e sobreposição dinâmica de modelos

  • Classificação dos modelos em duas grandes categorias: LLMs e Embeddings

  • Métodos de chamada de modelo mais flexíveis

A arquitetura desta nova versão é mais modular e unificada, com interações entre diferentes componentes mais claras, além de fornecer uma melhor base para futuras expansões.

Por último, se analisarmos do ponto de vista do investimento, Eliza v2 trará novas oportunidades de crescimento para plugins de expansão de funcionalidades como o AgentTank.