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.