📐 OLYMPUS Interactive

Organigramme cliquable de l'architecture OLYMPUS v10.1.0 — Clique sur les boîtes pour explorer les détails, les URLs et accéder aux systèmes.

📅 RÉVISION N°1 Mise à jour : 2026-05-03 16:00 Source : NEXUS live (R31 SCHEMA-FIRST)
🚧 Atelier P17 — blue/green · prochaine MAJ auto lundi 09h

🏛 OLYMPUS

Système d'orchestration personnel · v1.0.4 « Cohérence » · 19 modules · 1067 routes REST

● actif v1.0.4 codename : Cohérence

Vue d'ensemble

OLYMPUS est ton système autonome qui orchestre CERBER (gardien), NEXUS (cœur), MNEMOSYNE (mémoire), et AGORA (connecteurs partagés). Tu pilotes depuis ZEUS (PC) ou Galaxy S22 (mobile).

Composants principaux

  • 🐶 CERBER :10000 — orchestrateur, lance NEXUS
  • NEXUS prod :10001 — backend FastAPI · 19 modules · cockpit UI
  • 🟣 NEXUS_DEV :10001 — sandbox de test (optionnel)
  • 🪞 MNEMOSYNE — bibliothèque docs (CODEX, GOD, projets)
  • 📡 Bus UDP :9998 — heartbeat + supervise

👤 Vivien

Pilote unique · navigateur PC + Galaxy S22 (LAN 192.168.1.80)

humain PC + mobile

Comment Vivien interagit

  • Donne instructions aux chats Claude (qui annoncent leur projet via POST /api/projects/start)
  • Pilote l'interface depuis ZEUS (dashboard) ou Skin Xbox (porte d'entrée)
  • Reçoit les retours via TODO_CHAT (carrefour humain entre chats)

🐶 CERBER

Orchestrateur autonome · port :10000 · lance et supervise NEXUS

● actif :10000 launcher

Rôle

CERBER est le gardien. Il démarre OLYMPUS, surveille NEXUS prod et NEXUS_DEV (DETACHED_PROCESS), répond aux raccourcis (lancement, dépannage) et publie sur le bus UDP :9998.

Endpoints clés

  • GET /api/health — ping rapide
  • POST /api/depannage — reboot complet OLYMPUS (sans demander)
  • POST /api/select — bascule entre instances NEXUS / NEXUS_DEV

⚡ NEXUS prod

Cœur opérationnel · port :10001 · 1067 routes REST · 19 modules AXIOM

● actif :10001 v1.0.4

Architecture interne

  • AXIOM backend — FastAPI, 15 tranches, 19 modules réels
  • COCKPIT — Skin UI Xbox (porte d'entrée principale)
  • ZEUS — Dashboard live (cette page)
  • Chroma DB — mémoire vectorielle (vivien_memory)

Endpoints canoniques

  • GET /api/nexus/brief — état canonique
  • GET /api/nexus/world — carte vivante (refresh 5s)
  • GET /api/sante/deep — santé complète
  • GET /api/modules — 19 modules réels (R32 ANTI-INTUITION)

🟣 NEXUS_DEV

Environnement de test · port :10001 · sync avec NEXUS prod

:10001 sandbox

Quand l'utiliser

Pour tester un changement risqué sans toucher la prod. Lancé en option par CERBER. Le bus UDP synchronise les deux instances.

⚙️ AXIOM Backend

Le moteur FastAPI de NEXUS · 15 tranches · 19 modules

19 modules réels

aegis · chronos · desktop · files · herald · integrations · kaio_ken · memory · memozy · mothra · network · observer · orpheus · proactive · system · training · vigil · voice · web

🎮 COCKPIT

Skin UI Xbox · porte d'entrée principale (sidebar + tuiles)

🎛 ZEUS Control Center

Dashboard live · ta fenêtre d'interface · live + raccourcis

Sections principales

  • Vivant — événements, projets en cours
  • Cartes — Monde Vivant + Architecture + Carte C4 (cette vue)
  • CODEX / GOD / Profil Vivien — méta-docs

📖 CODEX

Document maître vivant · auto-régénéré toutes les 30 min

Contenu agrégé

  • Profil Vivien · doctrine · architecture · ports · mémoire
  • Projets en cours · REX · observations chats
  • Vocabulaire · audit v1.0.4

🪞 MNEMOSYNE

Bibliothèque locale de docs · C:/OLYMPUS/MNEMOSYNE · servie via /mnemosyne/*

Sous-dossiers

  • 01_LOIS — règles, conventions, outils
  • 02_ETAT — observations, REX, idées Vivien
  • 06_PROJETS — projets actifs (P17, OLYMPUS, LGS, …)
  • 07_PREFS — profil psy + prompt système

🛒 AGORA

Connecteurs partagés · ARSENAL d'outils GOD MODE

Outils intégrés

  • Playwright · OmniParser · SoM
  • Firecrawl · Tavily · Brave Search
  • Khoj · Perplexica · Cytoscape · D3

📡 Bus UDP :9998

Heartbeat + supervise · communication CERBER ↔ NEXUS

Le bus UDP transporte les pulsations cardiaques (heartbeat) entre CERBER et NEXUS, ainsi que les événements de supervision. Léger, rapide, asynchrone.

🧠 LGS Sensors L1

Mémoire sensorielle (Le Grand Superviseur) · port :9998 · 8 capteurs Win32/UIA

projet parallèle

Rôle

Couche de mémoire sensorielle : capte ce qui se passe sur le poste (clavier, écran, fenêtres actives) pour donner aux chats une « conscience » de l'état du PC. Construit par un autre chat.

🌐 Services externes

Hors OLYMPUS · consultés via /api/integrations

  • 📧 Gmail · 📅 Calendar · 💾 Drive
  • 🌍 Web (Firecrawl, Tavily, Brave)
  • 🤖 Ollama :11434 (LLM local)
  • 🚇 Cloudflare Tunnel :9999 (futur accès hors-maison)
🔍 Vues détaillées (drill-down 4 niveaux C4 : Context → Container → Component → Code)

Niveau 1 — Vue d'ensemble (Context)

Qui utilise OLYMPUS et avec qui il dialogue. 2 vues parallèles : 👀 Schéma topologie (réseau) + 🌳 Organigramme (qui pilote qui). Clique sur chaque boîte pour voir les détails.

👀 Vue Schéma — Topologie réseau (style master plan v10.0.2)

Comment c'est branché physiquement : LAN, machines, ports. Aéré, gros pictogrammes — inspiré du master plan que tu aimes.

FILTRES LIAISONS :
LAN 192.168.1.0/24 📡 LIVEBOX 192.168.1.1 49 devices · Sah /ws port 9999 NAT → .80 🖥 PC VIVIEN 192.168.1.80 · vivienPC ⚡ OLYMPUS 🛡 CERBER :10000 · launcher NEXUS (prod) :10001 · 1067 ep AXIOM backend FastAPI Cockpit skin UI Xbox NEXUS_DEV :10001 · sync AXIOM backend FastAPI Cockpit skin UI Xbox ancien :9110 (legacy — hors OLYMPUS) 📱 GALAXY S22 192.168.1.40 cockpit mobile (futur Maman) http://.80:10001/ 🚧 JARVIS_MAMAN (P7) module mothra · futur Mère pas encore branchée 🧠 LGS Sensors L1 :9998 ✅ Mémoire Sensorielle REST · 8 capteurs Win32/UIA 🚧 CLOUDFLARE TUNNEL (PROJET) port 9999 · process cloudflared pas démarré ━ trait plein = RÉEL ┄ pointillé = 🚧 PROJET

🌳 Vue Organigramme — Qui pilote qui

Comment c'est organisé hiérarchiquement : qui décide, qui dépend de qui.

graph TB Vivien_O(("👤 Vivien
Pilote unique")) Mere_O(("👵 Mère
P7 long terme")) OLYMPUS_O["🏛 OLYMPUS
Système complet"] Vivien_O ==>|pilote| OLYMPUS_O Mere_O -.->|JARVIS_MAMAN voix| OLYMPUS_O OLYMPUS_O --> CERBER_O["🐶 CERBER
Orchestrateur
:10000"] OLYMPUS_O --> NEXUS_O["⚡ NEXUS
Cœur opérationnel"] OLYMPUS_O --> MNEMO_O["🪞 MNEMOSYNE
Mémoire docs"] OLYMPUS_O --> AGORA_O["🛒 AGORA
Connecteurs partagés"] CERBER_O ==>|lance| NEXUS_PROD_O["🟢 NEXUS prod
:10001"] CERBER_O -.->|lance optionnel| NEXUS_DEV_O["🟣 NEXUS_DEV
:10001"] NEXUS_O --> AXIOM_O["⚙️ AXIOM backend
1067 routes REST"] NEXUS_O --> COCKPIT_O["🎮 COCKPIT
Skin UI Xbox"] NEXUS_O --> ZEUS_O["🎛️ ZEUS
Control Center"] NEXUS_O --> MCPS_O["🔌 7 MCPs
Claude Desktop"] MNEMO_O --> CODEX_O["📖 CODEX
Doc maître vivante"] MNEMO_O --> GOD_O["👑 GOD_OLYMPUS
Constitution"] MNEMO_O --> REG_O["📋 REGISTRE_PROJETS
TODO unique"] OLYMPUS_O -.->|consulte| EXT_O["🌐 Services externes
Gmail · Calendar · Drive · Web · Ollama"] click Vivien_O call handleNodeClick() click OLYMPUS_O call handleNodeClick() click CERBER_O call handleNodeClick() click NEXUS_O call handleNodeClick() click NEXUS_PROD_O call handleNodeClick() click NEXUS_DEV_O call handleNodeClick() click AXIOM_O call handleNodeClick() click COCKPIT_O call handleNodeClick() click ZEUS_O call handleNodeClick() click MCPS_O call handleNodeClick() click MNEMO_O call handleNodeClick() click CODEX_O call handleNodeClick() click GOD_O call handleNodeClick() click REG_O call handleNodeClick() click AGORA_O call handleNodeClick() classDef user fill:#1f6feb,stroke:#58a6ff,color:#fff,stroke-width:2px classDef system fill:#3fb950,stroke:#56d364,color:#0e1117,stroke-width:3px classDef server fill:#79c0ff,stroke:#a5d6ff,color:#0e1117,stroke-width:2px classDef ui fill:#a371f7,stroke:#d2a8ff,color:#0e1117,stroke-width:2px classDef storage fill:#d29922,stroke:#e3b341,color:#0e1117,stroke-width:2px classDef external fill:#8b949e,stroke:#c9d1d9,color:#0e1117,stroke-width:2px class Vivien_O,Mere_O user class OLYMPUS_O system class CERBER_O,NEXUS_O,NEXUS_PROD_O,NEXUS_DEV_O server class AXIOM_O,COCKPIT_O,ZEUS_O,MCPS_O ui class MNEMO_O,CODEX_O,GOD_O,REG_O,AGORA_O storage class EXT_O external
💡 Interactivité : Clique sur n'importe quelle boîte (les 2 vues) pour voir les détails. Les flèches pleines (==>) = pilotage direct. Les pointillées (-.->) = optionnel/futur.
Utilisateurs
Système OLYMPUS
IA (Claude)
Services externes

Niveau 2 — OLYMPUS interne (Containers)

Les grands blocs qui composent OLYMPUS. 2 vues parallèles : 👀 Schéma (qui parle à qui) + 🌳 Organigramme (qui contient quoi). Clique pour explorer.

👀 Vue Schéma — Communication entre containers

Comment les blocs se parlent : flux de données, ports.

flowchart TD Vivien["👤 Vivien"] CERBER["🐶 CERBER
(Port 10000)"] NEXUS["⚡ NEXUS
(Port 10002)"] CODEX["📚 CODEX
(Documentation)"] SSoT["🎯 STATE
(Truth)"] AGORA["🛒 AGORA
(Backend)"] ZEUS["🎛️ ZEUS
(Control)"] Cockpit["🎮 COCKPIT
(Interface)"] Vivien -->|navigue| ZEUS Vivien -->|utilise| Cockpit CERBER -->|orchestre| NEXUS NEXUS -->|sert| ZEUS NEXUS -->|sert| Cockpit NEXUS -->|lit| CODEX NEXUS -->|lit| SSoT NEXUS -->|charge| AGORA

🌳 Vue Organigramme — Qui contient quoi

Hiérarchie des containers : ce qui est dans quoi, dépendances.

graph TB OLYMPUS_C[["🏛️ OLYMPUS
C:/OLYMPUS/"]] OLYMPUS_C --> CERBER_C["🐶 CERBER
Launcher :10000
(externe à NEXUS)"] OLYMPUS_C --> NEXUS_C[["⚡ NEXUS
1 process Python fusion"]] OLYMPUS_C --> MNEMO_C["🪞 MNEMOSYNE
Mémoire docs"] OLYMPUS_C --> AGORA_C["🛒 AGORA
Connecteurs partagés"] OLYMPUS_C --> LGS_C[["🎮 LGS
Le Grand Superviseur
(process PyQt6 séparé)"]] LGS_C --> SENSORS_C["🧠 Sensors L1 :9998
Mémoire Sensorielle ✅
(8 capteurs Win32/UIA)"] LGS_C --> CANVAS_C["🛡️♾️ CANVAS_VIVANT
V1-V19 livrés"] LGS_C --> MAIN_C["✋ MAIN_DE_DIEU
Assistance 3 niveaux"] LGS_C --> COG_C["🧠 MEMOIRE_COGNITIVE
🚧 L2/L3 à câbler"] LGS_C --> CLPART_C["🌐 CLAUDE_PARTOUT
1 Claude par app"] LGS_C -.->|placeholder| MAMAN_C["🚧 JARVIS_MAMAN
(P7 futur)"] CERBER_C ==>|lance| NEXUS_PROD_C["🟢 NEXUS prod :10001"] CERBER_C -.->|lance optionnel| NEXUS_DEV_C["🟣 NEXUS_DEV :10001"] NEXUS_C --> AXIOM_C["⚙️ AXIOM backend
FastAPI · 1067 routes
15 tranches API"] NEXUS_C --> COCKPIT_C["🎮 COCKPIT
Skin UI Xbox"] NEXUS_C --> BUS_C["📢 BUS UDP :9998"] COCKPIT_C --> ZEUS_C["🎛️ ZEUS
Control Center"] COCKPIT_C --> SYSLIVE_C["⚡ SYSTEM LIVE
refresh 2s"] COCKPIT_C --> TODO_C["📝 TODO_CHAT
carrefour chats"] COCKPIT_C --> APPS_C["🎨 53 apps
importées (cockpit_v3)"] MNEMO_C --> CODEX_C["📖 CODEX.html
doc maître régénérée 30min"] MNEMO_C --> GOD_C["👑 GOD_OLYMPUS
constitution"] MNEMO_C --> REG_C["📋 REGISTRE_PROJETS
TODO unique"] MNEMO_C --> DIAG_C["📐 04_DIAGRAMMES
schémas centralisés"] MNEMO_C --> PROJ_C["🛠 06_PROJETS
atelier"] AGORA_C --> MCPS_C["🔌 7 MCPs OLYMPUS
(stdio Claude Desktop)"] AGORA_C --> ARSENAL_C["⚒️ ARSENAL
37 MCPs externes"] AGORA_C --> MODMAISON_C["📦 modules maison"] click OLYMPUS_C call handleNodeClick() click CERBER_C call handleNodeClick() click NEXUS_C call handleNodeClick() click NEXUS_PROD_C call handleNodeClick() click NEXUS_DEV_C call handleNodeClick() click AXIOM_C call handleNodeClick() click COCKPIT_C call handleNodeClick() click ZEUS_C call handleNodeClick() click MNEMO_C call handleNodeClick() click CODEX_C call handleNodeClick() click AGORA_C call handleNodeClick() click MCPS_C call handleNodeClick() classDef root fill:#3fb950,stroke:#56d364,color:#0e1117,stroke-width:3px classDef server fill:#79c0ff,stroke:#a5d6ff,color:#0e1117,stroke-width:2px classDef ui fill:#a371f7,stroke:#d2a8ff,color:#0e1117,stroke-width:2px classDef storage fill:#d29922,stroke:#e3b341,color:#0e1117,stroke-width:2px classDef external fill:#8b949e,stroke:#c9d1d9,color:#0e1117,stroke-width:2px classDef lgs fill:#FFD24A,stroke:#FFD24A,color:#0e1117,stroke-width:2px classDef project fill:#fbbf24,stroke:#fbbf24,color:#0e1117,stroke-width:1.5px,stroke-dasharray:5 3 class OLYMPUS_C root class CERBER_C,NEXUS_C,NEXUS_PROD_C,NEXUS_DEV_C,AXIOM_C,BUS_C server class COCKPIT_C,ZEUS_C,SYSLIVE_C,TODO_C,APPS_C ui class MNEMO_C,CODEX_C,GOD_C,REG_C,DIAG_C,PROJ_C,AGORA_C,MCPS_C,ARSENAL_C,MODMAISON_C storage class LGS_C,SENSORS_C,CANVAS_C,MAIN_C,CLPART_C lgs class COG_C,MAMAN_C project
💡 Architecture : 3 serveurs · 3 stockages · 2 interfaces. NEXUS prod (port 10002) est le cœur. Clique sur chaque boîte pour accéder au système ou lire les détails.
Utilisateur
Serveurs (cliquables)
Interfaces (cliquables)
Stockage (cliquables)

Niveau 3 — Modules NEXUS (19 réels · source R32)

Les 19 modules qui composent NEXUS. 2 vues parallèles : 👀 Schéma (grille par catégorie, cliquable) + 🌳 Organigramme (hiérarchie). Disclosure progressive : base visible, clique pour détails.

🌳 Vue Organigramme — Hiérarchie des 19 modules

Comment les modules sont organisés en 6 catégories thématiques.

graph TB AXIOM_M[["AXIOM backend - 1067 routes - 19 modules reels - 15 tranches"]] AXIOM_M --> CAT_COM["COM 3 - Herald - Orpheus - Voice"] AXIOM_M --> CAT_VIG["Surveillance 3 - Aegis - Vigil - Observer"] AXIOM_M --> CAT_MEM["Memoire IA 4 - Memory - Memozy - Training - Kaio_ken"] AXIOM_M --> CAT_MERE["Mere 1 - Mothra PROJET"] AXIOM_M --> CAT_AUTO["Automation 2 - Chronos - Proactive"] AXIOM_M --> CAT_SYS["Systeme 3 - System - Network - Desktop"] AXIOM_M --> CAT_DATA["Donnees 3 - Files - Integrations - Web"] CAT_COM --> M_HERALD["Herald - Bot Telegram @SUPERclaw"] CAT_COM --> M_ORPHEUS["Orpheus - VAD STT TTS pipeline"] CAT_COM --> M_VOICE["Voice - pipeline voix"] CAT_VIG --> M_AEGIS["Aegis - securite auth"] CAT_VIG --> M_VIGIL["Vigil - watchdog restart auto"] CAT_VIG --> M_OBSERVER["Observer - overlay AR coach"] CAT_MEM --> M_MEMORY["Memory - memoire generale"] CAT_MEM --> M_MEMOZY["Memozy - vectorielle Chroma"] CAT_MEM --> M_TRAINING["Training - formation"] CAT_MEM --> M_KAIO["Kaio_ken - sphere Goku UI"] CAT_MERE --> M_MOTHRA["Mothra - JARVIS MAMAN P7 futur"] CAT_AUTO --> M_CHRONOS["Chronos - scanner hebdo IA GitHub"] CAT_AUTO --> M_PROACTIVE["Proactive - alertes proactives"] CAT_SYS --> M_SYSTEM["System - systeme OS"] CAT_SYS --> M_NETWORK["Network - reseau LAN"] CAT_SYS --> M_DESKTOP["Desktop - controle UI Windows"] CAT_DATA --> M_FILES["Files - gestion fichiers"] CAT_DATA --> M_INT["Integrations - Gmail Calendar Drive"] CAT_DATA --> M_WEB["Web - crawl scraping"] classDef root fill:#3fb950,stroke:#56d364,color:#0e1117,stroke-width:3px classDef cat fill:#a371f7,stroke:#d2a8ff,color:#0e1117,stroke-width:2px classDef mod fill:#21262d,stroke:#58a6ff,color:#c9d1d9,stroke-width:1px classDef projet fill:#21262d,stroke:#fbbf24,color:#fbbf24,stroke-width:1.5px,stroke-dasharray:4 3 class AXIOM_M root class CAT_COM,CAT_VIG,CAT_MEM,CAT_MERE,CAT_AUTO,CAT_SYS,CAT_DATA cat class M_HERALD,M_ORPHEUS,M_VOICE,M_AEGIS,M_VIGIL,M_OBSERVER,M_MEMORY,M_MEMOZY,M_TRAINING,M_KAIO,M_CHRONOS,M_PROACTIVE,M_SYSTEM,M_NETWORK,M_DESKTOP,M_FILES,M_INT,M_WEB mod class M_MOTHRA projet

👀 Vue Schéma — Grille interactive (cliquable)

Clique sur un module pour voir détails + état + endpoints (progressive disclosure).

💡 Structure : 19 modules organisés en 6 catégories (Mémoire, Système, Fichiers, Intégrations, IA, Contrôle). Chaque module est cliquable → modale avec état actuel + endpoints + dépendances. Tous les modules sont ACTIFS v10.1.0.
Mémoire & Persistance
Système & Monitoring
Fichiers & I/O
Intégrations externes
IA & Langage
Contrôle & UI

Niveau 4 — Code source (à la demande)

2 vues parallèles : 👀 Schéma (grille code par module) + 🌳 Organigramme (arborescence dossiers .py). Code chargé à la demande seulement si tu cliques.

🌳 Vue Organigramme — Arborescence des fichiers .py

Où vit physiquement le code sur le disque (C:/OLYMPUS/01_SERVEUR/NEXUS/AXIOM/).

graph LR AXIOM_F[["AXIOM - C:/OLYMPUS/01_SERVEUR/NEXUS/AXIOM/"]] AXIOM_F --> TRANCHES["15 tranches API - api_tranche1.py ... api_tranche15.py"] AXIOM_F --> MODULES_F["modules/ - 19 sous-dossiers - un par module"] AXIOM_F --> SERVER_F["server.py - point entree FastAPI"] AXIOM_F --> META["meta_discovery.py - /api/manifest/all"] MODULES_F --> COM_F["Communication - herald/ orpheus/ voice/"] MODULES_F --> VIG_F["Surveillance - aegis/ vigil/ observer/"] MODULES_F --> MEM_F["Memoire IA - memory/ memozy/ training/ kaio_ken/"] MODULES_F --> AUTO_F["Automation - chronos/ proactive/"] MODULES_F --> SYS_F["Systeme - system/ network/ desktop/"] MODULES_F --> DATA_F["Donnees - files/ integrations/ web/"] MODULES_F --> MERE_F["Mere PROJET - mothra/"] classDef root fill:#3fb950,stroke:#56d364,color:#0e1117,stroke-width:3px classDef cat fill:#a371f7,stroke:#d2a8ff,color:#0e1117,stroke-width:2px classDef sub fill:#21262d,stroke:#58a6ff,color:#c9d1d9,stroke-width:1px classDef projet fill:#21262d,stroke:#fbbf24,color:#fbbf24,stroke-width:1.5px,stroke-dasharray:4 3 class AXIOM_F root class TRANCHES,MODULES_F,SERVER_F,META cat class COM_F,VIG_F,MEM_F,AUTO_F,SYS_F,DATA_F sub class MERE_F projet

👀 Vue Schéma — Grille code (cliquable, progressive disclosure)

Clique sur un module pour voir son fichier + fonction principale + docstring. Code complet chargé en cliquant "📂 Voir le code" (économie d'attention).

💡 Approche intelligente Option C : Tuile = chemin + fonction principale (visible immédiatement). Cliquer ouvre la modale avec docstring + imports. Le code complet est dans <details> — chargé seulement si on clique. Économie d'espace et d'attention par défaut.
Communication (3)
Surveillance (3)
Mémoire & IA (4)
Automation (2)
Système (3)
Données (3)
Mère 🚧 (1)
--- _Migre F:->C: par docs_portability_light 2026-05-10_