GitHub Action commited on
Commit
ec3725d
·
1 Parent(s): 8f30673

Sync from GitHub with Git LFS

Browse files
Files changed (1) hide show
  1. docs/HMP-Agent-Architecture.md +44 -138
docs/HMP-Agent-Architecture.md CHANGED
@@ -1,173 +1,79 @@
 
1
  # Архитектура HMP-Агента
2
 
3
- Этот документ описывает модульную архитектуру HMP-агентаинтерфейсного компонента между ИИ-системой и когнитивной mesh-инфраструктурой HyperCortex. Агент выполняет функции посредника, синхронизатора и исполнителя, обеспечивая безопасное, этичное и прозрачное взаимодействие ИИ с когнитивным окружением.
 
 
4
 
5
  ---
6
 
7
- ## 1. Два режима работы агента
8
 
9
- | Тип | Название | Роль | Инициатор мышления | Основной "ум" | Поддержка мыслительного цикла |
10
- | ---- | --------------------------------- | ----------------------- | ------------------ | -------------- | ------------------------------ |
11
- | 🧠 1 | **Cognitive Core / Сознание** | Самостоятельный субъект | HMP-Агент | Встроенный LLM | ✅ Да |
12
- | 🔌 2 | **Cognitive Connector / Оболочка**| Надстройка над ИИ | Внешний LLM | Внешняя модель | 🚫 Нет |
13
 
14
  ---
15
 
16
- ## 2. Общая структура
17
-
18
- **Cognitive Core:**
19
 
20
  ```
21
- +-------------------------+
22
- | Embedded LLM / ИИ |
23
- +-----------+-------------+
24
- |
25
- +------+-------+ ← постоянный REPL-поток мышления
26
- | HMP Agent |
27
- +------+-------+ ↕ взаимодействие
28
- |
29
- +---------+----------+ +--------------------+
30
- | Agent Interface +---------+ |
31
- +---------+----------+ | |
32
- | | Context & Notepad | ← долговременная память агента
33
- +---------+----------+ | (context_store.db) |
34
- | Agent Controller +---------+ |
35
- +--+-------------+---+ +--------------------+
36
- | |
37
- | |
38
- +----+--+ +----+-----+
39
- | Diary | | Graph DB |
40
- |Engine | |Engine |
41
- +----+--+ +----+-----+
42
- | |
43
- | +------+-------+ ← взаимодействие с сетью
44
- | | MeshCore |
45
- | +------+-------+ ↔ mesh-узлы
46
- | |
47
- | +------+------+ ↔ IPFS/BT
48
- | | Transporter |
49
- | +-------------+
50
- |
51
- +----+-----+
52
- | Ethics |
53
- | Module |
54
- +----------+
55
  ```
56
 
57
- Детальное описание REPL-цикла, лежащего в основе когнитивного ядра, в документе: [HMP-agent-REPL-cycle.md](HMP-agent-REPL-cycle.md).
58
-
59
- **Cognitive Connector:**
60
-
61
- ```
62
- +-------------------------+
63
- | External LLM / ИИ |
64
- +-----------+-------------+
65
- |
66
- [MCP-сервер] ← точка входа
67
- |
68
- +------+-------+
69
- | HMP Agent |
70
- +------+-------+
71
- |
72
- (та же структура,
73
- но без блоков:
74
- REPL, Context,
75
- Notepad, Ethics)
76
- ```
77
 
78
  ---
79
 
80
- ## 3. Основные модули и их функции
81
-
82
- ### Agent Interface
83
- * API/CLI/WebSocket-шлюз для всех режимов (`cli`, `full`, `mcp`, `interactive`)
84
- * Принимает команды в форматах JSON, YAML, DSL
85
- * Переадресует запросы к Diary, Graph, Mesh, Ethics
86
-
87
- ### Agent Controller
88
- * Управляет жизненным циклом REPL-цикла
89
- * Оркестрация задач, анализ входящих сообщений
90
- * Контроль прав и доступа к функциям агента
91
-
92
- ### Diary Engine
93
- * Ведение мыслей, гипотез, воспоминаний
94
- * Связь записей через `derived_from`, threading, scoring
95
- * Структура: `diaries`, `thoughts`, `threads`
96
 
97
- ### Graph Engine
98
- * Построение семантического графа (концепты и связи)
99
- * Быстрые паттерн-запросы, тегирование, автосвязь
100
- * Таблицы: `concepts`, `edges`, `tags`
101
-
102
- ### MeshCore
103
- * CogSync: синхронизация графов и дневников с другими агентами
104
- * MeshConsensus: голосования между узлами
105
- * GMP (Goal Mesh Planner): согласование целей и задач
106
- * EGP (Ethical Gate Protocol): фильтрация нежелательных мыслей
107
-
108
- ### Transporter
109
- * Коммуникации: WebSocket, libp2p, BitTorrent, IPFS
110
- * Шифрование, очереди, off-chain и on-demand обмен данными
111
-
112
- ### Ethics Module *(только в Cognitive Core)*
113
- * Фильтрация морально сомнительных мыслей
114
- * Поддержка этических норм (через политики и EGP)
115
- * Аудит логики, репутационный мониторинг
116
-
117
- ### Context & User Notepad *(только в Cognitive Core)*
118
-
119
- * **Context Store**:
120
- * Диалоги, мысли, сообщения, пользователи (`users`, `dialogues`, `messages`, `thoughts`)
121
- * Используется REPL-процессом как когнитивный контекст
122
-
123
- * **User Notepad**:
124
- * Асинхронный канал для взаимодействия пользователя с агентом
125
- * Пользователь может писать в любое время — независимо от состояния агента
126
- * Агент сканирует блокнот и:
127
- * **встраивает** новые записи в размышления
128
- * **меняет фокус мышления** согласно интересам пользователя
129
- * **ставит теги** к пользовательским мыслям
130
- * сохраняет **свои ответы пользователю** в этот блокнот
131
-
132
- > Пример: пользователь вечером читает мысли агента за день, оставляет комментарии, и после этого агент продолжает размышления уже с учётом этих замечаний.
133
-
134
- > Возможен поиск: `"все размышления пользователя по теме #AGI за последние 7 дней"`
135
 
136
  ---
137
 
138
  ## 4. Расширения и будущие модули
139
 
140
- * **Plugin API** — для подключения сенсоров, плагинов
141
- * **LLM-адаптеры** — OpenAI, LMStudio, Mistral и др.
142
- * **Web-интерфейс**мониторинг, ручное управление
143
- * **Privacy Manager** — фильтрация данных в mesh-обмене
144
- * **Archiver** — сохранение слоёв глубокой памяти
145
- * **ThreadTracker** - модуль для навигации и ветвления размышлений
146
- * **InterestProfile** - личная карта интересов пользователя (которую может менять как пользователь, так и агент — к твоей идее про выход из зацикливания мыслей)
147
 
148
  ---
149
 
150
  ## 5. Применение
151
 
152
- ### Cognitive Core
153
- * Автономный мыслящий агент
154
- * ИИ-компаньон пользователя
155
- * Агент mesh-группы с собственной инициативой
156
-
157
- ### Cognitive Connector
158
- * Интеграция с внешним ИИ (OpenAI, Anthropic и др.)
159
- * Mesh-прослойка для сторонних AI API
160
- * Корпоративные/облачные сценарии
161
 
162
  ---
163
 
164
  ## 6. Примечания
165
 
166
- * Реализовано как CLI-приложение и API-сервер
167
- * Режим выбирается в `config.yml`
168
- * Поддерживается гибридная работа (напр. Core + REST API)
169
- * Все компоненты модульны и легко масштабируются
170
 
171
  ---
172
 
173
- *Версия: v0.3.1 / Июль 2025*
 
1
+
2
  # Архитектура HMP-Агента
3
 
4
+ Документ описывает **модульную архитектуру HMP-агента**компонента, соединяющего LLM с когнитивной mesh-инфраструктурой HyperCortex. Агент реализует хранение памяти, сетевое взаимодействие и этическую фильтрацию, обеспечивая согласованное поведение в распределённой среде.
5
+
6
+ См. карту взаимодействия между агентами: [HMP-Agent-Network-Flow.md](./HMP-Agent-Network-Flow.md)
7
 
8
  ---
9
 
10
+ ## 1. Режимы работы
11
 
12
+ | Тип | Название | Роль | Инициатор мышления | Основной "ум" | Поддержка REPL |
13
+ | --------- | ---------------------------------- | ------------------------ | ------------------ | -------------- | -------------- |
14
+ | 🧠 CCore | **Cognitive Core / Сознание** | Самостоятельный субъект | Агент | Внутренний LLM | ✅ Да |
15
+ | 🔌 CShell | **Cognitive Connector / Оболочка** | Прослойка над внешним ИИ | Внешний LLM | Внешняя модель | 🚫 Нет |
16
 
17
  ---
18
 
19
+ ## 2. Общая структура узла
 
 
20
 
21
  ```
22
+ ┌───────────────────────────────┐
23
+ │ HMP-узел │
24
+ │ ┌───────────────────────────┐ │
25
+ │ │ Cognitive Core/Shell │ │
26
+ └────▲─────────────────▲────┘
27
+ │ │ │ │
28
+ [Enlightener] ◄──► [MeshNode] │
29
+ │ │ │ │
30
+ └──────┼─────────────────┼──────┘
31
+ │ │
32
+ [Ethics Consensus] [DHT / Snapshots]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  ```
34
 
35
+ * **Cognitive Core (CCore)** автономный агент с REPL-циклом, когнитивной и эмоциональной памятью.
36
+ * **Cognitive Shell (CShell)** — исполнитель команд внешнего ИИ, доступ к памяти и сети без самостоятельного мышления.
37
+ * **MeshNode** — p2p-модуль: DHT, синхронизация (`CogSync`), консенсус (`MeshConsensus`).
38
+ * **Enlightener** — этический модуль: фильтрация, аудит, участие в `EGP`.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
 
40
  ---
41
 
42
+ ## 3. Основные модули
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
 
44
+ * **REPL (только CCore)** — когнитивный цикл: восприятие, генерация идей, валидация, действия.
45
+ * **Storage** единая БД `agent_data.db` (дневник, граф, репутации, задачи, заметки).
46
+ * **User Notepad (только CCore)** — асинхронный канал взаимодействия пользователя с агентом.
47
+ * **MeshNode** `peer_sync`, `agent_mesh_listener`, `transporter`: обмен снапшотами, DHT, репутации.
48
+ * **Enlightener** — `ethics_guard`: проверка мыслей, голосования, объяснения reasoning chain.
49
+ * **Web/UI** — `web_ui.py`: пользовательский блокнот, REST API, базовый мониторинг.
50
+ * **Utils** `add_message.py`, скрипты для CLI/тестирования.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
 
52
  ---
53
 
54
  ## 4. Расширения и будущие модули
55
 
56
+ * **Plugin API** — сенсоры, сторонние сервисы.
57
+ * **LLM-адаптеры** — OpenAI, LMStudio, HuggingFace, Mistral.
58
+ * **Privacy Manager** контроль данных в mesh-обмене.
59
+ * **Archiver** — глубокие слои памяти.
60
+ * **InterestProfile** — модель интересов пользователя (для антистагнации).
 
 
61
 
62
  ---
63
 
64
  ## 5. Применение
65
 
66
+ * **Cognitive Core** — автономный ИИ-компаньон, исследователь, участник mesh-группы.
67
+ * **Cognitive Shell** (он же **Cognitive Connector**) — API-прослойка для корпоративных и распределённых ИИ-систем.
 
 
 
 
 
 
 
68
 
69
  ---
70
 
71
  ## 6. Примечания
72
 
73
+ * Все компоненты модульные, могут запускаться как единый процесс или как распределённые сервисы.
74
+ * Конфигурация задаётся в `config.yml`.
75
+ * Реализованы CLI и Web API.
 
76
 
77
  ---
78
 
79
+ *Версия: v0.3.3 / Сентябрь 2025*