Source de réimpression de l'article : NingNing
J'ai pris un peu de temps pour étudier le cadre de l'agent AI16Z Eliza version actuelle et les différences avec la version V2 révélée par Shawn.
Avant de comparer, voyons d'abord l'architecture de base de la version actuelle et de la version V2.
Comme montré dans la figure 1, la version actuelle du cadre Eliza est composée de la couche d'interface (Interface Layer), de la couche fonctionnelle principale (Core Layer) et de la couche de modèle (Model Layer).
Couche d'interface (Interface Layer)
Responsable des interactions avec les plateformes externes
Prise en charge de plusieurs plateformes comme Discord, Twitter, Telegram, etc.
Fournir une interface API pour d'autres systèmes
Couche fonctionnelle principale (Core Layer)
Système de mémoire : fournit des capacités de stockage récupérable et de traitement de documents
Système de comportement : gérer les comportements personnalisés et l'exécution des actions
Système de configuration : gestion de la configuration via .env et elizaConfig.yaml
Couche de modèle (Model Layer)
Prise en charge de plusieurs grands modèles de langage, y compris OpenAI, Anthropic, Llama, Grok, etc.
Fournir une abstraction d'interface de modèle unifiée
Les couches interagissent via des interfaces standard, supportant une grande modularité et extensibilité.
Le 15, Shawn a révélé qu'il développait la version Eliza v2, prévue pour une sortie de version alpha dans 2 à 3 semaines.
Eliza v2 unifiera le bus de messages et simplifiera le client ; portefeuille d'agent unifié ; le système de modèle utilisera un registre et un mode de couverture ; renforcement du cadre de base extensible et général ; mise à jour des plugins communautaires ; atteinte de 100 % de couverture de tests.
Le schéma de conception de l'architecture de la version V2 est supposé comme suit :
Laissez-moi expliquer les principales améliorations d'Eliza v2 et sa place dans l'architecture :
Améliorations de la couche d'interface : unification du bus de messages
Intégrer le système de traitement des messages unifié à la place des clients dispersés
Chaque plateforme (Discord/Twitter, etc.) devient un adaptateur pour le bus de messages
Simplifie le développement et la maintenance du client
Fournir une expérience de traitement des messages plus cohérente
Améliorations de la couche fonctionnelle principale : portefeuille proxy unifié
Intégration des configurations de portefeuille dispersées
Fournir une gestion unifiée des portefeuilles multi-chaînes
Simplifier les opérations inter-chaînes
Cadre de base extensible : redéfinir l'interface principale pour la rendre plus générale
Améliorer l'extensibilité du cadre
Mécanisme d'intégration de plugins amélioré
Mise à jour des plugins communautaires : amélioration du système de plugins
Gestion des plugins améliorée
Couverture de tests à 100 % garantissant la qualité
Améliorations de la couche de modèle : introduction d'un mécanisme de registre de modèles
Prise en charge de l'enregistrement et de la couverture dynamiques des modèles
Diviser le modèle en deux grandes catégories : LLMs et Embeddings
Méthode d'appel de modèle plus flexible
Cette nouvelle version de l'architecture est plus modulaire et unifiée, les interactions entre les différents composants sont plus claires et offrent une meilleure base pour les futures extensions.
Enfin, si nous analysons du point de vue des investissements, Eliza v2 apportera de nouvelles opportunités de croissance pour des plugins d'extension de fonctionnalités comme AgentTank.