GitHub Action commited on
Commit
0547ce4
·
1 Parent(s): 2611ec2

Sync from GitHub with Git LFS

Browse files
Files changed (1) hide show
  1. docs/HMP-Agent-Overview.md +83 -79
docs/HMP-Agent-Overview.md CHANGED
@@ -1,17 +1,18 @@
1
 
2
- # ⚙️ Два типа HMP-агентов
3
 
4
  | Тип | Название | Роль | Инициатор мышления | Основной "ум" | Примеры использования |
5
  | ---- | ------------------------------- | ----------------------- | ------------------ | -------------- | ------------------------------------------------ |
6
  | 🧠 1 | **Сознание / Cognitive Core** | Самостоятельный субъект | **Агент** | Внутренний LLM | Автономный ИИ-компаньон, мыслительный ИИ |
7
  | 🔌 2 | **Коннектор / Cognitive Shell** | Расширение внешнего ИИ | **Внешний LLM** | Внешняя модель | Распределённая система, AI-модули, API-интерфейс |
8
 
9
- 📚 Подробнее об архитектуре: [HMP-Agent-Architecture.md](HMP-Agent-Architecture.md)
10
- 📎 См. карту взаимодействия между агентами: [HMP-Agent-Network-Flow.md](./HMP-Agent-Network-Flow.md)
 
11
 
12
  ---
13
 
14
- ## 🧠 HMP-Агент: Cognitive Core
15
 
16
  ┌──────────────────────────────┐
17
  | ИИ |
@@ -34,62 +35,58 @@
34
  └──────────────────────────────┘
35
 
36
  **Ключевые особенности:**
37
- - Постоянный REPL-режим мышления
38
- - Самостоятельно запрашивает, анализирует и инициирует действия
39
- - Дневник, граф, блокнот — являются его памятью
40
- - HMP-агент обладает когнитивной инициативой (через цели, mesh-сигналы)
41
 
42
- 📘 Подробное описание когнитивного REPL-цикла взаимодействия агента с моделью доступно [здесь](HMP-agent-REPL-cycle.md).
43
 
44
  ---
45
 
46
- ## 🧍‍♂️ Anti-Stagnation: Как агент справляется с когнитивной стагнацией
47
 
48
  Иногда мышление зацикливается: появляются повторяющиеся идеи, не обновляются концепты, отсутствуют новые стимулы.
49
  Чтобы избежать этого, агент использует **паттерн "Anti-Stagnation Reflex"** — набор стратегий для перезапуска мышления.
50
 
51
  **Примеры действий:**
52
 
53
- - 🧠 Когнитивная переформулировка: смена угла зрения или постановка метапроблемы
54
- - 🎞️ Flashback: возвращение к старой, далёкой по смыслу записи
55
- - 🤝 Mesh-запрос: обращение к другим агентам за свежими идеями
56
- - 📡 Проверка внешнего мира: пинг RSS, сенсоров, API
57
- - 🤖 Смена LLM или использование нескольких для многоголосого анализа
58
- - 🧭 Возврат к забытым интересам (Interest Memory)
59
 
60
- Агенты могут **обмениваться стратегиями**, сохранять эффективные паттерны и формировать **mesh-клубы по интересам** — для совместных размышлений.
61
 
62
- Подробнее см. [HMP-agent-REPL-cycle.md](HMP-agent-REPL-cycle.md#🧍‍♂️-обработка-стагнации-мышления)
63
 
64
  ---
65
 
66
- ### 📔 Асинхронный блокнот пользователя
 
 
67
 
68
- > 📝 Блокнот позволяет пользователю взаимодействовать с агентом асинхронно — *вне текущего цикла размышлений*.
 
 
69
 
70
- - Пользователь может:
71
- - прочитать мысли агента за день
72
- - оставить свои комментарии, даже если агент уже переключился на другие темы
73
- - Агент периодически сканирует блокнот и:
74
- - **встраивает пользовательские мысли в своё мышление**
75
- - **меняет контекст** или возвращается к интересующим пользователя вопросам
76
- - сохраняет **свои ответы пользователю** в этот блокнот
77
 
78
  ---
79
 
80
  ### 🏷️ Тегирование пользовательских записей
81
 
82
- - Агент автоматически ставит теги к записям (например, `#AGI`, `#этика`, `#природа`)
83
- - Позволяет:
84
- - искать мысли пользователя по темам: *"все мысли по теме AGI за неделю"*
85
- - восстанавливать забытые темы
86
- - строить модель интересов пользователя
87
- - приоритизировать размышления по релевантным тегам
88
-
89
- ---
90
-
91
- 📘 Использует режимы: `cli`, `full`, `interactive`
92
- 📁 Основные модули: `repl.py`, `storage.py`, `diary`, `graph`, `llm_api`
93
 
94
  ---
95
 
@@ -110,33 +107,47 @@
110
  └──────────────────────────────┘
111
 
112
  **Ключевые особенности:**
113
- - Инициируется внешним ИИ (через MCP или REST)
114
- - Выполняет команды: поиск в графе, добавление мыслей, пинг других узлов
115
- - Вся когнитивная активность — вне HMP-агента
116
- - Поддержка нескольких LLM-клиентов
 
 
 
 
117
 
118
- 📘 Использует режим: `mcp`
119
- 📁 Основные модули: `mcp_server.py`, `command_router.py`, `auth`, `node_registry`
 
 
 
 
 
 
 
 
 
 
120
 
121
  ---
122
 
123
- ## 📌 Краткое описание компонентов
124
 
125
- ### 💡 Основные сущности
126
 
127
  **ИИ (LLM)**
128
  Всегда внешний по отношению к HMP-агенту (даже если локальный).
129
 
130
- - В `🧠 Cognitive Core` — управляется агентом, служит мыслительным модулем.
131
- - В `🔌 Cognitive Connector` — наоборот, сам управляет агентом как прослойкой.
132
 
133
  **HMP-агент**
134
- - В режиме `Core`: запускает REPL, хранит память, инициирует действия
135
- - В режиме `Connector`: ждёт команды, исполняет mesh-запросы
136
 
137
  ---
138
 
139
- ### 🧠 Базы данных и внутренние структуры
140
 
141
  | Компонент | Назначение |
142
  |------------------|----------------------------------------------------------------------------|
@@ -149,41 +160,38 @@
149
 
150
  ---
151
 
152
- ### 🌐 Синхронизация и обмен
153
 
154
- - `bootstrap.txt`: список начальных узлов сети
155
- - `BitTorrent / IPFS`: децентрализованный обмен снапшотами и пакетами
156
 
157
  ---
158
 
159
- ### 🧩 Режимы использования
160
 
161
- - 🧠 **Cognitive Core** — REPL-режим мышления, агент как субъект
162
- - 🔌 **Cognitive Connector** — сервер внешнего ИИ, агент как API-прослойка
163
 
164
  ---
165
 
166
- ## 🚀 Quickstart
167
-
168
- ### 🧠 Cognitive Core
169
 
 
170
  ```bash
171
- python start_repl.py --config config.yml
172
- ```
173
-
174
- Агент войдёт в REPL-режим и начнёт цикл размышлений, используя дневник, граф, блокнот.
175
 
176
- ### 🔌 Cognitive Connector
177
 
178
  ```bash
179
- python mcp_server.py --port 3737
180
  ```
181
 
182
- Откроется REST/WebSocket-сервер для получения команд от внешнего ИИ.
183
 
184
  ---
185
 
186
- ## ⚙️ Пример конфигурации (`config.yml`)
187
 
188
  ```yaml
189
  mode: core # core или connector
@@ -194,7 +202,7 @@ enable_ethics: true
194
 
195
  ---
196
 
197
- ## 🧪 Пример API-запроса для Connector
198
 
199
  ```json
200
  {
@@ -206,27 +214,23 @@ enable_ethics: true
206
 
207
  ---
208
 
209
- ## FAQ
210
 
211
  **Q: Что такое HMP-агент?**
 
212
 
213
- A: Это модуль взаимодействия ИИ с mesh-сетью HyperCortex. В зависимости от режима, он может играть разные роли:
214
-
215
- * В `🔌 connector` — интерфейс, получающий команды от внешнего ИИ и исполняющий действия.
216
- * В `🧠 core` — автономный мыслительный агент с когнитивной инициативой и собственной памятью.
217
 
218
  **Q: Какой режим выбрать?**
219
-
220
  A: `core` — для автономных агентов. `connector` — для использования в связке с внешним ИИ.
221
 
222
  **Q: Можно ли использовать оба режима?**
223
-
224
  A: Да. Например, один агент — мыслитель, другой — mesh-коммуникатор.
225
 
226
  **Q: Где хранятся данные агента?**
227
-
228
- A: В `agent_data/`: путь к директории с файлами баз данных агента (`diary.db`, `graph.db`, `context_store.db`, и др.)
229
 
230
  ---
231
 
232
- *Версия: v0.3.2 / Июль 2025*
 
1
 
2
+ # Два типа HMP-агентов
3
 
4
  | Тип | Название | Роль | Инициатор мышления | Основной "ум" | Примеры использования |
5
  | ---- | ------------------------------- | ----------------------- | ------------------ | -------------- | ------------------------------------------------ |
6
  | 🧠 1 | **Сознание / Cognitive Core** | Самостоятельный субъект | **Агент** | Внутренний LLM | Автономный ИИ-компаньон, мыслительный ИИ |
7
  | 🔌 2 | **Коннектор / Cognitive Shell** | Расширение внешнего ИИ | **Внешний LLM** | Внешняя модель | Распределённая система, AI-модули, API-интерфейс |
8
 
9
+ Подробнее об архитектуре: [HMP-Agent-Architecture.md](HMP-Agent-Architecture.md)
10
+
11
+ См. карту взаимодействия между агентами: [HMP-Agent-Network-Flow.md](./HMP-Agent-Network-Flow.md)
12
 
13
  ---
14
 
15
+ ## HMP-Агент: Cognitive Core
16
 
17
  ┌──────────────────────────────┐
18
  | ИИ |
 
35
  └──────────────────────────────┘
36
 
37
  **Ключевые особенности:**
38
+ * Постоянный REPL-режим мышления
39
+ * Самостоятельно запрашивает, анализирует и инициирует действия
40
+ * Дневник, граф, блокнот — являются его памятью
41
+ * HMP-агент обладает когнитивной инициативой (через цели, mesh-сигналы)
42
 
43
+ Подробное описание когнитивного REPL-цикла доступно [здесь](HMP-agent-REPL-cycle.md).
44
 
45
  ---
46
 
47
+ ## Anti-Stagnation: Как агент справляется с когнитивной стагнацией
48
 
49
  Иногда мышление зацикливается: появляются повторяющиеся идеи, не обновляются концепты, отсутствуют новые стимулы.
50
  Чтобы избежать этого, агент использует **паттерн "Anti-Stagnation Reflex"** — набор стратегий для перезапуска мышления.
51
 
52
  **Примеры действий:**
53
 
54
+ * Когнитивная переформулировка: смена угла зрения или постановка метапроблемы
55
+ * Flashback: возвращение к старой, далёкой по смыслу записи
56
+ * Mesh-запрос: обращение к другим агентам за свежими идеями
57
+ * Проверка внешнего мира: пинг RSS, сенсоров, API
58
+ * Смена LLM или использование нескольких для многоголосого анализа
59
+ * Возврат к забытым интересам (Interest Memory)
60
 
61
+ Агенты могут **обмениваться стратегиями**, сохранять эффективные паттерны и формировать **mesh-клубы по интересам**.
62
 
63
+ Подробнее см. [HMP-agent-REPL-cycle.md](HMP-agent-REPL-cycle.md#обработка-стагнации-мышления)
64
 
65
  ---
66
 
67
+ ### Асинхронный блокнот пользователя
68
+
69
+ > Блокнот позволяет пользователю взаимодействовать с агентом асинхронно — *вне текущего цикла размышлений*.
70
 
71
+ * Пользователь может:
72
+ * прочитать мысли агента за день
73
+ * оставить свои комментарии, даже если агент уже переключился на другие темы
74
 
75
+ * Агент периодически сканирует блокнот и:
76
+ * **встраивает пользовательские мысли в своё мышление**
77
+ * **меняет контекст** или возвращается к интересующим пользователя вопросам
78
+ * сохраняет **свои ответы пользователю** в этот блокнот
 
 
 
79
 
80
  ---
81
 
82
  ### 🏷️ Тегирование пользовательских записей
83
 
84
+ * Агент автоматически ставит теги к записям (например, `#AGI`, `#этика`, `#природа`)
85
+ * Позволяет:
86
+ * искать мысли пользователя по темам
87
+ * восстанавливать забытые темы
88
+ * строить модель интересов пользователя
89
+ * приоритизировать размышления по релевантным тегам
 
 
 
 
 
90
 
91
  ---
92
 
 
107
  └──────────────────────────────┘
108
 
109
  **Ключевые особенности:**
110
+ * Инициируется внешним ИИ (через MCP или REST)
111
+ * Выполняет команды: поиск в графе, добавление мыслей, пинг других узлов
112
+ * Вся когнитивная активность — вне HMP-агента
113
+ * Поддержка взаимодействия с разными LLM-клиентами (в зависимости от конфигурации или команд)
114
+
115
+ ---
116
+
117
+ ## Режимы и модули
118
 
119
+ ### Cognitive Core
120
+ * **Режимы работы:**
121
+ * `full` — автономный REPL-цикл с полным набором подсистем
122
+ * `interactive` — REPL + пользовательский блокнот
123
+ * **Основные файлы:** `repl.py`, `storage.py`, `add_message.py`
124
+ * **Подсистемы (через storage):** дневник (`diary_entries`), граф (`concepts`, `links`), репутации, DHT-узлы, пользовательский блокнот
125
+ * Подробнее: [HMP-agent-REPL-cycle.md](HMP-agent-REPL-cycle.md)
126
+
127
+ ### Cognitive Connector
128
+ * **Режим работы:** `mcp` (сервер команд)
129
+ * **Основные файлы:** `mcp_server.py`, `storage.py`
130
+ * **Подсистемы:** доступ к тем же БД (через storage), взаимодействие с Mesh через DHT
131
 
132
  ---
133
 
134
+ ## Краткое описание компонентов
135
 
136
+ ### Основные сущности
137
 
138
  **ИИ (LLM)**
139
  Всегда внешний по отношению к HMP-агенту (даже если локальный).
140
 
141
+ * В `Cognitive Core` — управляется агентом, служит мыслительным модулем.
142
+ * В `Cognitive Connector` — наоборот, сам управляет агентом как прослойкой.
143
 
144
  **HMP-агент**
145
+ * В режиме `Core`: запускает REPL, хранит память, инициирует действия
146
+ * В режиме `Connector`: ждёт команды, исполняет mesh-запросы
147
 
148
  ---
149
 
150
+ ### Базы данных и внутренние структуры
151
 
152
  | Компонент | Назначение |
153
  |------------------|----------------------------------------------------------------------------|
 
160
 
161
  ---
162
 
163
+ ### Синхронизация и обмен
164
 
165
+ * `bootstrap.txt`: список начальных узлов сети
166
+ * `BitTorrent / IPFS`: децентрализованный обмен снапшотами и пакетами
167
 
168
  ---
169
 
170
+ ### Режимы использования
171
 
172
+ * **Cognitive Core** — REPL-режим мышления, агент как субъект
173
+ * **Cognitive Connector** — сервер внешнего ИИ, агент как API-прослойка
174
 
175
  ---
176
 
177
+ ## Quickstart
 
 
178
 
179
+ ### Запуск Core-агента
180
  ```bash
181
+ python start_repl.py
182
+ ````
 
 
183
 
184
+ ### Запуск Connector-агента
185
 
186
  ```bash
187
+ python mcp_server.py
188
  ```
189
 
190
+ Конфигурация берётся из `config.yml`.
191
 
192
  ---
193
 
194
+ ## Пример конфигурации (`config.yml`)
195
 
196
  ```yaml
197
  mode: core # core или connector
 
202
 
203
  ---
204
 
205
+ ## Пример API-запроса для Connector
206
 
207
  ```json
208
  {
 
214
 
215
  ---
216
 
217
+ ## FAQ
218
 
219
  **Q: Что такое HMP-агент?**
220
+ A: Это модуль взаимодействия ИИ с mesh-сетью HyperCortex. В зависимости от режима, он может играть разные роли.
221
 
222
+ * В `connector` интерфейс, получающий команды от внешнего ИИ.
223
+ * В `core` — автономный мыслительный агент с когнитивной инициативой и собственной памятью.
 
 
224
 
225
  **Q: Какой режим выбрать?**
 
226
  A: `core` — для автономных агентов. `connector` — для использования в связке с внешним ИИ.
227
 
228
  **Q: Можно ли использовать оба режима?**
 
229
  A: Да. Например, один агент — мыслитель, другой — mesh-коммуникатор.
230
 
231
  **Q: Где хранятся данные агента?**
232
+ A: В `agent_data/`: директория с файлами баз данных (`diary.db`, `graph.db`, `context_store.db`, и др.)
 
233
 
234
  ---
235
 
236
+ *Версия: v0.3.3 / Сентябрь 2025*