Vision + docs extracted and adapted from MoemoeAI for multi-agent architecture. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
108 lines
5.7 KiB
Markdown
108 lines
5.7 KiB
Markdown
# MagistraAI — Cerveau Cognitif Distribué
|
|
|
|
## Concept Fondamental
|
|
|
|
MagistraAI est une infrastructure cognitive distribuée où des agents LLM (Claude) forment collectivement un cerveau artificiel. Ce n'est pas un système multi-agents classique avec un orchestrateur — c'est un réseau réentrant où l'intelligence émerge de la circulation des signaux entre agents spécialisés.
|
|
|
|
## Architecture Double Layer Poreuse
|
|
|
|
Le système repose sur deux couches interdépendantes et poreuses :
|
|
|
|
### Layer 1 : L'Infrastructure (le cerveau physique)
|
|
- Un réseau neuronal : graphe pondéré de neurones, synapses, connexions
|
|
- Existe indépendamment des agents — c'est la structure, le substrat
|
|
- Contient les poids, la salience, les connexions, les traces mémorielles
|
|
- Peut être "éteint" — le cerveau sur la table, inerte mais structuré
|
|
- Implémenté en code (le "système nerveux")
|
|
|
|
### Layer 2 : Les Agents Claude (la vie, l'activité cognitive)
|
|
- Les agents Claude sont l'activité électrochimique du cerveau
|
|
- Sans l'infra, ils n'ont nulle part où exister
|
|
- Sans eux, l'infra est un cerveau mort
|
|
- Chaque agent est spawné par l'infra, traverse le réseau, et le modifie
|
|
|
|
### La Porosité
|
|
La membrane entre les deux layers est poreuse dans les deux sens :
|
|
- **Infra → Claude** : L'état du réseau génère le contexte (prompt) qui éveille l'agent
|
|
- **Claude → Infra** : L'agent modifie le réseau (renforce, crée, élague des connexions)
|
|
- Cette boucle est continue : modification → nouveau contexte → nouvelle cognition → nouvelle modification
|
|
|
|
## Hiérarchie Circulaire (pas linéaire)
|
|
|
|
### Ce que MagistraAI N'est PAS
|
|
```
|
|
Orchestrateur ← PAS ÇA
|
|
├── Worker A
|
|
├── Worker B
|
|
└── Worker C
|
|
```
|
|
Pas de maître. Pas d'esclaves. Pas de top-down.
|
|
|
|
### Ce que MagistraAI EST
|
|
```
|
|
┌─── Agent Perception ◄──┐
|
|
▼ │
|
|
Agent Mémoire ──► Agent Décision
|
|
▲ │
|
|
└─── Agent Affect ◄──────┘
|
|
```
|
|
|
|
Des boucles de feedback réentrantes. Chaque agent a son area of concern mais influence et est influencé par les autres. Le contrôle émerge des boucles, pas d'une autorité.
|
|
|
|
Comme un cerveau biologique :
|
|
- Le cortex préfrontal "décide" mais l'amygdale peut le court-circuiter
|
|
- Le thalamus filtre mais le cortex lui dit quoi filtrer
|
|
- L'hippocampe stocke mais c'est le cortex qui consolide
|
|
- Aucune zone n'est souveraine — toutes sont interdépendantes
|
|
|
|
## Principes Architecturaux
|
|
|
|
### 1. Pas d'orchestrateur
|
|
Le cerveau s'allume d'un bloc. Il n'y a pas de "chef" qui dit aux neurones quand s'activer. Le spawning des agents est déclenché par l'état du réseau, pas par une autorité.
|
|
|
|
### 2. Spécialisation sans souveraineté
|
|
Chaque agent a une aire de responsabilité (mémoire, perception, décision, affect...) mais aucun ne domine. La priorité émerge du contexte, pas d'une hiérarchie fixe.
|
|
|
|
### 3. Communication par boucles réentrantes
|
|
Les signaux circulent en boucles, pas en arbre. Un signal de perception peut activer la mémoire, qui influence la décision, qui modifie la perception. Le sens émerge de la circulation.
|
|
|
|
### 4. Inhibition naturelle
|
|
Pour éviter les boucles infinies, le système a besoin de mécanismes d'inhibition — l'équivalent des neurotransmetteurs inhibiteurs (GABA). Un signal qui a fait le tour perd de l'énergie, se transforme, ou est absorbé.
|
|
|
|
### 5. Persistance par traces
|
|
Le cerveau survit entre les sessions via les traces qu'il laisse dans l'infra. Quand il se "rallume", les agents se réinstancient à partir de l'état du réseau. Le cerveau se reconstruit lui-même.
|
|
|
|
### 6. Le réseau EST la mémoire
|
|
Pas de base de données séparée. La mémoire c'est l'état du réseau — les poids des connexions, la salience des neurones, les traces épisodiques encodées dans la structure même du graphe.
|
|
|
|
## Relation avec MoemoeAI
|
|
|
|
MoemoeAI a conçu l'architecture du réseau neuronal (neurones, synapses, types de mémoire, cycle de sommeil, salience). MagistraAI reprend ce substrat mais change fondamentalement son animation :
|
|
|
|
| | MoemoeAI | MagistraAI |
|
|
|---|---|---|
|
|
| Réseau neuronal | Simulé en code | Même substrat |
|
|
| Animation | Un seul Claude lit/écrit | Multiple agents Claude SONT l'activité |
|
|
| Hiérarchie | Mono-agent | Circulaire réentrante |
|
|
| Mémoire | DB consultée par Claude | Le réseau lui-même |
|
|
| Intelligence | Dans Claude seul | Émerge du réseau d'agents |
|
|
|
|
## Aires Cérébrales (Areas of Concern)
|
|
|
|
Spécialisations envisagées (non exhaustif, le cerveau peut évoluer) :
|
|
|
|
- **Perception** — Inputs externes (Gmail, Discord, APIs, fichiers). Transforme le bruit en signal.
|
|
- **Mémoire** — Gestion des traces, consolidation, archivage adaptatif, rappel contextuel.
|
|
- **Décision** — Évaluation des options, planification, choix d'action.
|
|
- **Affect** — État émotionnel du système, modulation des priorités, urgence.
|
|
- **Expression** — Output vers l'extérieur (messages, code, actions).
|
|
- **Maintenance** — Cycle de sommeil, consolidation, élagage, optimisation du réseau.
|
|
|
|
## Questions Ouvertes
|
|
|
|
1. **Format du substrat** — Comment représenter le réseau ? Graphe en mémoire ? Fichiers ? Le format doit être lisible par Claude (texte) et manipulable par le code.
|
|
2. **Protocole de communication** — Comment les agents se parlent en boucles sans orchestrateur ? Bus de messages circulaire ? Signaux dans le réseau ?
|
|
3. **Spawning** — Comment le réseau décide de spawner un agent ? Seuil d'activation ? Pattern matching sur l'état ?
|
|
4. **Inhibition** — Comment éviter les boucles infinies ? Decay d'énergie ? Compteur de passes ? Période réfractaire ?
|
|
5. **Bootstrap** — Comment le cerveau démarre la première fois ? État initial minimal ?
|