โšก Schรฉmas live ยท Mermaid v10 ยท v10.1.0

๐ŸŽจ OLYMPUS โ€” Vues systรจme

6 angles complรฉmentaires ยท auto-rendus depuis le code
1๏ธโƒฃ Rayon X (couches)
2๏ธโƒฃ Rรฉseau (ports)
3๏ธโƒฃ Flux MCP
4๏ธโƒฃ AGORA dรฉtaillรฉe
5๏ธโƒฃ Drift Detection
6๏ธโƒฃ Timeline migrations

๐Ÿ”ฌ Rayon X โ€” Architecture en couches (vue oignon)

De l'extรฉrieur vers le cล“ur : Consommateurs โ†’ CERBER โ†’ NEXUS (Cockpit + ZEUS + AXIOM) โ†’ AGORA โ†’ BANQUES

graph TB subgraph EXT["๐ŸŒ CONSOMMATEURS EXTERNES"] Claude[๐Ÿค– Claude Desktop] Ollama[๐Ÿฆ™ Ollama / LM Studio] GPT[๐ŸŒ GPT API] Toi[๐Ÿ‘ค Toi web/CLI] Mobile[๐Ÿ“ฑ App mobile PWA] Cline[๐Ÿ’ป Cline / Cursor] end subgraph LANCH["โšก LAUNCHER"] CERBER["๐Ÿ›ก๏ธ CERBER :10000
orchestrateur"] end subgraph SRV["๐ŸŸข NEXUS :10001 โ€” 1 process Python"] COCKPIT["๐ŸŽฎ COCKPIT
cockpit_classique.html"] ZEUS["โšก ZEUS
cockpit d'AXIOM"] AXIOM["๐Ÿง  AXIOM
15 tranches ยท 19 modules
473 endpoints"] end subgraph BACK["๐Ÿ›’ AGORA โ€” backend partageable"] MM["๐Ÿ“ฆ modules_maison"] CM["๐Ÿ”Œ 6 connecteurs olympus-*"] ARS["๐Ÿ“ฆ ARSENAL
7 officiels + 10 communautaires"] end subgraph BNQ["๐Ÿ’พ BANQUES"] Chroma["Chroma vectoriel"] Mem0["mem0 layer"] Files["projects.json
ui_catalog.json"] end EXT --> CERBER CERBER --> SRV AXIOM <--> BACK AXIOM --> BNQ style CERBER fill:#ef4444,color:#fff style COCKPIT fill:#7c3aed,color:#fff style ZEUS fill:#3b82f6,color:#fff style AXIOM fill:#10b981,color:#fff style CM fill:#f97316,color:#fff style ARS fill:#94a3b8,color:#000

๐ŸŒ Rรฉseau โ€” Ports + IPs + protocoles

Carte de tous les ports OLYMPUS avec leurs protocoles (HTTP/UDP/MCP/WebSocket) et bindings.

graph LR User["๐Ÿ‘ค Vivien
local + LAN"] LAN["๐ŸŒ LAN
192.168.1.80"] P10000["๐Ÿ›ก๏ธ :10000
CERBER HTTP"] P9998["๐Ÿ“ก :9998 UDP
Bus OLYMPUS"] P9999["๐ŸŒ :9999
HTTPS Cloudflare"] P10001["๐ŸŸฃ :10001
NEXUS_DEV"] P10002["๐ŸŸข :10001
NEXUS prod"] P9110["๐ŸŸ  :9110
AXIOM 2.1 legacy"] P11434["๐Ÿฆ™ :11434
Ollama"] P1200["๐Ÿ”ท :1200-1299
Connecteurs MCP"] User -->|HTTP browser| P10000 User -->|HTTP browser| P10002 LAN -->|0.0.0.0 binding| P10002 LAN -->|0.0.0.0 binding| P10001 P10000 -->|lance/arrรชte| P10001 P10000 -->|lance/arrรชte| P10002 P10000 -.->|UDP broadcast| P9998 P10000 -.->|HTTPS tunnel| P9999 P10002 -->|MCP stdio| P1200 P10002 -.->|HTTP legacy| P9110 P10002 -.->|HTTP tools| P11434 style P10002 fill:#10b981,color:#fff style P10000 fill:#ef4444,color:#fff style P9110 fill:#f97316,color:#fff style User fill:#06b6d4,color:#fff

๐Ÿ”„ Flux MCP โ€” bidirectionnalitรฉ (NEXUS = client + serveur)

NEXUS expose des MCPs maison ET consomme des MCPs externes. Le pont fonctionne dans les 2 sens.

sequenceDiagram participant Claude as ๐Ÿค– Claude Desktop participant Maison as ๐Ÿ”Œ olympus-god
(MCP maison) participant NEXUS as ๐ŸŸข NEXUS
:10001 participant Externe as ๐Ÿ”Œ chrome-mcp
(MCP tiers, ARSENAL) participant Chrome as ๐ŸŒ Chrome navigateur Note over Claude,Chrome: Flux 1 โ€” NEXUS comme SERVEUR MCP (offre) Claude->>Maison: appel tool (god_eyes) Maison->>NEXUS: HTTP /api/god/eyes NEXUS-->>Maison: rรฉponse JSON Maison-->>Claude: rรฉsultat Note over Claude,Chrome: Flux 2 โ€” NEXUS comme CLIENT MCP (consomme) NEXUS->>Externe: lance subprocess MCP Externe->>Chrome: contrรดle navigateur Chrome-->>Externe: page rendue Externe-->>NEXUS: rรฉsultat JSON NEXUS-->>Claude: rรฉponse via /api/web/...

๐Ÿ›’ AGORA โ€” structure dรฉtaillรฉe

Le backend partageable. 1 code, N consommateurs (NEXUS prod, NEXUS_DEV, Claude, Ollama, mobile).

graph TD AGORA["๐Ÿ›’ C:\OLYMPUS\AGORA\"] AGORA --> MM["๐Ÿ“ฆ modules_maison/
(vide v10.1.0)"] AGORA --> CM["๐Ÿ”Œ connecteurs_maison/"] AGORA --> ARS["๐Ÿ“ฆ ARSENAL/"] AGORA --> IDX["๐Ÿ“‹ _index.json
catalogue maรฎtre"] CM --> god["olympus-god
14 tools"] CM --> meta["olympus-meta
3 tools"] CM --> proj["olympus-projets
4 tools"] CM --> mem["olympus-memoire
3 tools"] CM --> off["olympus-office
3 tools"] CM --> fil["olympus-files
4 tools"] ARS --> ARSCE["connecteurs_externes/"] ARS --> BIN["binaires/
(ร  remplir)"] ARS --> SCR["scripts/
(ร  remplir)"] ARSCE --> OFF["officiels/
anthropic-servers (7 MCP)"] ARSCE --> COMM["communautaires/
10 MCP"] style AGORA fill:#f97316,color:#fff style CM fill:#fbbf24,color:#000 style ARS fill:#94a3b8,color:#000 style god fill:#10b981,color:#fff

๐Ÿ” Drift Detection โ€” pรฉrennisation v10.1.0

SSoT (OLYMPUS_STATE.json) + drift_audit.py + auto-info.js. Plus jamais de patches en cascade.

graph TD SSOT["๐Ÿ“„ OLYMPUS_STATE.json
SOURCE UNIQUE DE Vร‰RITร‰
version, endpoints, modules, ports..."] SSOT --> Drift["๐Ÿ” drift_audit.py
scanner Drift Detection"] SSOT --> API["๐ŸŒ /api/info
endpoint NEXUS"] SSOT --> Codex["๐Ÿ“– codex_module.py
rรฉgรฉnรฉration CODEX"] Drift --> Rapport["๐Ÿ“Š Rapport
78 drifts dรฉtectรฉs
49 HIGH ยท 20 MEDIUM"] API --> AutoInfo["โšก auto-info.js
data binding HTML"] AutoInfo --> Cockpit["๐ŸŽฎ Cockpit/index.html
data-bind=version"] AutoInfo --> Zeus["โšก ZEUS.html
data-bind=version"] Codex --> CODEXHTML["๐Ÿ“– MNEMOSYNE/CODEX.html
auto-rรฉgรฉnรฉrรฉ"] Workflow["๐Ÿ“‹ WORKFLOW MIGRATION"] Workflow --> S1["1. Modifier OLYMPUS_STATE.json"] S1 --> S2["2. python drift_audit.py"] S2 --> S3["3. Patcher fichiers non-bindable"] S3 --> S4["4. Restart NEXUS"] S4 --> S5["5. drift_audit --strict"] S5 --> S6["6. POST /api/codex/regenerate"] style SSOT fill:#fbbf24,color:#000 style Drift fill:#ef4444,color:#fff style AutoInfo fill:#06b6d4,color:#fff

๐Ÿ“… Timeline migrations OLYMPUS

De v9 ร  v10.1.0 โ€” comment on en est arrivรฉ lร .

timeline title Migrations OLYMPUS v9 โ†’ v10.1.0 section Avant v9 (avril) : Architecture รฉclatรฉe : AXIOM sรฉparรฉ / Cockpit sรฉparรฉ / proxy section Fusion v10.0.0 (22-23/04 nuit) : Fusion AXIOM + Cockpit en 1 process : 7 รฉtapes nuit : Bus 9998 UDP fรฉdรฉration v10.0.1 (23/04 01:30) : Renumรฉrotation ports 10000/10001/10002 : 15 tranches ยท 473 endpoints ยท 19 modules : LAN 0.0.0.0 activรฉ section Refonte ZEUS v10.1.0 (25/04 jour) : ZEUS Control Center (refonte) : CODEX vivant + ORACLE + GOD MODE : 13 tranches ยท 453 endpoints section Le Grand Cรขblage v10.1.0 (25/04 soir) : AGORA + ARSENAL backend partageable : Vocabulaire stabilisรฉ (TUILE 3 modes) : 15 tranches ยท 473 endpoints ยท 19 modules : Drift Detection + auto-info.js : Bidirectionnalitรฉ MCP : 6 olympus-* migrรฉs + 17 ARSENAL
--- _Migre F:->C: par docs_portability_light 2026-05-10_