Я потратил немного времени на изучение текущей версии 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.