Projets OLYMPUS

Une carte = une idée · clique pour voir les détails · pensé pour qu'un autre chat puisse reprendre
Terminé En cours de construction En attente (config nécessaire) Idée / vision long terme

✅ Terminé

MIGRATION

Migration UI complète 5→10

32 widgets · 6 vagues · validé 25/04/2026.

Ce qui a été fait

  • 32 widgets WidgetRegistry créés dans statique/js/widgets/
  • 4 endpoints AXIOM ajoutés (/widget?id=, kaio-ken status/on/off)
  • 164 items ui_catalog.json reclassifiés
  • 6 backups Mona Lisa créés avant chaque vague
  • Empreintes Chroma pour 6 chats (id 6876-10605)

Bilan détaillé

  • C:\OLYMPUS\MNEMOSYNE\05_JOURNAL\2026-04-25_MIGRATION_5_10_FINAL.md
Statut : CLOS. Ne plus toucher. Référence pour comprendre l'archi widgets.
P11

Stack JARVIS bureautique

~70 outils Python + 5 apps Windows + 9 CLI tools.

Outils Python

  • Bureautique : python-docx, python-pptx, openpyxl, pypdf, pdfplumber, PyMuPDF, reportlab
  • IA : LangChain, LlamaIndex, Streamlit, Gradio, DuckDB, anthropic
  • Voix/OCR : pyttsx3, SpeechRecognition, pydub, moviepy, opencv, pytesseract
  • Réseau : httpx, bs4, paramiko, websockets, dnspython

Apps Windows (winget)

  • PowerToys, Everything, ShareX, OhMyPosh, GitHub CLI

CLI tools (Scoop)

  • fzf, bat, fd, ripgrep, bottom, dust, delta, zoxide, lazygit
Statut : CLOS. Doc : C:\OLYMPUS\AGORA\ARSENAL\INVENTORY_GOD_MODE.md
P12

mode-dieu-ultime

Super connecteur autonome · 26 tools natifs Python.

Localisation

  • C:\OLYMPUS\AGORA\connecteurs_maison\mode-dieu-ultime\mode_dieu_ultime.py

26 tools couverts

  • 22 tools 100% autonomes (pyautogui, psutil, uiautomation, win32, wmi, PIL)
  • 4 tools mémoire qui passent par NEXUS
  • Indépendant NEXUS pour 85% des fonctions
Statut : CLOS. Active dans claude_desktop_config.json.
NEXUS-12

12 modules NEXUS ajoutés (29-30/04)

Office, Émulateurs, Xbox360, Périphériques, eBay, LBC, Amazon, YouTube, Steam, RA, OpenWebUI, Voice.

Modules

  • api_office_pilot.py — Excel/Word/PowerPoint via COM
  • api_emu_launch.py — auto-pick émulateur par extension ROM
  • api_xbox360_saves.py — copie saves vers Xenia
  • api_peripherals.py — G915, Cougar, Azeron, OpenRGB
  • api_ebay.py — Browse API officielle (clés requises)
  • api_leboncoin.py — JSON API mobile (peut 403)
  • api_amazon.py — Keepa/RainforestAPI ou scraping naïf
  • api_youtube_transcript.py — transcript + résumé
  • api_steam.py — bibliothèque, succès
  • api_retroachievements.py — succès consoles rétro
  • api_openwebui_login.py — auto-login
  • api_voice_handsfree.py — mot-clé "Olymp"
  • api_god_snapshot.py — omniscience (bonus 13e)

Localisation

  • C:\OLYMPUS\01_SERVEUR\NEXUS\AXIOM\
Statut : Déployés dans NEXUS. Endpoints répondent. Certains ont besoin de clés (eBay, Steam, RA, LBC, Fitbit).
PACKS

Packs MCP olympus-pack + axiom-direct

35 + 6 outils · ajoutés à Claude Desktop config.

olympus-pack (35 outils — la Couronne)

  • System : olympus_health, olympus_snapshot, olympus_endpoints_list
  • Office : excel_open/read/write, word_append/replace, pptx_add_slide
  • Gaming : emulators_list, rom_play, xbox360_saves_scan/import
  • Périphériques : peripherals_list, g915_rgb_scene, rgb_all
  • Voice : voice_start/stop/status, tts_say
  • Web : ebay/leboncoin/youtube/steam/retroachievements/openwebui
  • Méta : nexus_call (échappatoire pour appeler n'importe quel endpoint)

axiom-direct (6 outils — découverte)

  • axiom_list_endpoints, axiom_search, axiom_describe
  • axiom_invoke, axiom_health, axiom_modules

Fichiers

  • C:\OLYMPUS\AGORA\connecteurs_maison\olympus-pack\server.py
  • C:\OLYMPUS\AGORA\connecteurs_maison\axiom-direct\server.py
  • C:\OLYMPUS\install_olympus_packs.bat (re-installer si besoin)
Statut : Configurés dans Claude Desktop. Actifs après reboot Claude Desktop.
SCHEMAS

Index Schémas regroupé

6 actifs · 1 obsolète archivé · bouton dans ZEUS.

Page index

  • /statique/schemas_index.html · 6 cartes cliquables

Schémas actifs

  • SCHEMAS_LIVE.html · SCHEMAS_PROGRESSIF.html
  • diagrammes_olympus.html (vue C4 imbriquée)
  • ARCHITECTURE_OLYMPUS.html
  • c4_1_context.mmd · c4_2_container.mmd

Archivé

  • AXIOM_ARCHITECTURE_MASTER_PLAN.html → 09_ARCHIVES\schemas_obsoletes_*
Statut : CLOS. Bouton "Schémas" actif dans ZEUS.

🟠 En cours de construction

P10

TODO Interactive maître

Page-portail unique anti-perte d'onglets.

Idée

  • UNE seule URL à mémoriser pour gérer toutes les TODO
  • Catégories : à faire / en cours / bloqué / fait
  • Stockage JSON local 02_ETAT/TODO_VIVIEN.json
  • Lien direct vers chaque ressource (URL, fichier, onglet)

Items pré-listés à intégrer

  • Connecter eBay / Fitbit / Leboncoin
  • Construire tuile "Bienvenue Vivien"
  • Trier les 42 api_*.py par dossier thématique
  • Configurer GitHub/Brave (gratuit, plus tard)
Pour reprendre : Vivien attend d'être devant son PC. Le plan est dans la mémoire persistante (clé project_todo_interactive_dans_nexus).
P14

Sphère multi-voix

Switcher 4 personas (Goku, Vegeta, Jarvis, Athena).

État

  • Widget voix_personas.js existant
  • Persistance localStorage
  • 3 endpoints LLM : Goku (Anthropic API), Vegeta (Ollama), Cowork (Claude actuel)

Reste à faire

  • UI de switch fluide entre personas pendant un même chat
  • Persona Athena à finaliser (frontend)
Pour reprendre : Voir C:\OLYMPUS\MNEMOSYNE\06_PROJETS\OLYMPUS\P14_SPHERE_MULTI_VOIX.md
P15

Sidebar ZEUS novice

Navigation simplifiée pour utilisateur débutant.

Idée

  • Mode "novice" qui réduit ZEUS à 5-6 grosses entrées simples
  • Mode "expert" actuel reste accessible
Pour reprendre : Voir P15_SIDEBAR_ZEUS_NOVICE.md
P16

Tuiles prompt modifiables

Édition en place du prompt d'une tuile.

Idée

  • Chaque tuile a un prompt système modifiable depuis le Cockpit
Pour reprendre : Voir P16_TUILES_PROMPT_MODIFIABLES.md
P17

Carte OLYMPUS visuelle

Vue cartographique des composants.

Idée

  • Zones cliquables avec liens vers les pages détaillées
Pour reprendre : Voir P17_CARTE_OLYMPUS_VISUELLE.md
P19

Atelier prompt

Espace de travail des prompts système.

Idée

  • Sandbox pour tester / valider / itérer sur les prompts
Pour reprendre : Voir P19_ATELIER_PROMPT.md
P21

Mosaic incubateur

Incubateur de tuiles inspiration Lovelace × OLYMPUS.

État

  • Page /apps/_sandbox/mosaic_v2_lovelace.html existe
Pour reprendre : Voir P21_MOSAIC_INCUBATEUR.md
BIENVENUE

Tuile "Bienvenue Vivien"

Agrégateur Fitbit + Mail + Agenda + eBay + reco.

Plan en 4 étapes

  • Étape 1 (faisable sans clés externes) : 3 prochains événements Agenda + 5 mails non lus + snapshot OLYMPUS
  • Étape 2 : recherches eBay sauvegardées (après config)
  • Étape 3 : Fitbit (pas, sommeil, fréquence cardiaque)
  • Étape 4 : recommandations contextuelles (météo + agenda + Fitbit)

Architecture

  • Une seule tuile dans NEXUS, exposée à 2 endroits :
  • 1) Cockpit OLYMPUS (tuile)
  • 2) Cowork Live Artifact (iframe vers la même URL)
Pour reprendre : Démarrer Étape 1 dès retour PC. Plan complet dans mémoire persistante (project_tuile_bienvenue_vivien).

⏸️ En attente (config nécessaire)

EBAY

Connecter compte eBay

5 min sur developer.ebay.com.

À faire

  • Se connecter sur developer.ebay.com avec compte eBay perso (essayer email puis "Register" si refus)
  • Accepter API License Agreement
  • Aller dans /my/keys, "Get a Keyset" production
  • Récupérer App ID (Client ID) + Cert ID (Secret)
  • Ajouter EBAY_CLIENT_ID + EBAY_CLIENT_SECRET en variables Windows
  • Reboot NEXUS
Pour reprendre : Endpoint /api/ebay/status dira si OK. Onglet developer.ebay.com déjà ouvert dans Chrome.
FITBIT

Connecter compte Fitbit

5 min sur dev.fitbit.com.

À faire

  • Se connecter dev.fitbit.com avec compte Fitbit perso
  • "Manage My Apps" → "Register a New App"
  • Application Type: Personal · Callback: http://127.0.0.1:10001/api/fitbit/callback
  • Récupérer Client ID + Secret
  • Ajouter FITBIT_CLIENT_ID + FITBIT_CLIENT_SECRET

Module NEXUS

  • Module api_fitbit.py PAS encore créé. À faire.
Pour reprendre : Onglet dev.fitbit.com/apps/new ouvert dans Chrome.
LBC

Connecter Leboncoin

Pas d'API officielle · solution Chrome MCP.

Problème

  • LBC n'a pas d'API publique
  • La clé pirate de l'app Android renvoie HTTP 403

Solution prévue

  • Chrome MCP sur le navigateur déjà connecté à LBC
  • Claude pilote la page leboncoin.fr comme un humain
  • Avantage : pas de clé, pas de blocage
Pour reprendre : Vivien doit être loggé sur LBC dans Chrome. Ensuite Claude utilise les tools mcp__Claude_in_Chrome__*.
AXIOM-TRI

Tri des 42 api_*.py

Regrouper par domaine en sous-dossiers.

Structure proposée

  • _core/ → tranches 1-14
  • content/ → tile_*, journal*, codex*, search_*, changelog
  • system/ → god_*, presence, lock, metrics, events, notify, redirects
  • productivity/ → office_*, openwebui_*, voice_*
  • gaming/ → emu_*, xbox360_*, steam, retroachievements
  • shopping/ → ebay, leboncoin, amazon
  • peripherals/ → peripherals
  • web/ → youtube*, vivien_action, todo, tuiles

Risque

  • Aucun si déplacement et pas suppression. Server.py charge via PYTHONPATH.
Pour reprendre : Vivien doit valider la structure puis go autonome.
VBA

VBA add-ins Office

Bouton Claude dans ruban Excel/Word/PowerPoint.

Plan

  • 3 add-ins : .xlam (Excel) · .dotm (Word) · .ppam (PowerPoint)
  • Custom UI XML pour le ruban + module VBA
  • Bouton "Claude" qui appelle /api/office/chat avec sélection

Reste à faire

  • Écrire le code VBA
  • Écrire le customUI.xml
  • Doc d'installation (Office 2013 piloté par Vivien)
Pour reprendre : Vivien doit donner go. Travail purement code, pas besoin de lui devant PC.

💡 Visions long terme

P13

Fenêtres de Dieu / Canvas Vivant

Always-on-top semi-transparent · futur V6.

Idée

  • Tuiles flottantes au-dessus du bureau Windows · transparentes · interactives
Pour reprendre : Vision V6 longue. À ne pas mélanger avec P24.
P18

Observations visuel

Capture observations hors-mission via interface.
Pour reprendre : Voir P18_OBSERVATIONS_VISUEL.md
P20

Recherche projets similaires

Veille projets open-source ressemblant à OLYMPUS.
Pour reprendre : Voir P20_RECHERCHE_PROJETS_SIMILAIRES.md
P22

ZEUS = organigramme

Le but final · vrai org chart visuel cliquable.

Vision

  • Vrai organigramme : CERBER → NEXUS → modules → endpoints → tuiles
  • Chaque nœud cliquable affiche infos détaillées
  • Cette page (Projets) est un brouillon textuel de cette vision

Tech possibles

  • D3.js / Cytoscape.js / mermaid.js (déjà dispos dans Stack JARVIS)
Pour reprendre : Quand Vivien dit "go P22", choisir une lib parmi D3/Cytoscape/Mermaid puis prototyper.
P23

Sliders profil dynamique

Curseurs qui bougent quand un chat capte une préférence.

Idée Vivien

  • "Vivien aime X à 80%, n'aime pas Y à 60%"
  • Si un chat capte que sa proposition rate un critère → slider bouge
  • Évolutif au fil des conversations

État

  • Existait dans l'ANCIEN CODEX, pas migré dans le nouveau
  • Profil actuel statique : MNEMOSYNE\07_PREFS\profil_psychologique_vivien.md
Pour reprendre : Chercher dans 09_ARCHIVES\ + recréer le système de sliders.
P24

Widget flottant transparent

Auto-incrément/décrément des TODO en cours.

Vision Vivien

  • À chaque chat, un widget transparent flottant s'ouvre
  • Affiche les TODO du chat en cours
  • S'auto-incrémente / décrémente en temps réel
  • PAS une fenêtre Windows classique

Tentative précédente

  • widget_volant_natif.ps1 · WPF/WebView2 · a buggé chez Vivien (CDN bloqués)
Pour reprendre : Designer une solution sans dépendances CDN externes (libs locales).
P25

Communication inter-chats

Les chats Claude s'échangent infos via la TODO master.

Vision finale

  • P10 (TODO Interactive) sera le 1er mécanisme d'échange
  • Les chats utiliseront cette mécanique pour s'échanger REX, alertes, contexte
  • Brique long terme
Pour reprendre : Dépend de P10 fait d'abord.
--- _Migre F:->C: par docs_portability_light 2026-05-10_