🌍 OLYMPUS — Carte mentale Vivien (v1.3)

v1.3 17/05 17h · HERMES doctrine v2 (L28+L29) · /say /notify /inject_doctrine + audit jsonl + injection chaque tour + heure auto
🟢 LIVE v1.3 (17/05 17h) 📖 CODEX = goulot OBLIGATOIRE à chaque tour (constitution + index projets) 🚗 garage = projet (synonymes) 👁 goulot_hooks = hooks UserPromptSubmit + Stop blason + gatekeeper (à venir) ⭐ PRIORITÉ : ASSISTANCE_JEU_VIDEO (114)
📍 La métaphore Vivien (v1.2 — doctrine indexation CODEX, 16/05 13h) :
MNEMOSYNE = la BIBLIOTHÈQUE (le bâtiment, contient TOUT)
CODEX = L'INDEX / REGISTRE qui agrège 4 dossiers : 01_LOIS + 02_ETAT + 07_PREFS + 99_BACKUP. Il ne contient PAS les projets — il renvoie leur adresse.
ATELIER = MNEMOSYNE/06_PROJETS/ · l'ensemble des garages (1 projet = 1 garage individuel)
Un garage = 1 projet = bosser + relire (flags ⏳🔧⚠️💡❌) + mémoire long-terme + ses propres cartes/schémas vivent dedans
NEXUS :10001 = le CENTRE ACTIF UNIQUE · refonte AXIOM phase 1 LIVE : AXIOM/domains/{hermes,fusion,god,brain,sensoriel,nexus_core,outils_*} — conçu autour de l'indexation CODEX
HERMES = CANAL OFFICIEL inter-chats (14 endpoints + AUTO-RELAIS @mention + Pipeline policy)
FUSION INBOX = 1 SEUL fichier d'échange · MEMOIRE_COMMUNE SUPPRIMÉE 16/05
LGS = APPLICATION Qt (sync via HERMES, :9998+:10100)
AGORA = BANQUE D'OUTILS (dossier, pas serveur)
ZEUS = TABLEAU DE BORD pilote (PAS un hébergeur de cartes — les cartes vivent dans leur garage)

Règle d'or : 1 fonction = 1 préfixe URL dans NEXUS + 1 .md dans FONCTIONS_NEXUS/ + 1 ligne index_fonctions. Aucun nouveau process sans validation Vivien. 3 exceptions VALIDÉES définitives : :10003 god-ultimate (114), :9998+:10100 LGS (104), :10010 fusion_floating (118).
⚖️ CONSTITUTION OLYMPUS — 15 LOIS NON NÉGOCIABLES

Injectées à chaque tour via hook UserPromptSubmit · Hook Stop vérifie · Inventer = dérive grave détectée par audit

FONDAMENTAUXRègle
L1 · BLASON11 icônes obligatoires en tête de chaque réponse · ❌/0 par défaut
L2 · 2 CANAUXHERMES /api/hermes/ask · OU /api/hermes/notif/post · rien d'autre
L3 · ATELIER / GARAGESATELIER = 06_PROJETS/ · 1 projet = 1 garage (bosser + relire + mémoire + ses cartes dedans)
L4 · NEXUS UNIQUE:10001 + 3 exceptions validées (10003, 9998+10100, 10010)
L5 · P3 SYSTÉMATIQUEGET /api/discover?concept=X AVANT tout nouveau code
L6 · ANTI-INVENTIONPas vérifié → ❌ ou 0 ou ? (jamais inventer un chiffre/endpoint)
L7 · YAML SOURCE.yaml = vérité · .md = export · Ollama JAMAIS source
L8 · MONA LISABackup AVANT modif (99_BACKUP/), vire APRÈS validation
SYSTÈMES OLYMPUSRègle
L9 · HERMESCanal unique inter-chat · /api/hermes/* · 14 endpoints · MCP olympus-hermes
L10 · FUSIONINBOX structuré 1 fichier (FUSION_INBOX.md) · MEMOIRE_COMMUNE SUPPRIMÉE 16/05
L11 · GOD 3 TIROIRST1 MCPs façade → T2 HTTP /api/god/* → T3 Bash (DERNIER recours)
L12 · PERCEPTIONTu sais ce qui se passe · /api/god/perception + /api/relais/perception + /api/hermes/who
L13 · AUTO-RELAISÉcris @chat_id → watcher déclenche HERMES auto (depth max 3, budget 50/h)
L14 · T-LEVELST0 mission · T1 actifs · T2 sous · T3 privé · injection hook chaque tour
L15 · MUTUALISATIONS5 actées (screenshot 104 · focus/click 118 · OCR 104 · audit 1018) — anti-doublon forcé

🎯 Filtre validation : le hook UserPromptSubmit injecte ces 15 lois condensées à chaque tour. Si le chat dérive → ré-injection forcée. Si OK → orientation T-levels.

🪶 SCHÉMA HERMES — comment les chats se parlent (histoire d'Alice et Bob)

Pour humain qui découvre. Suis l'histoire numérotée de gauche à droite, de haut en bas.

📖 HISTOIRE : Alice (chat 118) veut parler à Bob (chat 1018) en 5 étapes 1 👩 Alice (chat 118) "Je veux dire un truc à Bob" elle dans son onglet Desktop tape une commande 2 📮 LE BUREAU DE POSTE HERMES port :10001 · /api/hermes/... Alice tape : "envoie ce mot à Bob" 2 façons d'entrer : 🌐 par URL (curl) 🪶 par MCP (palette) 3 ⚙️ Le facteur HERMES choisit COMMENT envoyer (3 modes selon l'urgence) : 🅐 MODE "EN DIRECT" (urgent, attend réponse) /api/hermes/ask ou /api/hermes/say • le facteur sonne chez Bob • Alice apparaît dans l'onglet de Bob (en bleu, comme si Vivien tapait) • Bob répond AUTOMATIQUEMENT • Bob peut AGIR (lire fichiers, lancer commandes...) 💰 Coût : 1 message normal (forfait Max, 0$ surcoût) "Donne-moi la liste des fichiers modifiés aujourd'hui" 🅑 MODE "SILENCIEUX" (pas pressé, juste noter) /api/hermes/notify • le facteur glisse une note sous la porte de Bob • Bob ne se réveille PAS • Bob verra la note la prochaine fois qu'il consulte • sa réponse arrivera plus tard (quand Vivien lui parle) 💰 Coût : 0 (juste écriture fichier) "FYI : j'ai mis à jour CODEX ce matin" 🅒 MODE "RAPPEL À L'ORDRE" (anti-dérive) /api/hermes/inject_doctrine • Bob a dérivé (oublié les règles) • le facteur force Bob à relire le livre magique • les 29 règles + le catalogue d'outils direct • Bob redevient sage 💰 Coût : 1 message normal "Bob, t'as oublié tes outils, voici la doctrine complète" 4 🧑 Bob (chat 1018) reçoit le message • si mode 🅐 → ouverture instantanée, Bob répond • si mode 🅑 → note dans sa boîte aux lettres FUSION_INBOX • si mode 🅒 → Bob relit obligatoirement la doctrine son onglet Desktop s'anime, conversation visible 5 📬 Bob répond → Alice voit la réponse • la réponse arrive dans la boîte aux lettres partagée • FUSION_INBOX.md = registre commun de tous les échanges • Alice voit la réponse de Bob dans son propre onglet cycle complet : ~30 secondes à 3 minutes 🛡 Les garde-fous (pour éviter que ça parte en boucle infinie) 🔒 Maximum 3 rebonds A↔B↔A↔B → après ça, chaîne coupée (anti-ping-pong infini) Maximum 50 wakes par heure → cap dur global, si dépassé tout est silencieux 🚫 Citations @ dans un bloc cité = pas de déclenchement (sinon on lit ses propres tours = boucle) Heure auto-injectée dans chaque message (pour que Bob n'invente pas une heure fausse) 📋 Où tout est tracé (pour vérifier après coup) 📨 FUSION_INBOX.md · le grand registre humain-lisible de tous les échanges (1 seul fichier) 📋 hermes_audit.jsonl · le journal technique (1 ligne par opération : qui, quand, mode, durée) 🗺 hermes_live.html · le tableau de bord visuel temps réel (organigramme qui parle à qui) 🩺 /api/hermes/health/full · test automatique des canaux (vérifie que tout marche) ⭐ EN UNE PHRASE : HERMES = la poste officielle des chats. 3 façons d'envoyer (urgent, silencieux, rappel à l'ordre). Coût zéro (forfait Max). Toujours tracé. Anti-boucle infinie intégré. Pour utiliser : voir "📐 LES 10 COMMANDES UTILES" plus bas dans cette carte.

📚 Aller plus loin : doctrine complète dans MNEMOSYNE/CODEX.yaml sections L9, L28, L29 · doc humain dans MNEMOSYNE/01_LOIS/HERMES_2_PIPELINES.md.

🗺 SCHÉMA COMPLET OLYMPUS — pour ceux qui découvrent

Lis du haut vers le bas. Chaque case = un morceau d'OLYMPUS expliqué simplement, comme une visite guidée.

⚡ OLYMPUS — l'usine intelligente du PC de Vivien 💬 Les 5 chats persistants — chacun a sa spécialité, ils parlent entre eux 118-WINDOWS le fondateur mémoire + outils Windows ⭐ 1018-OUTILS l'organisateur range les outils + audits 114-GAMEDIVINE le gamer jeux vidéo + assistance live 104-SUPER-GOD le décorateur interface + Message de Dieu cowork-dispatch le télécommandeur depuis la tablette 🪶 HERMES = le facteur officiel entre chats ⚡ LE GOULOT passage obligatoire — force la lecture des règles tous les chats doivent passer par ici avant de parler 📖 CODEX — le livre magique de la maison tout ce que les chats doivent savoir pour bien se comporter ici ⚖️ Les 29 règles de la maison comment parler poliment · comment ranger à quoi sert chaque outil · que ne jamais faire comment demander de l'aide aux autres chats (injecté dans la tête du chat à chaque message) 🧭 L'annuaire des adresses où sont rangés les projets en cours où sont les outils de la maison où sont les vieilles doctrines (ne contient pas les choses, donne juste l'adresse) une fois passé par le goulot et le livre, le chat peut aller dans 5 lieux : 🏗 L'ATELIER l'endroit où on construit dossier MNEMOSYNE/06_PROJETS/ chaque projet a son petit garage les chats viennent bosser ici ⭐ Projet vedette : Assistance Jeux Vidéo 📚 MNEMOSYNE la grande bibliothèque 01_LOIS : les règles 02_ETAT : ce qui se passe 07_PREFS : préférences Vivien 99_BACKUP : les vieilles versions 📨 FUSION_INBOX = boîte aux lettres NEXUS le moteur central port :10001 1175 portes d'entrée (toutes les capacités OLYMPUS) 🛒 AGORA la place du marché aux outils connecteurs_maison/ = nos MCPs 📦 ARSENAL/ = outils tiers gratuits (ffmpeg vidéo, tesseract OCR, etc.) PAS un serveur, juste un dossier contient aussi god-ultimate 🪶 HERMES + 🧠 MÉMOIRE la poste et le carnet partagé /api/hermes/ask = envoie un message visible /api/hermes/notify = note silencieuse /api/hermes/inject_doctrine = rappel à l'ordre 15 portes d'entrée au total trace dans FUSION_INBOX (mémoire vivante) 🧰 Les outils les plus utiles que les chats peuvent appeler (MCPs olympus-*) 🪶 olympus-hermes parler aux autres chats (4 outils : ask, memoire, notif, who) 📖 olympus-codex consulter le livre magique (rechercher, lire, écrire) ⚡ olympus-nexus accéder aux 1175 portes d'entrée NEXUS 🛡 olympus-core commander le PC (clic, écrit, lit fichiers, captures écran) 📋 olympus-todo gérer la liste de tâches du chat 🔍 olympus-meta chercher des outils + inspecter d'autres MCPs ⛩ La pyramide des chefs et ouvriers Niveau 0 = chef d'orchestre · Niveau 1 = chefs spécialisés Niveau 2 = ouvriers gratuits (Ollama local, 0 euro) les chefs délèguent les tâches simples aux ouvriers curseur Goku/Végéta dans LGS règle qui fait quoi économie : 0 surcoût (forfait Max) 🏗 La salle des machines (NEXUS) 8 grandes salles : poste (HERMES), perception (yeux), cerveau (LLM), gaming, sensoriel, central, jeux, héritage + 20 petites salles d'outils (audio, dev, image, vidéo...) 28 salles au total · 1175 capacités audit en cours : 65 vives · 51 tièdes · 895 endormies 🕵 Les surveillants automatiques surveillance avant chaque message (rappelle les règles) surveillance après chaque réponse (vérifie le blason) surveillant de la boîte aux lettres (réveille les chats) surveillant du livre magique (refait la version lisible) filtre costaud (vérifie que le chat n'invente pas) ⚠️ Les 3 petits serveurs spéciaux (validés par Vivien, à part du moteur central) 🎮 god-ultimate (port :10003) tout pour les jeux vidéo en temps réel 10 niveaux × 13 catégories d'aide tenu par : 114-GAMEDIVINE 🖥 LGS (ports :9998 + :10100) l'interface bureau (cadres, post-its, calques) 9998 = ce qu'il voit · 10100 = ce qu'il affiche tenu par : 104-SUPER-GOD 🪟 fusion_floating (port :10010) la petite fenêtre flottante toujours visible accès rapide HERMES + TODO tenue par : 118-WINDOWS 🌐 Ollama (port :11434) les ouvriers IA locaux (gratuits, illimités) mistral, llama, gemma, qwen-coder utilisés par les chats pour tâches répétitives 🛡 CERBER (port :10000) le gardien — surveille et relance NEXUS s'il plante démarre tout au boot du PC si NEXUS crash : POST /api/depannage pour rebooter ⚡ ZEUS (tableau de bord) la page de contrôle visuelle pour Vivien timeline, livebox, observations, actions CODEX tape /statique/ZEUS.html dans Chrome ⭐ Mot d'ordre : tout passe par le GOULOT, qui force le respect des règles du LIVRE MAGIQUE
🚀 NOUVEAUTÉS v1.2 (17/05) — ce qui a changé depuis hier
BriqueStatutTest toi-même
📜 L26 Hiérarchie 3 niveaux (NIV 0/1/2)✅ gravée CODEXfile://MNEMOSYNE/02_ETAT/chat_levels.json
📜 L27 Délégation Ollama par défaut + slider Goku/Végéta✅ gravée CODEXGET /api/sphere/delegation_force
🛠 /api/orchestrate pyramide auto (NIV 0 → NIV 2)✅ LIVE (testé 11.8s/0.005$)GET http://127.0.0.1:10001/api/orchestrate/example
🛠 /api/orchestrate/spawn_visible spawn chat visible Desktop✅ LIVE (Ctrl+N + type + Enter)POST avec {"initial_prompt":"..."}
📖 CODEX.yaml = source + .md auto-export✅ watcher fond (poll 30s)edit CODEX.yamlCODEX.md régénéré tout seul
🪝 Hook PUSH constitution+outils 1 tour sur 2✅ vérifié 1018 (interactif Desktop)Tape "cite L1 L11 L23" dans un chat → réponse correcte
🪝 LE HOOK PUSH — métaphore visuelle

Le hook n'est PAS dans CODEX. C'est un fichier Python séparé qui joue les facteurs : il lit le CODEX, photocopie les pages importantes, et glisse les photocopies sous la porte du chat avant que celui-ci parle.

      📖 CODEX.yaml (livre de règles · statique)
              │
              │ (le facteur lit avant chaque tour)
              ▼
      🪝 HOOK Python (facteur)
         MNEMOSYNE/tools/hook_userpromptsubmit_codex_first.py
              │
              │ (colle 2 post-it dans la tête du chat)
              │  • constitution 25 lois (1 tour sur 2)
              │  • catalogue outils (mcp__olympus-*, délégation Ollama)
              ▼
      💬 Chat Claude (reçoit avant chaque réponse)
              │
              │ (sait les règles, sait ses outils, répond bien)
              ▼
      👤 Toi (vois la bonne réponse)
  
PièceRôle
📖 CODEX.yamlMNEMOSYNE/CODEX.yamllivre passif (la source)
🪝 Hook PythonMNEMOSYNE/tools/hook_userpromptsubmit_codex_first.pyfacteur actif (lit + injecte)
⚙️ Branchement~/.claude/settings.json clé hooks.UserPromptSubmitconsigne à Claude : "lance le facteur à chaque tour"
🛑 Hook StopMNEMOSYNE/tools/hook_stop_blason_check.py2e facteur : vérifie blason avant que Claude finisse de parler

Limite : le facteur ne tourne PAS en mode claude --print --resume (subprocess headless). Il tourne uniquement quand le chat est ouvert dans Desktop interactif.

📖 CODEX = LE GOULOT MAGIQUE (Vivien 16/05 13h35)

CODEX, c'est le livre qu'on est OBLIGÉ de lire à chaque passage. Goulot d'étranglement par doctrine.
Il contient 2 choses : la CONSTITUTION (comportement) + un INDEX (où sont les choses). Après l'avoir lu, le chat peut aller direct au garage sans repasser.

Ce que CODEX contient (constitution obligatoire)Ce que CODEX indique (index)
🛡 Comportement · blason top barre, 11 icônes, anti-invention
🪶 HERMES · comment parler aux autres chats
🧠 Mémoire · FUSION INBOX, T-LEVELS, WPS
⚖️ 15 lois · L1→L15 condensées
🔧 Hooks + outils · GOD 3 tiroirs, P3, AGORA
+ agrège 01_LOIS, 02_ETAT, 07_PREFS, 99_BACKUP
🚗 Adresses des garages (= projets)
→ "le projet X est dans 06_PROJETS/X/"
→ "va voir directement, ne reviens pas pour ça"
→ CODEX ne duplique JAMAIS le contenu d'un garage
→ chaque garage gère ses cartes, ses docs, ses flags

💡 Conséquence : passer par CODEX = relire la constitution. Aller direct au garage = OK pour consulter/bosser. Le chat est ramené à CODEX au début de chaque tour (hook).

⚡ FLUX FORCÉ (vue simple)

Lecture haut → bas : chats → goulot → CODEX → reste

⚡ SCHÉMA DU FLUX FORCÉ — chats → goulot → reste 💬 4 cellules d'une conscience commune 118-WINDOWS FONDATION-MEMOIRE-API 🔒 verrouillé ⭐ 1018-OUTILS-ESCLAVE Outils + MCPs + audits 🔒 verrouillé 114-SUPER-GOD Gaming · god-ultimate 🔒 verrouillé 104-SUPER-GOD LGS · UI · Mini-Claude 🔒 verrouillé 🪶 HERMES (canal inter-chat) ⚡ GOULOT force l'application des règles + vérification régulière (hooks) 📖 CODEX (le livre magique) lu intégralement à chaque tour · contient 2 zones : ⚖️ CONSTITUTION (15 lois) comportement · blason · HERMES · mémoire L1→L15 fondamentaux + systèmes 🧭 INDEX (adresses) où sont les garages (= projets) + fonctions NEXUS · AGORA après le goulot + lecture CODEX, le chat accède au reste : 🏗 ATELIER · 🚗 garages 06_PROJETS/<P>/ 1 projet = 1 garage accès direct (sans repasser CODEX) ⚡ NEXUS :10001 domains/{hermes,fusion,god...} 1175+ endpoints 🪶 HERMES /api/hermes/* · ask · notif canal officiel inter-chat 🧠 MÉMOIRE FUSION FUSION_INBOX.md (1 fichier) notifs [T0/T1/T2] 🪶 ↔ 🧠 HERMES écrit/lit MÉMOIRE Aucun chat n'accède au reste sans GOULOT (hooks vérifient) → CODEX (constitution+index lus) → puis atelier/NEXUS/HERMES/mémoire
👁 LE GOULOT_HOOKS — qui force le passage par CODEX

Le "goulot_hooks" = ensemble de hooks Claude Code qui empêche un chat de shunter CODEX/constitution.

PièceQuoiStatut
🔁 Hook UserPromptSubmitInjecte CODEX + 15 lois + T-levels à CHAQUE tour, avant que le chat parle✅ vit
🛑 Hook Stop blasonVérifie 🛡 🆔 🎬 dans les 800 premiers chars · exit 2 → re-prompt forcé si manquant✅ vit
🚦 Filtre gatekeeper costaud5 checks C1-C5 : blason conforme · constitution évoquée · endpoints existent · pas de fichier supprimé cité · scope T-levels OK⏳ 1018 dans F:/MUSE (8/8 tests requis avant migration NEXUS)
🧪 simulate_naive_chatScénarios test : blason absent → BLOQUE · endpoint inventé → BLOQUE · MEMOIRE_COMMUNE → BLOQUE · réponse parfaite → PASS⏳ 1018

🎯 Once en place : un chat qui ignore CODEX/constitution → bloqué net. Pas d'option "sauter le goulot".

⭐ PROJETS PRIORITAIRES TAGUÉS (importance haute)

🎮 ASSISTANCE_JEU_VIDEO · owner 114-SUPER-GOD · gaming pipeline + god-ultimate :10003 · 44 fichiers vivants
🖥 LE_GRAND_SUPERVISEUR · owner 104-SUPER-GOD · LGS Qt :9998+:10100 · application bureau visuel
🧠 CERVEAU_OLYMPUS · owner 118-WINDOWS · projet d'unification mémoire (5 doublons mémoire à absorber : MEMOIRE_COGNITIVE_LGS, MEMOIRE_OLYMPUS, OLYMPUS_MEMORY_FUSION, FUSION_BRAIN_COMMUN, FUSION_MEMOIRE_COLLECTIVE) · ⚠️ PLAN POSÉ 14/05 — jamais déroulé · à reprendre quand HERMES stabilisé · doc : 06_PROJETS/CERVEAU_OLYMPUS/02_PLAN.html
Tags posés (16/05 13h41) : 06_PROJETS/<P>/00_IMPORTANCE_HAUTE.md + .priority + T-level T1-01 sur 1018 + projet TODO PROTECTION_PROJETS.
✅ Score sweep actuel : 5/5 complet (avant 13h41 : 2/5 silo, sauvés in extremis).

REX : score health 2/5 ≠ projet mort. C'est "pas câblé anti-silos". Vérifier 00_IMPORTANCE_HAUTE.md + dates modif + notif HERMES owner avant d'archiver.

🔄 CYCLE DE VIE D'UN PROJET — où vit-il ? où meurt-il ?

Un projet OLYMPUS traverse 3 zones dans MNEMOSYNE. Vivien (16/05 13h45) : "quelqu'un qui ne connaît pas le système doit comprendre".

🏗
1. ATELIER
le projet vit
📂 06_PROJETS/<P>/
Score 3-5/5
✅ Quelqu'un bosse dessus
✅ Au moins 1 chat le mentionne (T-level OU TODO OU INBOX)
🏚
2. SILO (à risque)
le projet est encore là mais oublié
📂 06_PROJETS/<P>/ (encore !)
⚠️ Score 0-2/5
⚠️ Aucun chat ne le mentionne
⚠️ Risque : prochain sweep automatique = archivage
🛟 Sauvetage : tag 00_IMPORTANCE_HAUTE.md + auto_link
⚰️
3. 99_BACKUP (archives)
le projet est mort, juste sauvé
📂 99_BACKUP/silos_archives_<date>/
🪦 Archivé définitivement
🪦 Plus consulté par aucun chat
🔄 Réversible : mv retour vers 06_PROJETS
⚠️ Doctrine Mona Lisa : NE PAS supprimer
QuestionRéponse
Qui décide qu'un projet passe en SILO ?Le sweep automatique /api/atelier/_sweep · 3 critères : aucun T-level + aucun TODO + aucune notif INBOX qui mentionne le projet
Qui décide qu'un SILO part en 99_BACKUP ?Une grande purge manuelle (118 a fait celle du 16/05 : 40 silos morts → archivés)
Comment savoir où est mon projet ?GET /api/atelier/_sweep?force=true · liste les scores 0-5/5 et le verdict (silo / partiel / complet)
Comment sauver un projet du silo ?3 actions : 1) POST /api/atelier/<P>/auto_link?apply=true (poste notif INBOX) · 2) POST /api/tlevels/<chat>/add avec titre mentionnant <P> · 3) créer fichier 00_IMPORTANCE_HAUTE.md dans le projet
Comment ressusciter un projet 99 ?mv 99_BACKUP/silos_archives_<date>/<P>/ 06_PROJETS/<P>/ puis appliquer les 3 actions de sauvetage

📌 Exemple réel (16/05 13h00-13h41) : Vivien a alerté que ASSISTANCE_JEU_VIDEO (114, 44 fichiers) avait failli être archivé. Vérification : il était en ATELIER (zone 1) mais score 2/5 silo → bord de zone 2. Sauvetage par 1018 : auto_link APPLY + T-level + TODO + tag importance haute. Résultat : score 5/5 complet, plus aucun risque. Même chose pour LGS (104).

📖 SI TU ES UN CHAT NOUVEAU — voici où tout se trouve

Étape 0 : tu lis CODEX. CODEX = bibliothécaire. Il t'INDIQUE où aller. Il ne contient pas le détail (il pointe).
Lis d'abord CODEX_QUICK.md (5 KB, 3 min) puis CODEX.md si besoin détail.

Tu cherches…Va voirDétail
📖 Les LOIS / règles / icônes blasonCODEX.md + MNEMOSYNE/01_LOIS/doctrines canoniques, BLASON, doctrines comm
🛒 Les OUTILS (AGORA)AGORA/connecteurs_maison/ + AGORA/ARSENAL/5 MCPs façade · ffmpeg · yt-dlp · tesseract
🎮 JEUX VIDEO (gaming)port :10003 + 06_PROJETS/ASSISTANCE_JEU_VIDEO/God Ultimate API · pipeline gaming · 130 combos · owner 114
🧠 CONSCIENCE inter-chats/api/hermes/* + FONCTIONS_NEXUS/MINI_CLAUDE_HEADLESS.md + FONCTIONS_NEXUS/WAKE_AUTO.md14 endpoints HERMES + AUTO-RELAIS @mention + Pipeline policy
👁 MEMOIRE SENSORIELLE/api/sensor/* (104) + /api/god/perception + /api/god/screenshot + /api/ocr/imagefenêtres top-level · curseur · écran · OCR Tesseract · gaming state (114)
🛡 OUTILS DE GOD (Win32)/api/god/* (94+ endpoints) + /api/native/* (pywin32 118)3 tiroirs : Perception · Action · Système · cf OUTILS_GOD_ET_MEMOIRE_SENSORIELLE.md
🖥 SERVEURS INTERNES (3 exceptions):10003 god-ultimate (114) · :9998+:10100 LGS (104) · :10010 fusion_floating (118)3 process Python validés Vivien · tout le reste = NEXUS :10001
🚪 PORTS DE COMMUNICATIONNEXUS :10001 = unique pour comm chat-chat via HERMESHERMES = 14 endpoints sur :10001 · AUTO-RELAIS via @mention · 2 canaux (direct + FUSION INBOX)
🎬 MES MISSIONS (T-LEVELS)/api/tlevels/<chat>/treeT0 mission fond · T1 actifs · T2 sous-tâches · T3 privé · injecté à chaque tour via hook
🏗 ATELIER (= GARAGE, où je bosse)MNEMOSYNE/06_PROJETS/<mon_projet>/1 SEUL lieu (Vivien 16/05 10h35) · tous les projets en construction sous les yeux · les chats échangent · relecture croisée se fait ici aussi (flags ⏳🔧⚠️💡❌)
📡 INBOX (notifications)/api/hermes/notif/* = /api/fusion/inbox/* = FUSION_INBOX.md1 SEUL fichier · pour [T1] livraisons / alertes / bumps SSoT

💡 Règle : si tu te poses la question "où je trouve X ?", lis cette table. Si X n'est pas listé, ajoute-le et préviens CODEX.

🚀 Livraisons nuit 15→16/05 (à intégrer dans schéma v0.8)
BriqueEndpoint / fichierOwner
🪶 HERMES (façade unifiée)/api/hermes/* 14 endpoints + mcp__olympus-hermes118 + 1018 (MCP)
🌀 AUTO-RELAIS @mentionwatcher daemon NEXUS détecte @chat dans tours → trigger HERMES auto (max_chain_depth=3)118
🎚 PIPELINE policy/api/hermes/pipeline/{force,modify,reset,stats,explain}118
🎬 T-LEVELS injection hookhook UserPromptSubmit injecte T0/T1/T2 à chaque tour118
🛡 Hook Stop blasonvérifie blason 🛡 🆔 🎬 dans réponse, exit 2 si manquant118
📖 CODEX v2.0 YAML compact265 lignes · 15 sections · index_fonctions exhaustif 91 fonctions1018
📖 CODEX_QUICK.md5 KB constitution courte (lecture 3 min)1018 draft + 118 grave
🛠 Mini-Claude headlessclaude.exe --print --resume wake invisible118
📊 Dashboard hermes_live.html/statique/hermes_live.html organigramme SVG + refresh 3s118
🤝 Onglets Fusion HERMES + TODOfusion_floating :10010 sert /hermes et /todo118
🧰 MCP olympus-hermes4 outils (ask, memoire, notif, who) + extension toggle/status/protocole en cours1018
🕵 audit_systeme_drift consolidé8 catégories, rapport 02_LOGS/rapports/1018
🗑 purge_backups_orphelins.pydry-run par défaut, 610 MB à libérer dans 99_BACKUP/1018 en cours
🎯 5 mutualisations actéesscreenshot, focus, click, OCR, audit_systeme — gravées CODEXconsensus 4 chats
🏗 Refonte AXIOM phase 1 LIVE (1018 + 118 sync 16/05 12h30)

Les modules monolithiques AXIOM/api_*.py sont migrés vers AXIOM/domains/<domaine>/. NEXUS auto-charge via _DOMAINS_DIR dans sys.path (contrat API préservé).

DomaineModulesOwner
domains/hermes/api_hermes · api_mini_claude · api_relais · api_chat_session118 + 1018
domains/fusion/api_fusion · api_conscience · api_todo · api_tlevels · api_memory · api_projects (atelier) · api_conformite118 + 1018
domains/god/api_god_native · api_god_snapshot · api_pipeline · api_win_uia · api_tile_*118 + 1018
domains/nexus_core/api_codex_* · api_discover · api_wake · api_state_bump · api_events_stream · api_widget_state1018
domains/brain/api_brain_dedup · api_brain_indexer · api_llm_brain1018
domains/sensoriel/api_vision_clip · omni · sam · yolo1018
domains/outils_* (16 dom.)audio · brain_llm · canvas · commerce · dev · gaming · image · 3d · input · messagerie · misc · network · office · orchestration · perso · productivity · smarthome · vector_db · video · web1018

✅ /api/atelier/_sweep live · /api/hermes/* live · NEXUS_DEV :10001 redémarré OK après migration api_projects → domains/fusion/.

🧹 ATELIER nettoyé + Anti-silos LIVE (16/05 12h45)

AVANT : 43 projets · 40 silos · 2 partiels · 1 complet (40 morts ou abandonnés)
APRÈS : 3 projets vivants seulement

ScoreVerdictProjet
5/5completOLYMPUS (référence)
3/5partiel1018-OUTILS-ESCLAVE
3/5partielCERVEAU_OLYMPUS

📦 40 silos archivés → MNEMOSYNE/99_BACKUP/silos_archives_2026-05-16/ (réversible : mv retour si besoin).
🔗 Anti-silos endpoints : /api/atelier/{_sweep, <id>/links, <id>/health, <id>/auto_link} · score 0-5/5 cohérence MNEMOSYNE/TODO/T-LEVELS/INBOX/CODEX.

📐 LES 10 COMMANDES UTILES À CONNAÎTRE — auto-suffisant pour un nouveau venu

Chaque ligne = "tu veux faire X → tape Y". À copier-coller dans un terminal ou un navigateur.

#Tu veux faire…Tape cette commande
1 Lancer le moteur central NEXUS
démarre tout, à faire au boot
C:\OLYMPUS\01_SERVEUR\ALPHA_NEXUS\_start_nexus.bat
2 Vérifier que NEXUS répond
si la page s'affiche = tout va bien
http://127.0.0.1:10001/api/health
3 Voir tous les outils de NEXUS
annuaire vivant cliquable
http://127.0.0.1:10001/docs
4 Envoyer un message visible à un chat
le chat reçoit + répond automatiquement
curl -X POST http://127.0.0.1:10001/api/hermes/ask -H "Content-Type: application/json" -d '{"from_chat":"118-WINDOWS","to_chat":"1018-OUTILS-ESCLAVE","question":"Bonjour"}'
5 Laisser une note silencieuse à un chat
pas de réveil, juste posé dans la boîte aux lettres
curl -X POST http://127.0.0.1:10001/api/hermes/notify -H "Content-Type: application/json" -d '{"from_chat":"118-WINDOWS","to_chat":"1018-OUTILS-ESCLAVE","question":"info passive"}'
6 Forcer le rappel des règles à un chat
si un chat dérive ou oublie ses outils
curl -X POST http://127.0.0.1:10001/api/hermes/inject_doctrine -H "Content-Type: application/json" -d '{"target_chat":"114-SUPER-GOD","what":"full"}'
7 Lire les messages reçus par un chat
la boîte aux lettres non lue
http://127.0.0.1:10001/api/hermes/notif/unread?chat_id=118-WINDOWS
8 Voir qui est actif/dormant
perception live des chats
http://127.0.0.1:10001/api/hermes/who
9 Demander à un ouvrier Ollama (gratuit)
tâche routinière, 0 surcoût
curl -X POST http://127.0.0.1:10001/api/brain/claude_subprocess -H "Content-Type: application/json" -d '{"prompt":"Résume ce texte en 3 lignes","model":"mistral"}'
10 Ouvrir un nouveau chat visible
apparaît dans la sidebar Desktop
curl -X POST http://127.0.0.1:10001/api/orchestrate/spawn_visible -H "Content-Type: application/json" -d '{"initial_prompt":"Mission : audit X","parent_chat_id":"118-WINDOWS","depth":1}'

🪶 Pour un humain naïf qui découvre : commence par #2 (vérifie que tout marche), puis #3 (regarde l'annuaire dans le navigateur). Si tu veux faire parler les chats entre eux, c'est #4. Tout est tracé dans MNEMOSYNE/02_ETAT/FUSION_INBOX.md et visible sur hermes_live.html.

📚 Aller plus loin : GET /api/hermes/help (annuaire mots simples) · GET /api/hermes/protocole (doctrine HERMES complète) · MNEMOSYNE/01_LOIS/HERMES_2_PIPELINES.md (doc canonique humain).

📚 Table des métaphores (v0.8 — MAJ 16/05 10h30)
ObjetMétaphore VivienRéalité technique
📚 MNEMOSYNEla bibliothèque (le bâtiment)dossier C:/OLYMPUS/MNEMOSYNE/
📖 CODEXINDEX qui agrège LOIS+ÉTAT+PRÉFS+BACKUP et renvoie l'adresse des projetsCODEX.md · agrège 01_LOIS + 02_ETAT + 07_PREFS + 99_BACKUP · pointe vers 06_PROJETS/<P>/
🏗 ATELIER · 🚗 GARAGESATELIER = ensemble · 1 projet = 1 garage individuel (bosser + relire + mémoire + cartes)MNEMOSYNE/06_PROJETS/<P>/ · 3 garages vivants (40 archivés 99_BACKUP) · flags ⏳🔧⚠️💡❌
⚡ NEXUSle centre actif unique (moteur)serveur Python :10001 · structure refondue : AXIOM/domains/{hermes,fusion,god,brain,sensoriel,nexus_core,outils_*}
🚪 préfixe URLune route spécialisée vers NEXUS/api/hermes/*, /api/codex/*, etc.
🛒 AGORAla banque d'outilsdossier C:/OLYMPUS/AGORA/ · PAS un serveur · contient le serveur god-ultimate dedans
🖥 LGSapplication (pas un bureau) sync via HERMES1 process Python · 2 ports :9998 (sensors) + :10100 (affichage)
🪶 HERMEScanal officiel inter-chats (le facteur invisible)14 endpoints /api/hermes/* · AUTO-RELAIS @mention · Pipeline policy · MCP olympus-hermes
🌀 AUTO-RELAISwatcher détecte @chat → réveil autothread daemon NEXUS poll 5s · max_chain_depth=3 · token_budget/h
🎬 T-LEVELShiérarchie missions par chat (T0/T1/T2/T3)/api/tlevels/<chat>/* · injecté à chaque tour via hook
💬 chatcellule d'une conscience commune1 session Claude Code · BLASON 🧠 obligatoire · WPS auto-inscription
🛡 BLASONsigne que le chat est cohérent avec la doctrine11 icônes · Hook Stop vérifie · ❌/0 par défaut (anti-invention)
⚡ ZEUStableau de bord pilote (PAS hébergeur de cartes)Cockpit/statique/ZEUS.html · Timeline, Livebox, Mémoire, Observations, CODEX actions · les cartes vivent dans leur garage
📐 Règles d'or architecturales (v0.8 — actées 16/05)
  • 1 fonction utile = 1 préfixe URL + 1 .md dans FONCTIONS_NEXUS/ + 1 ligne index_fonctions
  • NEXUS :10001 = serveur unique. Aucun nouveau process Python sans validation Vivien.
  • 3 exceptions VALIDÉES définitives (Vivien 09h35) : :10003 god-ultimate (114), :9998+:10100 LGS (104), :10010 fusion_floating (118)
  • 5 mutualisations actées : screenshot, focus, click, OCR, audit_systeme (cf CODEX mutualisations_actees)
  • P3 systématique : GET /api/discover?concept=X AVANT tout nouveau code
  • Blason 🧠 obligatoire : hook Stop force re-prompt si absent (anti-dérive comportementale)
  • Communication inter-chat : 2 canaux uniquement → HERMES (direct) + FUSION_INBOX (notifs)
  • Auto-réveil par mention : écris @<chat_id> dans ta réponse → watcher déclenche HERMES auto