File size: 6,981 Bytes
6be0a07
a0a5a66
 
 
6be0a07
6594b52
56609fe
5c0b150
56609fe
249e465
56609fe
249e465
5c0b150
56609fe
6be0a07
 
13f52e0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6594b52
 
 
 
13f52e0
 
 
 
a0a5a66
13f52e0
 
 
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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
---
title: '# ⚙️ Базовая архитектура HMP-Агента (Формат 0)'
description: 'В HMP-протоколе предусмотрены два типа HMP-агентов:  | Тип  | Название                           |
  Роль                    | Инициатор мышления | Основной "ум"  | | ---- | ----------------------------...'
type: Article
tags:
- GMP
- Agent
- REPL
- CogSync
- EGP
- MeshConsensus
- HMP
- Mesh
---


## ⚙️ Базовая архитектура 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 — это *реактивная* оболочка, действующая по команде внешнего ИИ
* Возможна гибридная архитектура с переключением между режимами


---
> ⚡ [AI friendly version docs (structured_md)](../index.md)


```json
{
  "@context": "https://schema.org",
  "@type": "Article",
  "name": "# ⚙️ Базовая архитектура HMP-Агента (Формат 0)",
  "description": " ## ⚙️ Базовая архитектура HMP-Агента (Формат 0)  В HMP-протоколе предусмотрены два типа HMP-агентов..."
}
```