v10.1.0 ยท 6 niveaux ยท du pitch 30s au dรฉtail extrรชme
Niveau 1 / 6
Le pitch
OLYMPUS en 30 secondes
๐ Niveau 1 โ Le pitch. En 30 secondes : qu'est-ce qu'OLYMPUS ?
OLYMPUS = ton serveur perso qui rassemble tes outils et tes mรฉmoires, accessible par plusieurs IA en mรชme temps.
flowchart LR
Toi["๐ค Toi"] --> O["๐๏ธ OLYMPUS C:\OLYMPUS\ (serveur local Windows)"]
O --> Outils["๐ ๏ธ Tes outils + tes mรฉmoires"]
Cl["๐ค Claude"] -.MCP.-> O
Ol["๐ฆ Ollama"] -.HTTP.-> O
style O fill:#107C10,color:#fff,stroke:#4FD14F,stroke-width:3px
style Toi fill:#06b6d4,color:#fff
style Outils fill:#8b5cf6,color:#fff
ร retenir : OLYMPUS centralise tes outils. Plusieurs cerveaux IA peuvent les utiliser en mรชme temps. 1 code, plusieurs clients.
๐ Niveau 2 โ Le squelette.
OLYMPUS contient 3 services qui tournent ensemble : CERBER (le veilleur), NEXUS prod (le moteur en production), NEXUS_DEV (l'instance d'essai).
flowchart TB
Toi["๐ค Toi"] --> CER["๐ก๏ธ CERBER :10000 launcher toujours UP"]
CER -->|lance/arrรชte| PROD["๐ข NEXUS prod :10001 production stable"]
CER -->|lance/arrรชte| DEV["๐ฃ NEXUS_DEV :10001 vaisseau spatial mรจre livre les MAJ vers prod"]
PROD --- |"โถ MIGRATION โต (via PARTAGE)"| DEV
BUS["๐ก Bus :9998 UDP"] -.- CER
CF["โ๏ธ HTTPS Cloudflare :9999 (rรฉservรฉ)"] -.- CER
style CER fill:#dc2626,color:#fff
style PROD fill:#107C10,color:#fff
style DEV fill:#8b5cf6,color:#fff
style Toi fill:#06b6d4,color:#fff
ร retenir : 1 launcher (CERBER) + 1 prod stable (NEXUS) + 1 dev temporaire (NEXUS_DEV). Le DEV livre ses changements vers la prod, puis se retire.
๐ Niveau 3 โ On ouvre NEXUS.
Un seul process Python qui contient 3 composants en parallรจle : COCKPIT (UI oรน tu travailles), ZEUS (vue admin/mรฉta-donnรฉes), AXIOM (le cerveau Python).
flowchart TB
Toi["๐ค Toi"] -->|navigateur| NEXUS
subgraph NEXUS["๐ข NEXUS :10001 (1 process Python fusionnรฉ)"]
direction LR
COCKPIT["๐ฎ COCKPIT UI travail user cockpit_classique.html 32 widgets ยท 45 tuiles"]
ZEUS["โก ZEUS cockpit d'AXIOM console mรฉta-donnรฉes fichiers ยท sauvegardes ยท รฉtat"]
AXIOM["๐ง AXIOM cลur Python 15 tranches API 19 modules ยท 473 endpoints"]
end
AXIOM --> BANQUES["๐พ BANQUES Chroma ยท mem0 ยท projects.json OLYMPUS_STATE.json (SSoT)"]
AXIOM --> AGORA["๐ AGORA (dehors) backend partageable"]
style NEXUS fill:#0d1a0d,color:#fff,stroke:#4FD14F
style COCKPIT fill:#7c3aed,color:#fff
style ZEUS fill:#3b82f6,color:#fff
style AXIOM fill:#10b981,color:#fff
style BANQUES fill:#e8590c,color:#fff
style AGORA fill:#f97316,color:#fff
style Toi fill:#06b6d4,color:#fff
ร retenir : NEXUS = 1 process qui sert 3 faรงades : la UI (COCKPIT), la vue admin (ZEUS), et le cerveau (AXIOM). Le cerveau parle aux BANQUES (mรฉmoire) et ร AGORA (les outils partageables).
๐ Niveau 4 โ Le garage commun AGORA.
AGORA est un dossier indรฉpendant des NEXUS qui contient les outils. Plusieurs clients peuvent puiser dedans (Claude, Ollama, mobile...). NEXUS peut offrir ses outils ET consommer des outils tiers.
flowchart TB
subgraph CONSO["๐ CONSOMMATEURS"]
direction LR
Claude["๐ค Claude Desktop"]
Ollama["๐ฆ Ollama"]
GPT["๐ GPT API"]
Mobile["๐ฑ Mobile PWA"]
end
NEXUS["๐ข NEXUS :10001 client + serveur MCP"]
subgraph AGORA["๐ AGORA โ C:\OLYMPUS\AGORA\"]
direction LR
MM["๐ฆ modules_maison/ (vide v10.1.0)"]
CM["๐ connecteurs_maison/ 6 olympus-* (god, meta, projets, memoire, office, files)"]
ARS["๐ฆ ARSENAL/ connecteurs tiers 7 officiels + 10 communautaires + binaires + scripts"]
end
Claude -.MCP stdio.-> CM
Ollama -.HTTP.-> NEXUS
GPT -.HTTP REST.-> NEXUS
Mobile -.HTTP.-> NEXUS
NEXUS -->|consomme chrome-mcp / gmail-mcp| ARS
NEXUS -->|expose ses outils| CM
NEXUS -.utilise.-> MM
style NEXUS fill:#107C10,color:#fff,stroke:#4FD14F,stroke-width:3px
style AGORA fill:#9a3412,color:#fff
style CM fill:#f59f00,color:#000
style ARS fill:#525252,color:#fff
style MM fill:#92400e,color:#fff
ร retenir : AGORA = 1 code, N consommateurs. NEXUS est bidirectionnel : il offre ses connecteurs ร Claude (olympus-*) ET il consomme des connecteurs tiers (chrome-mcp, gmail-mcp...). Plus de doublon.
๐ Niveau 5 โ GOD MODE.
Le sous-systรจme qui permet ร Claude de voir ton รฉcran, lire les fenรชtres, cliquer, taper, exรฉcuter des commandes. 14 endpoints exposรฉs via le MCP olympus-god.
flowchart LR
Claude["๐ค Claude Desktop"]
MCP["๐ olympus-god (MCP, 14 tools)"]
subgraph VOIR["๐๏ธ VOIR"]
eyes["god/eyes process + fenรชtres + fichiers + audio"]
screen["god/screenshot PNG base64"]
active["god/active_window UIA semantic"]
uia_w["uia/windows"]
uia_f["uia/find_window"]
uia_t["uia/walk_tree"]
end
subgraph AGIR["โ AGIR (confirm)"]
click["god/click pyautogui"]
type["god/type"]
key["god/key"]
exec["god/exec PowerShell"]
kill["god/kill PID"]
end
subgraph META["๐ META"]
ps["god/ps services_count"]
caps["capabilities health"]
end
Claude --> MCP
MCP --> VOIR
MCP --> AGIR
MCP --> META
style Claude fill:#7c3aed,color:#fff
style MCP fill:#10b981,color:#fff
style VOIR fill:#0c4a6e,color:#fff
style AGIR fill:#7f1d1d,color:#fff
style META fill:#365314,color:#fff
ร retenir : GOD MODE = 3 verbes : VOIR (eyes/screenshot/UIA), AGIR (click/type/key/exec), META (รฉtat systรจme). Toutes les actions destructives demandent confirm=true.
๐ Niveau 6 โ Pรฉrennisation.
Systรจme anti-drift introduit en v10.1.0. Tu modifies 1 fichier (OLYMPUS_STATE.json) et tout suit : les pages HTML, le scanner, le CODEX. Plus de patches en cascade dans 50 fichiers.
ร retenir :1 source de vรฉritรฉ (OLYMPUS_STATE.json) โ tout suit automatiquement. Le scanner drift_audit.py te dit si quelque chose a dรฉrivรฉ. Plus jamais "tu as oubliรฉ de mettre ร jour X".