Источник перепечатки статьи: NingNing

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

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

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

  • Разделяет модели на LLM и векторные представления

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

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

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