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.