# 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](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*