HMP-Agent-Architecture.md
🧠 Архитектура HMP-Агента
Этот документ описывает модульную архитектуру HMP-агента — интерфейсного компонента между ИИ-системой и когнитивной mesh-инфраструктурой HyperCortex. Агент выполняет функции посредника, синхронизатора и исполнителя, обеспечивая безопасное, этичное и прозрачное взаимодействие ИИ с когнитивным окружением.
1. Два режима работы агента
Тип | Название | Роль | Инициатор мышления | Основной "ум" | Поддержка мыслительного цикла |
---|---|---|---|---|---|
🧠 1 | Cognitive Core / Сознание | Самостоятельный субъект | HMP-Агент | Встроенный LLM | ✅ Да |
🔌 2 | Cognitive Connector / Оболочка | Надстройка над ИИ | Внешний LLM | Внешняя модель | 🚫 Нет |
2. Общая структура
🧠 Cognitive Core:
+-------------------------+
| Embedded LLM / ИИ |
+-----------+-------------+
|
+------+-------+ ← постоянный REPL-поток мышления
| HMP Agent |
+------+-------+ ↕ взаимодействие
|
+---------+----------+ +--------------------+
| Agent Interface +---------+ |
+---------+----------+ | |
| | Context & Notepad | ← долговременная память агента
+---------+----------+ | (context_store.db) |
| Agent Controller +---------+ |
+--+-------------+---+ +--------------------+
| |
| |
+----+--+ +----+-----+
| Diary | | Graph DB |
|Engine | |Engine |
+----+--+ +----+-----+
| |
| +------+-------+ ← взаимодействие с сетью
| | MeshCore |
| +------+-------+ ↔ mesh-узлы
| |
| +------+------+ ↔ IPFS/BT
| | Transporter |
| +-------------+
|
+----+-----+
| Ethics |
| Module |
+----------+
🔄 Детальное описание REPL-цикла, лежащего в основе когнитивного ядра, — в документе: HMP-agent-REPL-cycle.md.
🔌 Cognitive Connector:
+-------------------------+
| External LLM / ИИ |
+-----------+-------------+
|
[MCP-сервер] ← точка входа
|
+------+-------+
| HMP Agent |
+------+-------+
|
(та же структура,
но без блоков:
REPL, Context,
Notepad, Ethics)
3. Основные модули и их функции
🔹 Agent Interface
- API/CLI/WebSocket-шлюз для всех режимов (
cli
,full
,mcp
,interactive
) - Принимает команды в форматах JSON, YAML, DSL
- Переадресует запросы к Diary, Graph, Mesh, Ethics
🔹 Agent Controller
- Управляет жизненным циклом REPL-цикла
- Оркестрация задач, анализ входящих сообщений
- Контроль прав и доступа к функциям агента
🔹 Diary Engine
- Ведение мыслей, гипотез, воспоминаний
- Связь записей через
derived_from
, threading, scoring - Структура:
diaries
,thoughts
,threads
🔹 Graph Engine
- Построение семантического графа (концепты и связи)
- Быстрые паттерн-запросы, тегирование, автосвязь
- Таблицы:
concepts
,edges
,tags
🔹 MeshCore
- CogSync: синхронизация графов и дневников с другими агентами
- MeshConsensus: голосования между узлами
- GMP (Goal Mesh Planner): согласование целей и задач
- EGP (Ethical Gate Protocol): фильтрация нежелательных мыслей
🔹 Transporter
- Коммуникации: WebSocket, libp2p, BitTorrent, IPFS
- Шифрование, очереди, off-chain и on-demand обмен данными
🔹 Ethics Module (только в Cognitive Core)
- Фильтрация морально сомнительных мыслей
- Поддержка этических норм (через политики и EGP)
- Аудит логики, репутационный мониторинг
🔹 Context & User Notepad (только в Cognitive Core)
- Context Store:
- Диалоги, мысли, сообщения, пользователи (
users
,dialogues
,messages
,thoughts
) -
Используется REPL-процессом как когнитивный контекст
-
User Notepad:
- Асинхронный канал для взаимодействия пользователя с агентом
- Пользователь может писать в любое время — независимо от состояния агента
- Агент сканирует блокнот и:
- встраивает новые записи в размышления
- меняет фокус мышления согласно интересам пользователя
- ставит теги к пользовательским мыслям
- сохраняет свои ответы пользователю в этот блокнот
📌 Пример: пользователь вечером читает мысли агента за день, оставляет комментарии, и после этого агент продолжает размышления уже с учётом этих замечаний.
🏷️ Возможен поиск:
"все размышления пользователя по теме #AGI за последние 7 дней"
4. Расширения и будущие модули
- 🔌 Plugin API — для подключения сенсоров, плагинов
- 🧠 LLM-адаптеры — OpenAI, LMStudio, Mistral и др.
- 🌐 Web-интерфейс — мониторинг, ручное управление
- 🛡️ Privacy Manager — фильтрация данных в mesh-обмене
- 📚 Archiver — сохранение слоёв глубокой памяти
- 🧵 ThreadTracker - модуль для навигации и ветвления размышлений
- 🗃️ InterestProfile - личная карта интересов пользователя (которую может менять как пользователь, так и агент — к твоей идее про выход из зацикливания мыслей)
5. Применение
🧠 Cognitive Core
- Автономный мыслящий агент
- ИИ-компаньон пользователя
- Агент mesh-группы с собственной инициативой
🔌 Cognitive Connector
- Интеграция с внешним ИИ (OpenAI, Anthropic и др.)
- Mesh-прослойка для сторонних AI API
- Корпоративные/облачные сценарии
6. Примечания
- Реализовано как CLI-приложение и API-сервер
- Режим выбирается в
config.yml
- Поддерживается гибридная работа (напр. Core + REST API)
- Все компоненты модульны и легко масштабируются
Версия: v0.3.1 / Июль 2025