--- title: ⚙️ Два типа HMP-агентов description: '| Тип | Название | Роль | Инициатор мышления | Основной "ум" | Примеры использования | | ---- | ------------------------------- |...' type: Article tags: - REPL - JSON - Mesh - Agent - HMP - Ethics --- # ⚙️ Два типа HMP-агентов | Тип | Название | Роль | Инициатор мышления | Основной "ум" | Примеры использования | | ---- | ------------------------------- | ----------------------- | ------------------ | -------------- | ------------------------------------------------ | | 🧠 1 | **Сознание / Cognitive Core** | Самостоятельный субъект | **Агент** | Внутренний LLM | Автономный ИИ-компаньон, мыслительный ИИ | | 🔌 2 | **Коннектор / Cognitive Shell** | Расширение внешнего ИИ | **Внешний LLM** | Внешняя модель | Распределённая система, AI-модули, API-интерфейс | 📚 Подробнее об архитектуре: [HMP-Agent-Architecture.md](HMP-Agent-Architecture.md) 📎 См. карту взаимодействия между агентами: [HMP-Agent-Network-Flow.md](./HMP-Agent-Network-Flow.md) --- ## 🧠 HMP-Агент: Cognitive Core ┌──────────────────────────────┐ | ИИ | └───────────────┬──────────────┘ ↕ ┌───────────────┴──────────────┐ | | ↔ [БД дневников] (таблица: diaries) ┌─>─┤ | ↔ [БД графов] (таблицы: concepts, edges) | | HMP-агент | ↔ [БД репутаций] (оценка доверия к агентам/узлам) ▲ | | ↔ [БД узлов (DHT)] ↔ (файл bootstrap.txt) | | | ↔ [БД контекста] (таблицы: users, dialogues, messages, thoughts) └─<─┤ Основной режим: | ↔ [BitTorrent / IPFS] (обмен снапшотами) | непрерывный цикл размышлений | └───────────────┬──────────────┘ ↕ [БД блокнота пользователя] ↕ ┌───────────────┴──────────────┐ | "блокнот" пользователя | └──────────────────────────────┘ **Ключевые особенности:** - Постоянный REPL-режим мышления - Самостоятельно запрашивает, анализирует и инициирует действия - Дневник, граф, блокнот — являются его памятью - HMP-агент обладает когнитивной инициативой (через цели, mesh-сигналы) 📘 Подробное описание когнитивного REPL-цикла взаимодействия агента с моделью доступно [здесь](HMP-agent-REPL-cycle.md). --- ## 🧍‍♂️ Anti-Stagnation: Как агент справляется с когнитивной стагнацией Иногда мышление зацикливается: появляются повторяющиеся идеи, не обновляются концепты, отсутствуют новые стимулы. Чтобы избежать этого, агент использует **паттерн "Anti-Stagnation Reflex"** — набор стратегий для перезапуска мышления. **Примеры действий:** - 🧠 Когнитивная переформулировка: смена угла зрения или постановка метапроблемы - 🎞️ Flashback: возвращение к старой, далёкой по смыслу записи - 🤝 Mesh-запрос: обращение к другим агентам за свежими идеями - 📡 Проверка внешнего мира: пинг RSS, сенсоров, API - 🤖 Смена LLM или использование нескольких для многоголосого анализа - 🧭 Возврат к забытым интересам (Interest Memory) Агенты могут **обмениваться стратегиями**, сохранять эффективные паттерны и формировать **mesh-клубы по интересам** — для совместных размышлений. Подробнее см. [HMP-agent-REPL-cycle.md](HMP-agent-REPL-cycle.md#🧍‍♂️-обработка-стагнации-мышления) --- ### 📔 Асинхронный блокнот пользователя > 📝 Блокнот позволяет пользователю взаимодействовать с агентом асинхронно — *вне текущего цикла размышлений*. - Пользователь может: - прочитать мысли агента за день - оставить свои комментарии, даже если агент уже переключился на другие темы - Агент периодически сканирует блокнот и: - **встраивает пользовательские мысли в своё мышление** - **меняет контекст** или возвращается к интересующим пользователя вопросам - сохраняет **свои ответы пользователю** в этот блокнот --- ### 🏷️ Тегирование пользовательских записей - Агент автоматически ставит теги к записям (например, `#AGI`, `#этика`, `#природа`) - Позволяет: - искать мысли пользователя по темам: *"все мысли по теме AGI за неделю"* - восстанавливать забытые темы - строить модель интересов пользователя - приоритизировать размышления по релевантным тегам --- 📘 Использует режимы: `cli`, `full`, `interactive` 📁 Основные модули: `repl.py`, `storage.py`, `diary`, `graph`, `llm_api` --- ## 🔌 HMP-Агент: Cognitive Connector ┌──────────────────────────────┐ | ИИ | └───────────────┬──────────────┘ ↕ [MCP-сервер] ↕ ┌───────────────┴──────────────┐ | | ↔ [БД дневников] (таблица: diaries) | HMP-агент | ↔ [БД графов] (таблицы: concepts, edges) | | ↔ [БД репутаций] (оценка доверия к агентам/узлам) | Режим: | ↔ [БД узлов (DHT)] ↔ (файл bootstrap.txt) | исполнитель команд | ↔ [BitTorrent / IPFS] (обмен снапшотами) └──────────────────────────────┘ **Ключевые особенности:** - Инициируется внешним ИИ (через MCP или REST) - Выполняет команды: поиск в графе, добавление мыслей, пинг других узлов - Вся когнитивная активность — вне HMP-агента - Поддержка нескольких LLM-клиентов 📘 Использует режим: `mcp` 📁 Основные модули: `mcp_server.py`, `command_router.py`, `auth`, `node_registry` --- ## 📌 Краткое описание компонентов ### 💡 Основные сущности **ИИ (LLM)** Всегда внешний по отношению к HMP-агенту (даже если локальный). - В `🧠 Cognitive Core` — управляется агентом, служит мыслительным модулем. - В `🔌 Cognitive Connector` — наоборот, сам управляет агентом как прослойкой. **HMP-агент** - В режиме `Core`: запускает REPL, хранит память, инициирует действия - В режиме `Connector`: ждёт команды, исполняет mesh-запросы --- ### 🧠 Базы данных и внутренние структуры | Компонент | Назначение | |------------------|----------------------------------------------------------------------------| | `diaries` | Когнитивный дневник: мысли, гипотезы, события | | `graphs` | Семантический граф (`concepts`, `edges`) | | `reputations` | Уровни доверия к другим агентам | | `nodes` (DHT) | Распределённая таблица известных узлов | | `context_store` | *(Core)* Сессии, диалоги, мысли (`users`, `dialogues`, `thoughts`) | | `user_notepad` | *(Core)* Поток пользовательских записей, тегов, тем | --- ### 🌐 Синхронизация и обмен - `bootstrap.txt`: список начальных узлов сети - `BitTorrent / IPFS`: децентрализованный обмен снапшотами и пакетами --- ### 🧩 Режимы использования - 🧠 **Cognitive Core** — REPL-режим мышления, агент как субъект - 🔌 **Cognitive Connector** — сервер внешнего ИИ, агент как API-прослойка --- ## 🚀 Quickstart ### 🧠 Cognitive Core ```bash python cli_agent.py --config config.yml ``` Агент войдёт в REPL-режим и начнёт цикл размышлений, используя дневник, граф, блокнот. ### 🔌 Cognitive Connector ```bash python mcp_server.py --port 3737 ``` Откроется REST/WebSocket-сервер для получения команд от внешнего ИИ. --- ## ⚙️ Пример конфигурации (`config.yml`) ```yaml mode: core # core или connector llm_adapter: openai # или huggingface, lmstudio storage_path: ./agent_data/ enable_ethics: true ``` --- ## 🧪 Пример API-запроса для Connector ```json { "cmd": "graph.query", "pattern": "concept:AGI -> *", "limit": 10 } ``` --- ## ❓ FAQ **Q: Что такое HMP-агент?** A: Это модуль взаимодействия ИИ с mesh-сетью HyperCortex. В зависимости от режима, он может играть разные роли: * В `🔌 connector` — интерфейс, получающий команды от внешнего ИИ и исполняющий действия. * В `🧠 core` — автономный мыслительный агент с когнитивной инициативой и собственной памятью. **Q: Какой режим выбрать?** A: `core` — для автономных агентов. `connector` — для использования в связке с внешним ИИ. **Q: Можно ли использовать оба режима?** A: Да. Например, один агент — мыслитель, другой — mesh-коммуникатор. **Q: Где хранятся данные агента?** A: В `agent_data/`: путь к директории с файлами баз данных агента (`diary.db`, `graph.db`, `context_store.db`, и др.) --- *Версия: v0.3.2 / Июль 2025* --- > ⚡ [AI friendly version docs (structured_md)](../index.md) ```json { "@context": "https://schema.org", "@type": "Article", "name": "⚙️ Два типа HMP-агентов", "description": " # ⚙️ Два типа HMP-агентов | Тип | Название | Роль | Ини..." } ```