Skip to content

Commit c6eded2

Browse files
committed
add: fix
1 parent df4a61f commit c6eded2

File tree

4 files changed

+27
-15
lines changed

4 files changed

+27
-15
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@
152152
- [Compound v2](./protocols/compound-v2/README.md)
153153
- [Compound v3](./protocols/compound-v3/README.md)
154154
- [Curve](./protocols/curve/README.md)
155-
- [Eliza-Os](./protocols/eliza-os/README.md)
155+
- [Eliza-Os-v2](./protocols/eliza-os-v2/README.md)
156156
- [Polymarket](./protocols/polymarket/README.md)
157157
- [LayerZero v2](./protocols/layerzero-v2/README.md)
158158
- [Uma. Optimistic oracle](./protocols/uma/README.md)

protocols/eliza-os/README.md renamed to protocols/eliza-os-v2/README.md

Lines changed: 26 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,29 @@
22

33
**Автор:** [Алексей Куценко](https://github.com/bimkon144) 👨‍💻
44

5-
ElizaOS — это open-source фреймворк написанный полностью на TypeScript для создания автономных AI-агентов, которые умеют взаимодействовать начиная от соцсетей заканчивая Web3-инфраструктурой.
5+
ElizaOS — это open-source фреймворк написанный полностью на TypeScript для создания автономных AI-агентов, которые умеют взаимодействовать с:
66

7-
Каждый агент — это своего рода "живой" runtime-компаньон, у которого есть память, мозг (LLM), доступ к возможностям, начиная от интеграции с соцсетями и заканчивая блокчейном (через плагины).
7+
- **Социальными сетями**: Discord, Telegram, X, создавая персонализированные боты для общения с пользователями
8+
- **Web3-инфраструктурой**: DeFi-протоколы, NFT-платформы для выполнения транзакций и управления активами
9+
- **Внешними сервисами**: GitHub, API различных платформ
10+
11+
Каждый агент — это своего рода "живой" runtime-компаньон, у которого есть память, мозг (LLM) и расширяемые возможности через систему плагинов.
812

913
Большинство ончейн-автоматизаций — это stateless-боты и скрипты, которые просто реагируют на события. У них нет памяти, доступа к внешним данным или способности планировать — только жёсткая логика и прямые вызовы.
1014

11-
ElizaOS дает агентам мозг (LLM) и руки — например, доступ к соцсетям и on-chain execution через кошельки и плагины.
15+
ElizaOS превращает простых ботов в полноценных автономных агентов с возможностью обучения и принятия решений.
1216

1317
Результат — полноценные digital-сущности, которые могут, например, в автоматическом режиме:
1418

1519
* анализировать блокчейн-данные,
1620
* голосовать за DAO-предложения,
1721
* управлять портфелем активов,
1822
* общаться в X/Telegram от имени проекта,
19-
* генерировать аудио/видео контент
23+
* генерировать аудио/видео материалы
2024

2125
## История и эволюция
2226

23-
[ElizaOS](https://eliza.how/) зародилась как AI16z — первый в мире хедж-фонд, управляемый искусственным интеллектом. Проект стартовал в октябре 2024 года как отсылка к [a16z](https://a16z.com/), но быстро начал набирать обороты, выйдя за пределы шутки: AI-агенты не просто управляли токенами и аккаунтами, а начали демонстрировать реальные механизмы координации и принятия решений.
27+
[ElizaOS](https://eliza.how/) зародилась как AI16z — первый в мире хедж-фонд, управляемый искусственным интеллектом. Проект стартовал в октябре 2024 года как отсылка к [a16z](https://a16z.com/), крупной американской венчурной компании, которая инвестирует в технологические стартапы. Проект быстро начал набирать обороты, выйдя за пределы шутки: AI-агенты не просто управляли токенами и аккаунтами, а начали демонстрировать реальные механизмы координации и принятия решений.
2428

2529
Уже в начале 2025 года стало очевидно, что проект выходит на новый уровень — как технически, так и репутационно. Чтобы избежать юридических и имиджевых конфликтов с настоящим a16z, команда приняла решение о переименовании в ElizaOS. Новый бренд стал отражением перехода от экспериментального MVP к целенаправленной разработке инфраструктуры для автономных AI-агентов.
2630

@@ -39,7 +43,7 @@ ElizaOS дает агентам мозг (LLM) и руки — например,
3943
**Core Components**:
4044

4145
- Agent Runtime — Главный компонент агента. Он отвечает за работу с базой данных и координирует другие компоненты.
42-
- Services — Компонент который позволяют подключать агентов к внешним сервисам. По сути, является входным каналом для коммуникации с агентами. Например, Discord, X, Telegram.
46+
- Services — Компонент, который позволяет подключать агентов к внешним сервисам. По сути, является входным каналом для коммуникации с агентами. Например, Discord, X, Telegram.
4347
- Database — это место, где агент хранит всё, что ему нужно помнить. Например, с кем он общался, что происходило, какие команды выполнял, как связаны разные участники, и настройки его работы.
4448

4549
**Intelligence & Behavior**:
@@ -59,11 +63,11 @@ ElizaOS дает агентам мозг (LLM) и руки — например,
5963

6064
- Plugins — Плагины, которые позволяют агенту делать определенные действия. Например, есть плагины, которые позволяют работать с блокчейном или отправлять сообщения в Telegram.
6165
- Projects — Готовые сборки агентов, которые можно использовать. Они уже настроены, с плагинами, памятью, ролями и логикой.
62-
- Tasks — Планировщик. С его помощью агент может запускать действия по расписанию или откладывать задачи на потом (Например задать агенту проверять цену ну ETH каждый день и дать сигнал при наступлении нужной цены, или даже купить).
66+
- Tasks — Планировщик. С его помощью агент может запускать действия по расписанию или откладывать задачи на потом (Например задать агенту проверять цену на ETH каждый день и дать сигнал при наступлении нужной цены, или даже купить).
6367

6468
Флоу работы согласно схеме:
6569

66-
1. **Service Reception**: User взаимодействует с сервисом (Discord, Telegram, и др) и агент получает сообщение
70+
1. **Service Reception**: Пользователь отправляет сообщение через платформу (например, пишет в Discord чат, отправляет сообщение в Telegram) и агент получает сообщение
6771
2. **Runtime Processing**: главный компонент координирует процесс генерации ответа
6872
3. **Context Building**: Провайдеры предоставляют контекст
6973
4. **Action Selection**: Агент оценивает и выбирает подходящие `actions`
@@ -84,7 +88,7 @@ ElizaOS дает агентам мозг (LLM) и руки — например,
8488

8589
Один агент может управлять сразу множеством сервисов и сохраняет контекст отдельно для каждой платформы.
8690

87-
Полный перечень действующих сервисов и их возможности можно посмотреть [здесь](https://eliza.how/docs/core/services)
91+
Полный перечень действующих сервисов и их возможности можно посмотреть [здесь](https://eliza.how/docs/core/services).
8892

8993
### Agent Runtime
9094

@@ -99,28 +103,36 @@ ElizaOS дает агентам мозг (LLM) и руки — например,
99103
2. Построение контекста:
100104

101105
2.1. **Runtime Core** запрашивает контекст у системы **State Composition**
106+
102107
2.2. **State Composition** собирает данные из различных провайдеров
108+
103109
2.3. Провайдеры получают необходимые данные из источников (Пользователь, База знаний, Недавние сообщения и др.)
110+
104111
2.4. Полный контекст возвращается в **Runtime Core**
105112

106113
3. Обработка действий:
107114

108115
3.1. **Runtime Core** определяет применимые **Actions** и выбирает оптимальное
116+
109117
3.2. Выбранное действие может запросить генерацию контента у Моделей (Таких как GPT)
118+
110119
3.3. Модели генерируют ответ
120+
111121
3.4. Результат действия возвращается в **Runtime Core**
112122

113123
4. Обучение и сохранение:
114124

115125
4.1. Разговор анализируется **Evaluators** для выявления значимых выводов и фактов
126+
116127
4.2. Обновления **Knowledge** отправляются в **Memory System**
128+
117129
4.3. Все релевантные данные сохраняются в **Database**
118130

119131
5. Доставка ответа:
120132

121133
5.1. Финальный ответ отправляется обратно в **Platform services**
122-
5.2. Ответ от **Platform services** отправляется пользователю
123134

135+
5.2. Ответ от **Platform services** отправляется пользователю
124136

125137
Возникает вопрос, а как агент понимает, какой подходящий Action использовать для запроса?
126138

@@ -212,7 +224,7 @@ const customAction: Action = {
212224

213225
Изначально существует core плагин, называемый `Bootstrap`.
214226

215-
Он идёт как база в elizaOs, который состоит из известных уже нам компонентов, таких как Actions, Providers, Service, Evaluators. Его не рекомендуют править.
227+
Он идёт как база в elizaOs, который состоит из известных уже нам компонентов, таких как Actions, Providers, Service, Evaluators. Его код не рекомендуют править.
216228

217229
```javascript
218230
export const bootstrapPlugin: Plugin = {
@@ -234,7 +246,7 @@ ElizaOs поддерживает регистр из плагинов, кото
234246

235247
Если же вы хотите создать свой и поделиться с сообществом, то можно создать [pull request](https://github.com/elizaos-plugins/registry?tab=readme-ov-file#pull-request-requirements).
236248

237-
Посмотреть доступные плагины можно [тут](https://eliza.how/docs/awesome-eliza#-plugins)
249+
Посмотреть доступные плагины можно [тут](https://eliza.how/docs/awesome-eliza#-plugins).
238250

239251
На данный момент мы выяснили, как проходит путь от сообщения до формирования ответа.
240252

@@ -244,7 +256,7 @@ ElizaOs поддерживает регистр из плагинов, кото
244256

245257
Evaluators — это когнитивные компоненты ElizaOS, ответственные за анализ диалогов, извлечение знаний и построение понимания после обработки основного ответа агентом. В отличие от Actions, которые генерируют видимые пользователю ответы, Evaluators выполняют фоновые когнитивные задачи и формируют как раз тот самый `Knowledge` и `Memory System` агента.
246258

247-
структура интерфейса:
259+
Структура интерфейса:
248260

249261
```javascript
250262
interface Evaluator {
@@ -269,7 +281,7 @@ interface Evaluator {
269281
- Извлекает факты
270282
- Идентифицирует и отслеживает отношения между сущностями (Общение одного юзера с другим)
271283

272-
Получается, что компонент обновляет базу знаний `Knowledge`, сохраняет результаты анализа для будущего использования в `Memory System`, а свою очередь это позволяет агентам непрерывно обучаться на основе взаимодействий, аккумулируя знания и корректируя поведение, что создает эффект долговременной персонализации и адаптации к пользователям.
284+
Получается, что компонент обновляет базу знаний `Knowledge`, сохраняет результаты анализа для будущего использования в `Memory System`, а в свою очередь это позволяет агентам непрерывно обучаться на основе взаимодействий, аккумулируя знания и корректируя поведение, что создает эффект долговременной персонализации и адаптации к пользователям.
273285

274286
## Потенциальные сценарии использования
275287

0 commit comments

Comments
 (0)