Я потратил немного времени на изучение текущей версии AI Agent фреймворка Eliza от AI16Z и различий между ней и версией V2, о которой сообщил Шон.

Перед тем, как сравнить, давайте сначала разберем основные архитектуры текущей версии и версии V2.

Как показано на рисунке 1, текущая версия фреймворка Eliza состоит из интерфейсного слоя (Interface Layer), слоя основных функций (Core Layer) и модельного слоя (Model Layer).

Интерфейсный слой (Interface Layer)

  • Ответственность за взаимодействие с внешними платформами

  • Поддержка нескольких платформ, таких как Discord, Twitter, Telegram и др.

  • Предоставление API интерфейсов для вызова другими системами

Слой основных функций (Core Layer)

  • Система памяти: обеспечивает доступное хранилище и возможности обработки документов

  • Система поведения: управление пользовательскими действиями и выполнением команд

  • Система конфигурации: управление конфигурацией через .env и elizaConfig.yaml

Модельный слой (Model Layer)

  • Поддержка различных крупных языковых моделей, включая OpenAI, Anthropic, Llama, Grok и др.

  • Обеспечение единого абстрактного интерфейса для моделей

Взаимодействие между слоями осуществляется через стандартные интерфейсы, поддерживающие высокую модульность и масштабируемость.

15 числа Шон сообщил, что разрабатывает версию Eliza v2, которая, как ожидается, будет выпущена в альфа-версии через 2-3 недели.

Eliza v2 объединит шину сообщений и упростит клиентское взаимодействие; единый кошелек агента; система моделей использует регистры и режим переопределения; улучшенная универсальная масштабируемая основа; обновление общественных плагинов; завершение 100% покрытия тестами.

Предполагаемая архитектура версии V2 выглядит следующим образом:

Позвольте мне объяснить основные улучшения Eliza v2 и ее место в архитектуре:

Улучшения интерфейсного слоя: единая шина сообщений

  • Интеграция ранее разрозненных клиентских интерфейсов в единую систему обработки сообщений

  • Каждая платформа (Discord/Twitter и др.) становится адаптером для шины сообщений

  • Упрощение разработки и обслуживания клиентов

  • Обеспечение более последовательного опыта обработки сообщений

Улучшения слоя основных функций: единый кошелек агента

  • Интеграция ранее разрозненных конфигураций кошельков

  • Обеспечение единого управления мульти-кошельками

  • Упрощение кросс-чейн операций

Масштабируемая основная структура: переработка основных интерфейсов для большей универсальности

  • Увеличение масштабируемости фреймворка

  • Лучший механизм интеграции плагинов

Обновления общественных плагинов: улучшенная система плагинов

  • Улучшенное управление плагинами

  • 100% покрытие тестами для обеспечения качества

Улучшения модельного слоя: введение механизма регистрации моделей

  • Поддержка динамической регистрации и переопределения моделей

  • Разделение моделей на две большие категории: LLMs и встраивания

  • Более гибкий способ вызова моделей

Архитектура этой новой версии более модульная и унифицированная, взаимодействие между различными компонентами стало более ясным, что также предоставляет лучшую основу для будущих расширений.

Наконец, если проанализировать с точки зрения инвестиций, Eliza v2 создаст новые возможности роста для функциональных расширений плагинов, таких как AgentTank.