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.