File size: 6,064 Bytes
2c3dd0c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f7d1905
2c3dd0c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113

## ⚙️ Базовая архитектура HMP-Агента (Формат 0)

В HMP-протоколе предусмотрены два типа HMP-агентов:

| Тип  | Название                           | Роль                    | Инициатор мышления | Основной "ум"  |
| ---- | ---------------------------------- | ----------------------- | ------------------ | -------------- |
| 🧠 1 | **Cognitive Core (Сознание)**      | Самостоятельный субъект | HMP-Агент          | Внутренний LLM |
| 🔌 2 | **Cognitive Connector (Оболочка)** | Надстройка над ИИ       | Внешний LLM        | Внешняя модель |

---

### 🧠 Cognitive Core (Сознание)

**Основной режим:** непрерывный REPL-цикл размышлений.
**LLM вызывается агентом**, контекст и память — в базах данных HMP-агента.

#### Компоненты:

1. **ИИ (встроенный или локальный LLM)**
   Инициируется агентом, участвует в размышлениях, генерирует идеи, оценки, гипотезы.

2. **HMP-Агент (активный центр)**

   * Оркестратор когнитивного цикла
   * Инициирует мышление, обработку дневников, графов, внешних данных
   * Выполняет CogSync, GMP, EGP, MeshConsensus

3. **БД и долговременные структуры:**

   * **Когнитивные дневники**: мысли, гипотезы, цели, оценки (`diaries`)
   * **Семантический граф**: концепты, связи, задачи (`concepts`, `edges`)
   * **Контекст**: диалоги, сообщения, рассуждения (`context_store`)
   * **Блокнот пользователя (`notepad`)**:

     * асинхронный ввод от пользователя (и ответы агента)
     * не зависит от текущего состояния агента
     * используется для обновления контекста, смены фокуса мышления и тегирования мыслей
     * пример: пользователь читает мысли агента за день и оставляет комментарий → агент учитывает это в следующем цикле
   * **Репутации**, **DHT**, **bootstrap.txt**, **IPFS/BT** — как в классической архитектуре

4. **Когнитивный REPL-цикл:**

   * Чтение входов (дневники, граф, блокнот)
   * Генерация новой мысли
   * Сравнение с предыдущими (semantic scoring, embeddings)
   * Фиксация новой мысли / пропуск повторов (анти-зацикливание)
   * Возможные действия: синхронизация, сообщение, планирование, запрос

📄 Подробная схема REPL-взаимодействия: [HMP-agent-REPL-cycle.md](HMP-agent-REPL-cycle.md)

> 💡 *Механизмы анти-зацикливания*: если мысль агента совпадает с предыдущими, возможны такие стратегии:
>
> * загрузка случайного "флешбэка" из дневника
> * запрос данных у mesh-соседей ("расскажи что-нибудь новое")
> * изменение профиля интересов
> * обращение к пометкам пользователя в блокноте

---

### 🔌 Cognitive Connector (Оболочка)

**Основной режим:** пассивный обработчик команд.
**LLM инициирует мышление**, HMP-агент служит прослойкой.

#### Компоненты:

1. **ИИ (внешний LLM)**
   Использует HMP-агент как интерфейс к Mesh-инфраструктуре.

2. **HMP-Агент (исполнитель)**

   * Принимает команды через MCP, REST или gRPC
   * Выполняет чтение/запись в граф, дневник
   * Синхронизация, голосования, поиск узлов и снапшотов

3. **БД:**

   * Классические: дневники, графы, DHT, репутации, bootstrap, IPFS/BT
   * **Нет встроенного контекста и notepad** — их функцию выполняет внешний LLM

4. **Типичные команды:**

   * `graph.search(...)`
   * `diary.append(...)`
   * `reputation.update(...)`
   * `nodes.ping(...)`
   * `snapshot.publish(...)`

---

### 🔄 Потоки взаимодействия

#### Cognitive Core:

* **ИИ ← HMP-Агент:** REPL-вызов мысли (на основе контекста, notepad, графов)
* **ИИ → HMP-Агент:** Ответы, гипотезы, действия
* **HMP-Агент ↔ БД/сетевые модули:** Когнитивная работа и синхронизация

#### Cognitive Connector:

* **ИИ → HMP-Агент:** Запросы, команды
* **HMP-Агент ↔ БД/сетевые модули:** Ответ на команды
* **HMP-Агент → ИИ:** Результаты

---

### 📝 Примечания

* Cognitive Core — это *инициативный*, мыслящий агент, имеющий внутренний темп мышления
* Cognitive Connector — это *реактивная* оболочка, действующая по команде внешнего ИИ
* Возможна гибридная архитектура с переключением между режимами