Я витратив трохи часу на вивчення поточної версії AI16Z AI Agent Eliza та різниці з версією 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 об'єднає єдину шину повідомлень та спростить клієнт; єдиний гаманець Agent; система моделей використовує механізм реєстрації та перекриття; посилена загальна масштабована основна структура; оновлення плагінів для спільноти; досягнення 100% покриття тестами.

Схематичне зображення архітектури версії V2 виглядає наступним чином:

Дозвольте мені пояснити основні покращення Eliza v2 та їхнє місце в архітектурі:

Покращення інтерфейсного рівня: єдина шина повідомлень

  • Інтеграцію раніше розрізнених клієнтів перетворено на єдину систему обробки повідомлень

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

  • Спрощено розробку та обслуговування клієнтів

  • Надання більш узгодженого досвіду обробки повідомлень

Покращення основного функціонального рівня: єдиний гаманець агентів

  • Інтеграція раніше розрізнених налаштувань гаманця

  • Надання єдиного управління багатоланцюговими гаманцями

  • Спрощення крос-ланцюгових операцій

Масштабована основна структура: перепроектування основного інтерфейсу для більшої універсальності

  • Посилення масштабованості фреймворку

  • Кращий механізм інтеграції плагінів

Оновлення плагінів для спільноти: покращена система плагінів

  • Удосконалене управління плагінами

  • 100% покриття тестами гарантує якість

Покращення модельного рівня: впровадження механізму реєстрації моделей

  • Підтримка динамічної реєстрації та перекриття моделей

  • Розділення моделей на дві великі категорії: LLMs та Embeddings

  • Більш гнучкий спосіб виклику моделей

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

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