J'ai pris un peu de temps pour étudier le cadre d'agent AI16Z Eliza version actuelle et les différences avec la version V2 révélées par Shawn.
Avant de comparer, examinons l'architecture de base de la version actuelle et de la version V2.
Comme montré dans la figure 1, l'architecture actuelle du cadre Eliza est composée de la couche d'interface (Interface Layer), de la couche de fonctionnalités principales (Core Layer) et de la couche de modèle (Model Layer).
Couche d'interface (Interface Layer)
Responsable de l'interaction avec les plateformes externes
Support pour plusieurs plateformes telles que Discord, Twitter, Telegram, etc.
Fournir une interface API pour d'autres systèmes
Couche de fonctionnalités principales (Core Layer)
Système de mémoire : fournissant des capacités de stockage récupérable et de traitement de documents
Système de comportement : gestion des comportements et actions personnalisés
Système de configuration : gestion de la configuration via .env et elizaConfig.yaml
Couche de modèle (Model Layer)
Support pour divers grands modèles de langage, y compris OpenAI, Anthropic, Llama, Grok, etc.
Fournir une abstraction d'interface de modèle unifiée
Les différentes couches interagissent par des interfaces standard, permettant une modularité et une évolutivité élevées.
Le 15, Shawn a révélé qu'il travaillait sur la version Eliza v2, prévue pour une sortie alpha dans 2 à 3 semaines.
Eliza v2 unifiera le bus de messages et simplifiera le client ; portefeuille Agent unifié ; le système de modèles utilise un registre et un mode de couverture ; renforcement du cadre central générique évolutif ; mise à jour des plugins communautaires ; réalisation d'une couverture de test de 100 %.
Le schéma de conception de l'architecture de la version V2 est estimé comme suit :
Permettez-moi d'expliquer les principales améliorations d'Eliza v2 et sa place dans l'architecture :
Améliorations de la couche d'interface : bus de messages unifié
Intégration des clients précédemment dispersés en un système de traitement des messages unifié
Les différentes plateformes (Discord/Twitter, etc.) deviennent des adaptateurs pour le bus de messages
Simplification du développement et de la maintenance du client
Fournir une expérience de traitement des messages plus cohérente
Améliorations de la couche de fonctionnalités principales : portefeuille d'agent unifié
Intégration des configurations de portefeuille précédemment dispersées
Fournir une gestion unifiée des portefeuilles multi-chaînes
Simplification des opérations inter-chaînes
Cadre central évolutif : redéfinition de l'interface centrale pour la rendre plus générale
Renforcement de l'évolutivité du cadre
Meilleur mécanisme d'intégration des plugins
Mise à jour des plugins communautaires : amélioration du système de plugins
Amélioration de la gestion des plugins
100 % de couverture des tests garantissant la qualité
Améliorations de la couche de modèle : introduction d'un mécanisme de registre de modèles
Support pour l'enregistrement dynamique et la couverture des modèles
Classification des modèles en deux grandes catégories : LLMs et Embeddings
Méthode d'appel de modèle plus flexible
Cette nouvelle architecture est plus modulaire et unifiée, les interactions entre les différents composants sont plus claires, et elle offre une meilleure base pour de futures extensions.
Enfin, si l'on analyse du point de vue de l'investissement, Eliza v2 apportera de nouvelles opportunités de croissance pour des plugins d'extension de fonctionnalités comme AgentTank.