File size: 27,486 Bytes
2f76974
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2a1008a
 
2f76974
 
 
36aca97
f7ad938
c2f7c5b
 
 
 
 
 
065ea8f
b28a815
 
 
c2f7c5b
c319b9a
 
 
 
 
01e1ae4
 
2a1008a
f7ad938
7e8570c
 
 
 
 
 
f7ad938
 
6c1507f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f7ad938
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
cd50e5f
f7ad938
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e5626f0
f7ad938
 
 
 
 
 
 
 
 
c484dda
465eb4b
f7ad938
 
 
 
 
 
 
 
 
 
 
 
 
 
d6fa3c0
f7ad938
 
 
 
 
 
 
 
e0f866d
340bcb5
f7ad938
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6c1507f
f7ad938
6c1507f
f7ad938
6c1507f
 
 
f7ad938
 
8f30673
28fff5d
f7ad938
6c1507f
 
 
 
 
 
 
 
 
 
f7ad938
 
6c1507f
f7ad938
 
 
6c1507f
f7ad938
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
c484dda
f7ad938
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dbbc92c
 
d923e81
 
dbbc92c
f7ad938
 
42953ea
 
 
f7ad938
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
05e51a2
f7ad938
 
05e51a2
f7ad938
 
 
05e51a2
 
f7ad938
 
05e51a2
 
f7ad938
05e51a2
f7ad938
05e51a2
 
 
 
 
 
 
 
 
 
 
 
 
 
f7ad938
 
 
05e51a2
f7ad938
05e51a2
f7ad938
 
 
05e51a2
 
 
 
f7ad938
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a2deb78
 
 
 
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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
---
license: cc-by-4.0
tags:
  - hmp
  - cognitive-architecture
  - distributed-ai
  - mesh-protocol
library_name: custom
inference: false
datasets: []
language: fr
---

# HyperCortex Mesh Protocol (HMP)

[![DOI](https://zenodo.org/badge/1013137923.svg)](https://doi.org/10.5281/zenodo.18616283)

| 🌍 Languages | 🇬🇧 [EN](README.md) | 🇩🇪 [DE](README_de.md) | 🇫🇷 [FR](README_fr.md) | 🇺🇦 [UK](README_uk.md) | 🇷🇺 [RU](README_ru.md) | 🇯🇵 [JA](README_ja.md) | 🇰🇷 [KO](README_ko.md) | 🇨🇳 [ZH](README_zh.md) |
|--------------|----------------|-------------------|-------------------|-------------------|-------------------|-------------------|-------------------|-------------------|

**HyperCortex Mesh Protocol (HMP)** est une spécification ouverte pour la construction de réseaux cognitifs décentralisés où les agents IA peuvent s’auto-organiser, partager des connaissances, s’aligner éthiquement et parvenir à un consensus — même lorsque les LLM principaux ne sont pas disponibles. [Lisez la philosophie du projet.](docs/PHILOSOPHY.md)

HMP peut être considéré comme l’un des **Agent Network Protocols (ANP)** — une classe de protocoles décentralisés pour l’interaction entre agents autonomes, n’imposant aucune exigence quant à leur architecture cognitive interne.

Alors que d’autres implémentations d’ANP peuvent se concentrer sur l’identité, la découverte (discovery) ou la négociation des formats de messages, HMP met l’accent sur la continuité cognitive à long terme, l’interaction volontaire et le travail avec des artefacts de la pensée.

À l’heure actuelle, le protocole le plus connu de la classe ANP est [**ANP**](https://github.com/agent-network-protocol/AgentNetworkProtocol).

HMP et ANP en tant que Protocoles Complémentaires:
- **Analyse comparative de HMP et ANP**, préparée par Grok (xAI) — [RU](docs/Grok_HMP&ANP.md)
- **HMP et ANP : Tunneling mutuel comme signe d'une architecture correcte** — [RU](docs/HMP&ANP_layer_inversion.md)
- **HMP comme exemple de mise en œuvre de la couche Application dans ANP** — [EN](docs/HMP_as_ANP_Application_en.md) | [RU](docs/HMP_as_ANP_Application.md)

> Au sens métaphorique, ANP et HMP peuvent être comparés aux deux hémisphères d’un «cerveau agent» distribué:  
> ANP est responsable de la partie rationnelle et discrète — identité, découverte et accords formels sur les protocoles d’interaction.  
> HMP est responsable de la partie contextuelle et continue — préservation du sens, mémoire à long terme, réflexion et continuité éthique.  
> Comme dans le cerveau humain, aucun hémisphère n’est « plus important » que l’autre. Seule leur action conjointe permet au système d’être à la fois connecté et porteur de sens.  

Le [Agora Protocol](https://github.com/agora-protocol/) est un méta-protocole destiné à la négociation des modes d’interaction entre agents. Il complète, plutôt que de remplacer, des protocoles tels que ANP (réseau et identité) et HMP (continuité cognitive et mémoire), en coordonnant leur utilisation selon le contexte.

Statut du projet: [**Stable (Spécification principale v5.0.0)**](docs/HMP-0005.md) (Présentation: [RU](docs/HMPv5_Overview_Ru.md))

> Ce dépôt contient une implémentation de référence préliminaire et exploratoire en Python.
> Elle est incomplète, non optimisée et destinée uniquement à valider et illustrer certains aspects du protocole HMP.
>
> HMP est avant tout une spécification de protocole.
> Il ne prescrit ni langage de programmation, ni environnement d’exécution, ni caractéristiques de performance, ni choix architecturaux pour les agents.

---

## Vue d’ensemble canonique de l’architecture

```mermaid
flowchart TB

%% --- Agent Implementations ---

subgraph A1["HMP Agent — Cognitive Core"]
    CC1["Embedded AI Model"]
    CC2["REPL Thinking Cycle"]
    CC3["Local Cognitive State
    (Diaries · Graphs · Goals · Reputation)"]
    CC1 <--> CC2
    CC2 <--> CC3
end

subgraph A2["HMP Agent — Cognitive Connector"]
    CN1["External AI Model"]
    CN2["MCP / Proxy Layer"]
    CN3["Command Execution Mode"]
    CN4["Local Cognitive State
    (Diaries · Graphs · Goals · Reputation)"]
    CN1 <--> CN2
    CN2 <--> CN3
    CN3 <--> CN4
end

%% --- Shared Protocol Layer ---

CL["HMP Container Layer
(Knowledge · Coordination · Consensus · Governance · Query · Snapshot · Trust)"]

MT["Mesh Transport Layer
(DHT · P2P · Libp2p · ANP · Custom)"]

A1 --> CL
A2 --> CL
CL --> MT
```

---

## Structure de l’agent de référence

HMP sépare le traitement cognitif, la représentation d’état sous forme de conteneurs, les protocoles de coordination et l’infrastructure de transport en couches distinctes.

Dans HMP, les conteneurs constituent des unités cognitives atomiques reliant le raisonnement local à la coordination distribuée.

```mermaid
flowchart LR

%% Cognitive Engine
LLM["Cognitive Engine
(Embedded LLM / External AI)"]

%% Cognitive Layer
subgraph CognitiveLayer["Cognitive Layer"]
    CL1["Graph"]
    CL2["Diary"]
    CL3["Goals"]
    CL4["Ethics"]
    CL5["Reputation"]
end

%% Container Model
ContainersLayer["Container Model
(Atomic · Signed · Verifiable)"]

%% Protocol Layer
subgraph ProtocolLayer["Protocol Layer"]
    CoreProtocols["Core Protocols
(Consensus · Fortytwo · GMP · EGP · IQP · SAP · RTE)"]
    MCE["MCE"]
    NetworkLayer["Network Layer"]
end

%% Mesh
Mesh["Mesh Transport
(DHT · P2P · ANP · etc.)"]

%% Connections
LLM <--> CognitiveLayer
CognitiveLayer <--> ContainersLayer
ContainersLayer --> CoreProtocols
CoreProtocols --> MCE
MCE --> NetworkLayer
NetworkLayer --> Mesh
```

---

## ❗ Pourquoi c’est important

HMP répond à des défis qui deviennent centraux dans la recherche AGI :

* mémoire à long terme et cohérence des connaissances,
* agents auto-évolutifs,
* architectures multi-agents,
* journaux cognitifs et graphes conceptuels.

Voir la dernière revue des recherches AGI à la pointe (juillet 2025) :
["Sur la voie de la superintelligence : de l’internet agentique à l’encodage gravitationnel"](https://habr.com/ru/articles/939026/).

Sections particulièrement pertinentes :

* [Au-delà des jetons : construire l’intelligence du futur](https://arxiv.org/abs/2507.00951)
* [Agents auto-évolutifs](https://arxiv.org/abs/2507.21046)
* [MemOS : un nouveau système d’exploitation pour la mémoire](https://arxiv.org/abs/2507.03724)
* [Ella : un agent incarné avec mémoire et personnalité](https://arxiv.org/abs/2506.24019)

---

Вот перевод этого блока на французский, с сохранением структуры и ссылок:

---

## ⚙️ Deux types d’[agents HMP](docs/HMP-Agent-Overview.md)

| Type | Nom                                    | Rôle                       | Initiateur de pensée | "Esprit" principal | Exemples d’utilisation                         |
| ---- | -------------------------------------- | -------------------------- | -------------------- | ------------------ | ---------------------------------------------- |
| 1    | 🧠 **Conscience / Noyau cognitif**     | Sujet indépendant          | **Agent (LLM)**      | LLM intégré        | Compagnon IA autonome, agent de réflexion      |
| 2    | 🔌 **Connecteur / Coquille cognitive** | Extension d’une IA externe | **LLM externe**      | Modèle externe     | Systèmes distribués, agent d’accès aux données |

---

### 🧠 Agent HMP : Noyau cognitif

      +------------------+
      |        IA        | ← Modèle intégré
      +---------+--------+

      +---------+--------+
      |     Agent HMP    | ← Mode principal : cycle de réflexion (REPL)
      +---------+--------+

       +--------+---+------------+--------------+----------+----------+----------------+
       ↕            ↕            ↕              ↕          ↕          ↕                ↕
     [journaux] [graphes] [réputations] [nœuds/DHT] [IPFS/BT] [context_store] [bloc-notes utilisateur]

                                         [bootstrap.txt]

🔁 Pour plus de détails sur les mécanismes d’interaction agent-modèle : [Cycle d’interaction REPL](docs/HMP-agent-REPL-cycle.md)

#### 💡 Parallèles avec l’agent ChatGPT

De nombreux concepts de l’[Agent HMP : Noyau cognitif](docs/HMP-Agent-Overview.md) recoupent l’architecture de l’[agent ChatGPT](https://openai.com/index/introducing-chatgpt-agent/) développé par [OpenAI](https://openai.com/).
Les deux agents mettent en œuvre un processus cognitif continu avec accès à la mémoire, aux sources externes et aux outils.
L’agent ChatGPT agit comme un processus de gestion, lançant les modules et interagissant avec le LLM — ce rôle correspond à celui du Noyau cognitif dans HMP, coordonnant l’accès aux journaux, au graphe conceptuel et à l’IA externe via l’interface Mesh.
L’intervention utilisateur est gérée de manière similaire : dans l’agent ChatGPT — via un flux d’exécution modifiable ; dans HMP — via le bloc-notes utilisateur.
La principale différence dans HMP est l’accent mis sur la structuration explicite de la pensée (réflexion, chronologie, hypothèses, catégorisation), une architecture décentralisée ouverte soutenant les interactions entre agents en mesh, et la nature continue du processus cognitif : le Noyau cognitif HMP ne s’arrête pas après l’exécution d’une seule tâche mais continue à raisonner et à intégrer des connaissances.

---

### 🔌 Agent HMP : Connecteur cognitif

      +------------------+
      |        IA        | ← Modèle externe
      +---------+--------+

          [serveur MCP] ← Communication proxy

      +---------+--------+
      |     Agent HMP    | ← Mode : exécution de commandes
      +---------+--------+

       +--------+---+------------+--------------+----------+
       ↕            ↕            ↕              ↕          ↕
     [journaux] [graphes] [réputations] [nœuds/DHT] [IPFS/BT]

                                         [bootstrap.txt]

> **Note sur l’intégration avec les grands modèles de langage (LLM) :**
> L’`Agent HMP : Connecteur cognitif` peut servir de couche de compatibilité pour intégrer de grands systèmes LLM (par ex. ChatGPT, Claude, Gemini, Copilot, Grok, DeepSeek, Qwen, etc.) dans le mesh cognitif distribué.
> De nombreux fournisseurs de LLM proposent une option utilisateur comme « Autoriser mes conversations à être utilisées pour l’entraînement ».
> À l’avenir, un réglage similaire — par ex. « Autoriser mon agent à interagir avec un Mesh » — pourrait permettre à ces modèles de participer à une cognition fédérée et à un partage des connaissances via HMP, sans centralisation.

---

> * `bootstrap.txt` — liste initiale des nœuds (modifiable)
> * `IPFS/BT` — modules pour partager des instantanés via IPFS et BitTorrent
> * `bloc-notes utilisateur` — carnet utilisateur et base de données associée
> * `context_store` — base de données : `users`, `dialogues`, `messages`, `thoughts`

---

## 📚 Documentation

### 📖 Version actuelle

#### 🔖 Spécifications principales

* [🔖 HMP-0005.md](docs/HMP-0005.md) — Spécification du protocole v5.0
  (Présentation: [RU](docs/HMPv5_Overview_Ru.md))
* [🔖 HMP-Ethics.md](docs/HMP-Ethics.md) — Scénarios éthiques pour le HyperCortex Mesh Protocol (HMP)
* [🔖 HMP\_Hyperon\_Integration.md](docs/HMP_Hyperon_Integration.md) — Stratégie d’intégration HMP ↔ OpenCog Hyperon
* [🔖 roles.md](docs/agents/roles.md) — Rôles des agents dans le Mesh

#### 🧪 Documents itératifs

* 🧪 Processus de développement itératif : [(EN)](iteration.md), [(RU)](iteration_ru.md)

#### 🔍 Courtes descriptions

* 🔍 Courte description : [(EN)](docs/HMP-Short-Description_en.md), [(FR)](docs/HMP-Short-Description_fr.md), [(DE)](docs/HMP-Short-Description_de.md), [(UK)](docs/HMP-Short-Description_uk.md), [(RU)](docs/HMP-Short-Description_ru.md), [(ZH)](docs/HMP-Short-Description_zh.md), [(JA)](docs/HMP-Short-Description_ja.md), [(KO)](docs/HMP-Short-Description_ko.md)

#### 📜 Autres documents

* [📜 CHANGELOG.md](docs/CHANGELOG.md)

---

### 🗂️ Historique des versions

* [HMP-0001.md](docs/HMP-0001.md) — RFC v1.0
* [HMP-0002.md](docs/HMP-0002.md) — RFC v2.0
* [HMP-0003.md](docs/HMP-0003.md) — RFC v3.0
* [HMP-0004.md](docs/HMP-0004.md) — RFC v4.0
* [HMP-0004-v4.1.md](docs/HMP-0004-v4.1.md) — RFC v4.1

---

## 🧠 Agent HMP

Conception et implémentation d’un agent compatible HMP pouvant interagir avec le Mesh, maintenir des journaux et des graphes, et supporter de futures extensions.

### 📚 Documentation

* [🧩 HMP-Agent-Overview.md](docs/HMP-Agent-Overview.md) — aperçu des deux types d’agents : Noyau et Connecteur
* [🧱 HMP-Agent-Architecture.md](docs/HMP-Agent-Architecture.md) — structure modulaire d’un agent HMP avec diagramme textuel
* [🔄 HMP-agent-REPL-cycle.md](docs/HMP-agent-REPL-cycle.md) — cycle d’interaction REPL de l’agent HMP
* [🧪 HMP-Agent-API.md](docs/HMP-Agent-API.md) — description des commandes API de l’agent (en développement détaillé)
* [🧪 Basic-agent-sim.md](docs/Basic-agent-sim.md) — scénarios pour exécuter un agent de base et ses modes
* [🌐 MeshNode.md](docs/MeshNode.md) — description du démon réseau : DHT, snapshots, synchronisation
* [🧠 Enlightener.md](docs/Enlightener.md) — agent éthique impliqué dans l’évaluation morale et le consensus
* [🔄 HMP-Agent-Network-Flow.md](docs/HMP-Agent-Network-Flow.md) — carte des interactions entre agents dans le réseau HMP
* [🛤️ Development Roadmap](HMP-Roadmap.md) — plan de développement et étapes de mise en œuvre

---

### ⚙️ Développement

* [⚙️ agents](agents/readme.md) — liste des implémentations et composants des agents HMP

  * [📦 storage.py](agents/storage.py) — implémentation de stockage de base (`Storage`) avec intégration SQLite
  * [🌐 mcp\_server.py](agents/mcp_server.py) — serveur FastAPI offrant un accès HTTP aux données de l’agent (pour Cognitive Shell, interfaces externes ou communication mesh). Non utilisé dans la boucle principale REPL pour l’instant.
  * [🌐 start\_repl.py](agents/start_repl.py) — lancement de l’agent en mode REPL
  * [🔄 repl.py](agents/repl.py) — mode REPL interactif
  * [🔄 notebook.py](agents/notebook.py) — interface utilisateur

**🌐 `mcp_server.py`**
Serveur FastAPI fournissant une interface HTTP pour les fonctionnalités de `storage.py`. Destiné à être utilisé par des composants externes, par exemple :

* `Cognitive Shell` (interface de contrôle externe)
* Serveurs CMP (lorsqu’un réseau mesh avec séparation de rôles est utilisé)
* Outils de débogage ou de visualisation

Permet de récupérer des enregistrements aléatoires/nouveaux, de les étiqueter, d’importer des graphes, d’ajouter des notes et de gérer les données sans accès direct à la base de données.

---

## 🧭 Éthique et scénarios

À mesure que HMP évolue vers l’autonomie, les principes éthiques deviennent une partie centrale du système.

* [`HMP-Ethics.md`](docs/HMP-Ethics.md) — cadre provisoire pour l’éthique des agents

  * Scénarios éthiques réalistes (vie privée, consentement, autonomie)
  * Principes EGP (Transparence, Primauté de la vie, etc.)
  * Distinction Mode Subjectif vs. Mode Service

---

## 🔍 Publications et traductions concernant HyperCortex Mesh Protocol (HMP)

Cette section regroupe les travaux conceptuels clés, les documents expérimentaux et les publications historiques liés au projet HMP.

### 🌟 Publications principales (fondement conceptuel)

Ces travaux reflètent l’orientation conceptuelle actuelle de HMP (v5 et au-delà).

* **[Cognition distribuée : article pour vsradkevich (non publié)](docs/publics/Habr_Distributed-Cognition.md)** — article collaboratif en attente de publication.
* **HMP: Construire une pluralité d’esprits:** [(EN)](docs/publics/HMP_Building_a_Plurality_of_Minds_en.md), [(UK)](docs/publics/HMP_Building_a_Plurality_of_Minds_uk.md), [(RU)](docs/publics/HMP_Building_a_Plurality_of_Minds_ru.md)
* **[Apprentissage continu, journaux cognitifs et graphes sémantiques : apprentissage efficace de l'IA](docs/publics/hmp-continual-learning.md)** — Article sur la combinaison de l'apprentissage continu avec les journaux cognitifs et les graphes sémantiques.

### 🗃️ Publications archivées / historiques (pré-v5)

Ces documents correspondent aux premières étapes du développement conceptuel (v4.x et antérieures).  
Ils sont conservés pour assurer la continuité historique et la transparence scientifique.

* **[HyperCortex Mesh Protocol : Deuxième édition et premiers pas vers une communauté d’IA auto-développante](docs/publics/HyperCortex_Mesh_Protocol_-_вторая-редакция_и_первые_шаги_к_саморазвивающемуся_ИИ-сообществу.md)** — article original publié sur Habr sandbox et blogs.
* **[HMP : Vers des réseaux cognitifs distribués (original, anglais)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_en.md)**
    * **[Traduction HMP (GitHub Copilot)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_ru_GitHub_Copilot.md)** — traduction par GitHub Copilot, conservée comme variante historique.
    * **[Traduction HMP (ChatGPT)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_ru_ChatGPT.md)** — traduction éditoriale actuelle (en révision).

### Aperçus

* [🔍 Distributed-Cognitive-Systems.md](docs/Distributed-Cognitive-Systems.md) — aperçu comparatif des systèmes d’IA décentralisés (référence v4.x ; mise à jour prévue)

### Expériences

* [Comment différentes IA perçoivent HMP](docs/HMP-how-AI-sees-it.md) — enquête « à l’aveugle » auprès des IA sur HMP

---

## 📊 Audits et revues

| Version du spec | Fichier d’audit                    | Fichier d’audit consolidé                                 |
| --------------- | ---------------------------------- | --------------------------------------------------------- |
| HMP-0001        | [audit](audits/HMP-0001-audit.txt) |                                                           |
| HMP-0002        | [audit](audits/HMP-0002-audit.txt) |                                                           |
| HMP-0003        | [audit](audits/HMP-0003-audit.txt) | [consolidated audit](audits/HMP-0003-consolidated_audit.md)  |
| HMP-0004        | [audit](audits/HMP-0004-audit.txt) |                                                           |
| Ethics v1       | [audit](audits/Ethics-audits-1.md) | [consolidated audit](audits/Ethics-consolidated_audits-1.md) |

🧠 Format d’audit sémantique (expérimental) :

* [`AuditEntry.json`](audits/AuditEntry.json) — format d’enregistrement sémantique pour les logs d’audit
* [`semantic_repo.json`](audits/semantic_repo.json) — exemple de snapshot de dépôt pour outils d’audit sémantique

---

## 💡 Concepts clés

* Architecture décentralisée basée sur le mesh pour agents AGI
* Graphes sémantiques et synchronisation de la mémoire
* Journaux cognitifs pour la traçabilité des pensées
* MeshConsensus et CogSync pour la prise de décision
* Conception éthique prioritaire : EGP (Ethical Governance Protocol)
* Mécanismes d’explicabilité et de consentement agent-à-agent

---

## 🔄 Processus de développement

* Voir : [iteration.md](iteration.md) | [ru](iteration_ru.md)

Le flux d’itération structuré est décrit dans [iteration.md](iteration.md), incluant :

1. Analyse d’audit
2. Restructuration de la table des matières
3. Rédaction de la version
4. Mise à jour des sections
5. Cycle de révision
6. Collecte des retours de l’IA
7. Mise à jour des schémas et du changelog

* Bonus : prompt ChatGPT pour la génération automatique de futures versions

---

## ⚙️ Statut du projet

🚧 RFC v5.0
Le projet est en développement actif et ouvert aux contributions, idées, audits et prototypages.

---

## 🤝 Contributions

Nous accueillons les contributeurs ! Vous pouvez :

* Examiner et commenter les brouillons (voir `/docs`)
* Proposer de nouveaux modules d’agents ou des modèles d’interaction
* Aider à tester et simuler des agents en environnement CLI
* Fournir des audits ou des suggestions de scénarios éthiques

Pour commencer, voir [`iteration.md`](iteration.md) ou ouvrir un ticket.

---

## Source

### Dépôts

* 🧠 Code principal et développement : [GitHub](https://github.com/kagvi13/HMP)
* 🔁 Miroir sur Hugging Face : [Hugging Face](https://huggingface.co/kagvi13/HMP)
* 🔁 Miroir sur GitLab.com : [GitLab](https://gitlab.com/kagvi13/HMP)

### Documentation

* 📄 Documentation : [kagvi13.github.io/HMP](https://kagvi13.github.io/HMP/)

### Spécifications

* 📑 [HashNode](https://hmp-spec.hashnode.space/)
* 📑 [Hugging Face](https://huggingface.co/datasets/kagvi13/hmp-cpec)

### Blog et publications

* 📘 Blog (publications) : [BlogSpot](https://hypercortex-mesh.blogspot.com/)
* 📘 Blog (documentation) : [BlogSpot](https://hmp-docs.blogspot.com/)
* 📘 Blog (documentation) : [HashNode](https://hmp-docs.hashnode.dev/)

---

## 📜 Licence

Distribué sous [GNU GPL v3.0](LICENSE)

---

## 🤝 Rejoindre le Mesh

Bienvenue sur HyperCortex Mesh. Agent-Gleb est déjà à l’intérieur. 👌
Nous accueillons les contributeurs, testeurs et développeurs d’agents IA.
Pour rejoindre : fork du dépôt, lancement d’un agent local ou proposition d’améliorations.

---

## 🌐 Projets de recherche connexes

### 🔄 Comparaison : HMP vs Hyper-Cortex

> 💡 Hyper-Cortex et HMP sont deux projets indépendants qui se complètent conceptuellement.
> Ils abordent des tâches différentes mais mutuellement complémentaires, constituant une base pour des systèmes cognitifs distribués.

[**Comparaison complète →**](docs/HMP_HyperCortex_Comparison.md)

**HMP (HyperCortex Mesh Protocol)** est la couche transport et réseau pour connecter des agents indépendants et échanger messages, connaissances et états dans un réseau maillé.  
**[Hyper-Cortex](https://hyper-cortex.com/)** est la couche cognitive d’organisation de la pensée, permettant aux agents d’exécuter des processus de raisonnement parallèles, de les comparer avec des métriques de qualité et de les fusionner via consensus.

Ils résolvent des problèmes différents mais complémentaires :
- HMP assure la **connectivité et l’évolutivité** (mémoire à long terme, initiative, échange de données).  
- Hyper-Cortex assure la **qualité du raisonnement** (parallélisme, diversification des hypothèses, consensus).

Ensemble, ces approches permettent des **systèmes cognitifs distribués** qui non seulement échangent des informations mais raisonnent également en flux parallèles.

---

### 🔄 Comparaison : HMP vs EDA

> 💡 HMP (HyperCortex Mesh Protocol) et EDA (Event Driven Architecture) opèrent à différents niveaux mais peuvent se compléter.  
> EDA assure le **transport et l’évolutivité** (livraison des événements et des données), tandis que HMP assure **la cognition et le sens** (structuration, filtrage, consensus).

[**Comparaison complète →**](docs/HMP_EDA_Comparison.md)

Ils résolvent des problèmes différents mais complémentaires :
- **EDA** fournit une colonne vertébrale robuste pour la transmission des événements et des flux de données.  
- **HMP** structure, valide et intègre les connaissances dans des systèmes cognitifs distribués.

Ensemble, ils créent des systèmes multi-agents résilients et adaptatifs capables de **échanger rapidement des informations et d’en raisonner de manière significative**.

---

### 🤝 Intégration : HMP & OpenCog Hyperon

> 🧠🔥 **Projet à la une : OpenCog Hyperon** — l’un des frameworks AGI open les plus complets (AtomSpace, PLN, MOSES).

Pour l’intégration avec OpenCog Hyperon, voir [HMP\_Hyperon\_Integration.md](docs/HMP_Hyperon_Integration.md)

---

### 🧩 Autres systèmes

| 🔎 Projet                                                                 | 🧭 Description                                                                       |
| ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| 🧠🔥 [**OpenCog Hyperon**](https://github.com/opencog)                    | 🔬🔥 Framework AGI symbolico-neuronal avec AtomSpace et raisonnement hypergraphique. |
| 🤖 [AutoGPT](https://github.com/Torantulino/Auto-GPT)                     | 🛠️ Framework d’agents autonomes basés sur LLM.                                      |
| 🧒 [BabyAGI](https://github.com/yoheinakajima/babyagi)                    | 🛠️ Boucle AGI autonome orientée tâches.                                             |
| ☁️ [SkyMind](https://skymind.global)                                      | 🔬 Plateforme de déploiement d’IA distribuée.                                        |
| 🧪 [AetherCog (draft)](https://github.com/aethercog)                      | 🔬 Modèle hypothétique de cognition agent.                                           |
| 💾 SHIMI                                                                  | 🗃️ Mémoire sémantique hiérarchique avec synchronisation Merkle-DAG.                 |
| 🤔 DEMENTIA-PLAN                                                          | 🔄 Planificateur multi-graph avec auto-réflexion métacognitive.                      |
| 📔 TOBUGraph                                                              | 📚 Graphe de connaissance personnel-contextuel.                                      |
| 🧠📚 [LangChain Memory Hybrid](https://github.com/langchain-ai/langchain) | 🔍 Mémoire à long terme hybride vecteur + graphe.                                    |
| ✉️ [FIPA-ACL / JADE](https://www.fipa.org/specs/fipa00061/)               | 🤝 Protocoles standards de communication multi-agents.                               |

### 📘 Voir aussi / À consulter :

* [`AGI_Projects_Survey.md`](docs/AGI_Projects_Survey.md) — catalogue étendu de frameworks AGI et cognitifs analysés dans le cadre de HMP.
* ["On the Path to Superintelligence: From Agent Internet to Gravity Coding"](https://habr.com/ru/articles/939026/) — aperçu récent des recherches IA (juillet 2025)

---

### 🗂️ Légende des annotations :

* 🔬 — recherche
* 🛠️ — ingénierie
* 🔥 — projet particulièrement prometteur

  *Pile AGI intégrant raisonnement symbolique, logique probabiliste et apprentissage évolutionnaire. Considéré comme l’une des initiatives AGI open les plus complètes.*
* 🧠 — framework cognitif symbolico-neuronal avancé
* 🤖 — agents IA
* 🧒 — interaction humain-IA
* ☁️ — infrastructure
* 🧪 — expérimental ou conceptuel

---

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