Cartographie GitHub FGDidou · 2026 · état au 15 septembre 52 dépôts · 529 articles blog.vfg.lol

Baie de brassage VFG

Tous les projets créés cette année, vus comme les modules d'une régie : ce qui entre dans chacun, ce qu'il en fait, ce qui en sort, sur quel port, et quels câbles existent déjà entre eux. Le but : voir d'un coup d'œil ce qui peut déjà se brancher, ce qui est prévu mais pas raccordé, et où deux modules se disputent la même prise.

Dépôts 202652
Câbles actifs14
Carrefours4
Ports en collision14
Branchements proposés15
Vue d'ensemble

La carte des flux

On lit de gauche à droite : les entrées (ce qui capte le monde réel ou ton activité), les carrefours (les quatre services par lesquels presque tout transite), les mondes et vues (là où la donnée devient jeu, tableau de bord ou fil), puis les sorties (lumière réelle, web public). La couleur d'un câble indique le protocole, son trait indique s'il existe vraiment.

HTTP / webhook / poll OSC · Art-Net · DMX Télémétrie agents / IA Opt-in ou partiel À brancher (proposé)
ENTRÉES CARREFOURS MONDES & VUES SORTIES agent.presence adaptateurs chat stats/feed OSC :8000 direct (couleurs par action) relay:pulse webhook inbox ingest VME mission.complete proxy relais 500 ms tokens, durée xp_delta poll 1,5 s bus EVT OSC · Art-Net à brancher lu par le BFF didou · cockpit Hooks agentsCodex·Claude·Cursor·Kimi Telegram / WhatsAppmessages entrants FG_CleanDaMatrix:5174 · missions rangement FG_Pulse:4330 · activité PC FG_IdeaPit:5192 · capture d'idées FG_RebootDaMatrix:5200 · quêtes physiques Ollama:11434 · LLM local VFGate:5191 API · :5190 adminbus VMEchat · show · webdata-hub officiel FG_Chronos:4340 · ledger temporel VFVFGPT:4320 API · :4319 admin ai-usage-hub:11435 · proxy IA VFG_Hero:3001 API · :3000 web FG_Grimoire:5193 · règles agents Chronowflow « Fil »:4477 · sessions live VFG_Cockpit:5230 · lit 12 sources La Citadelle:5460 · RTS agents VFJahMsnPlus:5210 · MSN rétro ChataigneOSC :8000 → DMX réel LaserBLElaser RGB · OSC /laser/* blog.vfg.lol:5195 lecture · :5220 admin *.vfg.lol (Caddy VPS)cockpit · didou · msn · gate ÎLOTS NON RACCORDÉS — AUCUN CÂBLE VERS LES CARREFOURS RainbowJourney ChromaticRiver BirdFoutain VST Psytrance Jacquard ZEvent 2026 MatrixToDMX GlitchInDaMa VFG-Dumbwatch Côté Jardin Matachigot Finally TDAC Test Esclaves énergétiques BestPadawan4Ever
Quatre carrefours portent presque tous les câbles vivants : VFGate (la porte), VFVFGPT (le cerveau), FG_Chronos (la mémoire du temps) et ai-usage-hub (le compteur IA). Tout ce qui est en bas — y compris tous les projets musique de septembre — ne parle à aucun d'eux. FG_Chronos vit dans le dépôt VFG-Workspace, pas dans un dépôt dédié.
Déjà câblé

Les chaînes qui marchent

Chaque chaîne suit une donnée de bout en bout. Le fil entre deux étapes dit comment elle passe. L'état est celui décrit par la documentation la plus récente de chaque dépôt et par le blog.

Une idée devient une tâche du hub

Fonctionne
FG_IdeaPitcapture texte + tags < 2 s
POST :4320/api/v1/inbox/webhook
VFVFGPTinbox agentique
poll :5192
VFG_Cockpittranche « cerveau »

Le relais est non fatal : si le hub est éteint, l'idée reste en SQLite avec relay_error et se renvoie plus tard (POST /ideas/:id/relay).

Ranger la pièce allume la lumière

Fonctionne
FG_CleanDaMatrixmission terminée
POST /api/bridge/v1/stats/feed
VFGate :5191normalise en VME
hero-bridge · xp_delta
VFG_Herostats, XP, quêtes
OSC / Art-Net
Chataigneprojecteurs DMX

La Matrice envoie aussi directement /matrice/color/r g b vers Chataigne :8000. Au 7 juillet, écart non tranché entre canaux DMX réels 421–423 et preset SSOT 255–257.

Remonter la matrice physique

MVP livré
FG_RebootDaMatrixquête DONE sur iPad
POST :3001/api/bridge/v1/ingest
VFG_Heromission.complete idempotente
/reboot/stage/up
Chataigneshow de palier

Chaque intégration est opt-in (HERO_BRIDGE_ENABLED, OSC_ENABLED, IDEAPIT_ENABLED) avec file d'attente JSONL si Hero est absent. Passage futur par VFGate prévu.

Voir ses agents travailler en direct

Livré le 15 sept.
Hooks Codex · Claude · Cursor · Kimidébut, outil, fin
topic agent.presence
VFGate :5191journal VME
relais 500 ms
FG_Chronos :4340CHR-VME-{id}
poll 1,5 s
Chronowflow :4477grille de carrés

Aperçu de tâche limité à 120 caractères nettoyés. Enrichissement : Ollama :11434 → ai-usage-hub :11435 → VFGate (modèle, durée, tokens). Le Cockpit résumera plus tard.

Le Royaume sur un seul écran

Phase 1.1 en ligne
12 upstreamsCitadelle, VFGate, blog, MSN, Hero, Matrice, IdeaPit, bus, Chronos…
poll 30 s à 5 min
BFF Fastify :5230agrégateur tolérant aux pannes
SSE /api/events
cockpit.vfg.lolécran CRT tactile

Lecture seule. Les écritures (Phase 2) ne sont pas câblées : les boutons sont volontairement factices.

Ton activité PC arrive en message MSN

Opt-in
FG_Pulse agentsfenêtre active, onglet, hooks Cursor
POST /api/v1/acts
FG_Pulse :4330segments d'activité
npm run connect:pulse
VFJah bot :5211 /ingressmessage de didou 💓

Pulse envoie aussi un rapport Telegram horaire. Aucun contenu de frappe, message ou capture n'est collecté (règles R1–R8).

Une session devient un article

Fonctionne
Session agenthandoff, journal
MCP vfg-commands / publish-local
POST :5220/admin/api/articlesBasic Auth
blog-read :5195
Caddyhttp
blog.vfg.lol

Publication locale d'abord depuis le 8 juillet ; la CI de déploiement ne publie plus d'articles.

Compter ce que coûtent les modèles

E2E à revalider
IDE, CLI, OpenCodeOLLAMA_HOST=:11435
ai-usage-hub :11435
forwardagent
Ollama · OpenRouter · Anthropic · NeuralWatt
usage.dbSQLite + JSONL → dashboard

Les appels cloud qui ne passent pas par le proxy restent invisibles ; la présence agents s'appuie donc sur les hooks, pas sur le proxy.

52 modules

Fiches modules

Une fiche par dépôt créé en 2026. IN : ce qu'il reçoit. TRAITEMENT : ce qu'il fait. OUT : ce qu'il produit ou envoie. En pied de fiche, ses ports et les modules auxquels il est relié.

Cerveau & méthode

10 modules

Où vivent les règles, les prompts, le bus d'événements et la carte du workspace.

VFVFGPT

En cours
créé 10/06/2026Node · Fastify · Socket.IO

Le cerveau agentique : il garde la méthode (règles, prompts, skills), agrège les événements de tous les dépôts et sert l'admin des services locaux.

IN
  • Événements agent-bus/events.jsonl de plusieurs dépôts (VFVFGPT_SOURCES)
  • Webhook d'idées d'IdeaPit
  • Appels MCP des agents
TRAIT.

Ingestion multi-dépôts, registre des services LAN, démarrage groupé (start:all), audits, SSOT des ports.

OUT
  • API REST + temps réel :4320
  • Admin ops :4319
  • Serveurs MCP docs / feed / gate / commands
  • Snapshot ports vers VFG-Workspace
:4320:4319↔ FG_IdeaPit↔ VFG_Cockpit↔ VFGate↔ RAPPORT-EXPERIENTIEL↔ VFG-Workspace

VFG-Kit

Vivant
créé 11/06/2026Markdown · JSON

Le guide de lecture : où lire quoi. Pas de code, que des pointeurs vers les documents sources.

IN
  • STATUS et docs des dépôts
  • index.live.json généré par VFVFGPT (doc:doctor)
TRAIT.

Fiches par dépôt, parcours de lecture 30 min, dispatch de la session en cours.

OUT
  • INDEX.md de démarrage agent
  • Mindmap macro/micro (dev :5195)
:5195↔ VFVFGPT↔ vfg-methodes

vfg-methodes

Vivant
créé 30/06/2026Markdown

Les méthodes de travail des agents : boot, clôture, format d'événement, politique des tiers, vérifier avant de détruire.

IN
  • Retours d'expérience des sessions
TRAIT.

Rédaction de protocoles, montés en junction _methods/.

OUT
  • Protocoles chargés par dev-meta boot
  • Format EVT de agent-bus
sans port↔ VFG-Workspace↔ VFVFGPT

VFG-Workspace

Vivant
créé 11/06/2026Node scripts · Cursor rules

Le dossier racine qui orchestre tous les dépôts voisins. Il héberge aussi FG_Chronos, le ledger temporel.

IN
  • workspace.manifest.json
  • ports.json synchronisé depuis VFVFGPT
  • Événements VME (via FG_Chronos)
TRAIT.

Pull de tous les dépôts, boot/verify/closure par projet, allocation de port, déclutter. FG_Chronos stocke les événements en append-only.

OUT
  • SSOT ports et services
  • FG_Chronos :4340 (/v1/events, /v1/query/agents/active)
:4340↔ VFVFGPT↔ vfg-methodes↔ Chronowflow↔ VFG_Cockpit↔ VFGate

claude-workspace-kit

En cours
créé 10/07/2026Shell

Même config Claude sur plusieurs machines : outils agentiques sur le VPS, code en local, config dans un dépôt synchronisé.

IN
  • Dépôts locaux
  • Config MCP et skills
TRAIT.

Bare repos Git sur VPS via Tailscale, serveur d'outils HTTP, installation par symlink.

OUT
  • mcpServers.json identique partout
  • Carte des 4 zones de config (Option D)
sans port↔ vps-infra↔ VFVFGPT

Articles_Configuration_IA

Gelé / archivé
créé 09/07/2026Markdown

Corpus d'analyse du système Nexus V5 et de ses 22 personas, et ce qu'on en garde pour VFG.

IN
  • Corpus Configuration_IA externe
TRAIT.

Synthèse, critique, intégration workflow.

OUT
  • 10 documents, articles blog du 2 juillet
sans port↔ VFG-Kit↔ VFVFGPT

agentic-dashboard

Gelé / archivé
créé 09/06/2026Express · Socket.IO · SQLite

Premier tableau de bord des événements agents, remplacé par l'admin VFVFGPT.

IN
  • events.jsonl d'un dépôt
TRAIT.

Redirige désormais vers :4319.

OUT
  • Redirection navigateur
:4310↔ VFVFGPT

VFG_UnifiedPOC

Gelé / archivé
créé 11/06/2026Fastify · SQLite

Tout le Royaume en un seul process : huit services qui s'influencent sur une « Living Board ». Bonne maquette des interactions voulues.

IN
  • Actions sur les tuiles (mission, idée, segment, règle)
TRAIT.

Bus VME en mémoire, propagation Matrice → Gate → Hero → Hub.

OUT
  • SSE /api/live
  • Plan de découpage en microservices
:5500↔ VFGate↔ VFG_Hero↔ FG_CleanDaMatrix↔ FG_IdeaPit↔ FG_Pulse↔ FG_Grimoire

VFG-Core · Tools · Docs · POCs · Sites

Vide
créé 26/06/2026—

Cinq dépôts créés pour le plan « 5 tiers », jamais peuplés.

IN
  • Rien
TRAIT.

Aucun commit.

OUT
  • Rien
sans portaucun câble

VFGPT-Workspace

Vide
créé 26/06/2026—

Méta-workspace prévu pour la même structure 5 tiers, vide.

IN
  • Rien
TRAIT.

Aucun commit.

OUT
  • Rien
sans portaucun câble

Porte & observation

5 modules

Les services par lesquels transitent les messages et la télémétrie.

VFGate

Vivant
créé 11/06/2026Node · Fastify · Electron · PWA

La porte universelle : tout message (chat, show, web) y entre et ressort dans une enveloppe commune, la VME. Data-hub officiel depuis le 11 juin.

IN
  • Telegram, WhatsApp, Discord, Matrix, RSS, IRC
  • OSC, Art-Net/DMX, MIDI
  • Webhooks REST, stats/feed des outils
  • Événements agent.presence
TRAIT.

Normalisation VME, routage par topic, moteur de règles, idempotence, journal.

OUT
  • API + WebSocket :5191
  • Admin :5190 · gate.vfg.lol
  • hero-bridge vers VFG_Hero
  • Journal lu par FG_Chronos
:5191:5190↔ FG_CleanDaMatrix↔ VFG_Hero↔ FG_Chronos↔ VFG_Cockpit↔ ai-usage-hub↔ FG_GandalfIdle

Chronowflow

Vivant
créé 15/09/2026Next.js · TypeScript · Tailwind

« Fil » : un chronarbre de pensée. Prépare une tâche, copie son brief dans un agent, suis son activité en direct et garde le résultat.

IN
  • FG_Chronos (/v1/query/agents/active, agent.turn)
  • Captures manuelles
TRAIT.

Reconstruit les sessions agents en mémoire, mindmap gauche→droite, alertes profondeur ≥ 5 et dispersion ≥ 4 branches.

OUT
  • Grille de sessions (vert, ambre, gris, rouge)
  • Workspace local fil.workspace.v1
:4477↔ FG_Chronos↔ VFGate↔ FG_IdeaPit↔ FG_Pulse

ai-usage-hub

En cours
créé 30/06/2026Node zéro dépendance · SQLite

Le compteur de sorts : un proxy transparent entre tes outils et les modèles, qui note tokens, durée et modèle.

IN
  • Requêtes IDE / CLI (OLLAMA_HOST, base URL)
TRAIT.

Détection du fournisseur, forward, capture des métriques.

OUT
  • Réponse du modèle inchangée
  • usage.db + dashboard
  • Télémétrie vers VFGate
:11435↔ VFGate↔ ollama-usage-proxy

ollama-usage-proxy

Gelé / archivé
créé 30/06/2026Node zéro dépendance

Version d'origine du proxy, limitée à Ollama. Absorbée fonctionnellement par ai-usage-hub.

IN
  • /api/chat, /api/generate, /api/embed
TRAIT.

Lecture de prompt_eval_count et eval_count.

OUT
  • usage.jsonl
  • GET /api/usage
:11436↔ ai-usage-hub

ollama-usage-dashboard

Gelé / archivé
créé 09/07/2026HTML autonome · Node

Tableau de bord local de consommation Ollama avec budget façon abonnement.

IN
  • Playground ou proxy
TRAIT.

Coût au token, plafonds jour/semaine.

OUT
  • Vue navigateur, export JSON
:3000↔ ollama-usage-proxy

Tableaux de pilotage

4 modules

Les écrans qui lisent l'état des autres modules.

VFG_Cockpit

Vivant
créé 09/07/2026Front vanilla · BFF Fastify 5

Le panneau tactile always-on (Surface Pro 7) qui observe le Royaume. Son état est une fonction pure des autres API, sans base propre.

IN
  • Citadelle, VFGate, blog, blog admin, MSN, Hero, Matrice, IdeaPit, bus VFVFGPT, Chronos, flotte
TRAIT.

Poller par source, agrégateur qui garde les données partielles en cas de panne, heuristiques d'alerte.

OUT
  • GET /api/etat (schéma 1)
  • SSE /api/events
  • cockpit.vfg.lol derrière Basic Auth
:5230:5231↔ VFGate↔ La Citadelle↔ RAPPORT-EXPERIENTIEL↔ VFJahMsnPlus↔ VFG_Hero↔ FG_IdeaPit↔ VFVFGPT↔ FG_Chronos

VFG_Citadelle-private

En cours
créé 06/07/2026Fastify · SVG vanilla · MCP

La Citadelle : un cockpit façon jeu de stratégie pour orchestrer jusqu'à 8 agents en parallèle sur le portefeuille.

IN
  • git, STATUS, audits des dépôts
  • Ordres des agents via 6 outils MCP
TRAIT.

Score de santé chiffré par territoire, file d'ordres, curseurs d'énergie, génération de prompts.

OUT
  • SSE /api/etat
  • Serveur MCP
  • didou.vfg.lol
:5460↔ VFG_Cockpit↔ RAPPORT-EXPERIENTIEL

vfg-system

En cours
créé 18/07/2026React · Vite · monorepo

Le design system « Nocturne » implémenté : hub, cockpit, citadelle, blog, gate, admin et jhero partagent un thème et un état.

IN
  • Maquettes Claude Design
  • Mock API
TRAIT.

Composants partagés (AppShell, Instrument, Picto), provider d'état.

OUT
  • Sept apps statiques buildées
  • Déploiement nginx
sans port↔ VFG_Cockpit↔ La Citadelle↔ Finally

FG_Grimoire

En cours
créé 11/06/2026TUI Node · Fastify

Le livre des lois : voir et éditer, depuis le terminal ou le web, les règles qui gouvernent les agents.

IN
  • VFVFGPT .method, mémoire, CLAUDE.md, skills
  • agent-bus
  • Sondes IdeaPit, Hero, Matrice, VFGate
TRAIT.

CRUD des règles, journal de gouvernance versionné, onglet Écosystème.

OUT
  • TUI zéro port
  • Web :5193
  • data/events.jsonl (idea.captured non relayé)
:5193↔ VFVFGPT↔ FG_IdeaPit↔ RAPPORT-EXPERIENTIEL

Monde RPG & show IRL

8 modules

Là où le code touche le corps, la pièce et la lumière.

VFG_Hero

Vivant
créé 17/04/2026Node · Express · sql.js · vanilla

Le monde RPG : un tableau CRT 800×600 qui suit tes stats (perso, appartement, monde, VJ) et les transforme en effets, quêtes et lumière.

IN
  • REST
  • OSC UDP :9000
  • Bot Telegram
  • Bridge VME (VFGate, RebootDaMatrix)
TRAIT.

Moteur de règles, effets de statut, bus d'événements.

OUT
  • Dashboard :3000 · hero.vfg.lol
  • SSE
  • OSC + Art-Net vers Chataigne
:3000:3001:9000↔ VFGate↔ FG_RebootDaMatrix↔ FG_CleanDaMatrix↔ Chataigne↔ VFG_Cockpit

FG_CleanDaMatrix

Vivant
créé 08/06/2026React 19 · Vite · Fastify 5 · WS

La Matrice : ranger une pièce devient une boucle roguelike avec loots et pression, et le salon répond en lumière.

IN
  • Missions validées dans l'app (5 protocoles v1 à v5)
TRAIT.

Game loop, persistance Redis optionnelle, admin des couleurs par action.

OUT
  • OSC /matrice/color/r g b vers :8000
  • Art-Net :6454
  • stats/feed vers VFGate
:5173:5174:8000:6454↔ VFGate↔ VFG_Hero↔ Chataigne

FG_RebootDaMatrix

Vivant
créé 03/07/2026Fastify · SQLite

Reboot Sequence : la pièce est une machine qu'on redémarre. Chaque quête physique (câbles, écrans, stream) monte une barre de boot.

IN
  • DONE sur iPad
  • Lot de rattrapage « déjà fait IRL »
TRAIT.

Arbre de dépendances, XP, streak, idempotence.

OUT
  • VME mission.complete vers Hero
  • OSC /reboot/*
  • POST /ideas vers IdeaPit
  • SSE progression
:5200↔ VFG_Hero↔ Chataigne↔ FG_IdeaPit

FG_GandalfIdle

POC
créé 12/06/2026React 18 · Vite · Express

Un idle game façon OGame dans un univers Gandalf numérique, pensé pour afficher les vraies stats du Royaume.

IN
  • Ticks de jeu
  • Relais VFGate optionnel
TRAIT.

Ressources, bâtiments, quêtes, niveaux.

OUT
  • localStorage
  • Relais :5199
:5198:5199↔ VFGate↔ VFG_Hero

LaserBLE

POC
créé 06/06/2026Python · FastAPI · BLE

Piloter un laser RGB 3 W par Bluetooth pour dessiner des vecteurs en temps réel, sans l'app constructeur.

IN
  • Dessin web
  • OSC /laser/*
  • Contours animés
TRAIT.

Protocole BLE rétro-ingénié, calibration 4 coins, coupure d'urgence.

OUT
  • Trames BLE au laser
  • WebSocket /ws/events
:8765:9000↔ VFG_Hero↔ Chataigne

MatrixToDMX

Gelé / archivé
créé 27/05/2026Python · NDI · Art-Net

Transforme une vidéo 16×16 pixels en 256 canaux DMX, avec calibration par colonne.

IN
  • Flux NDI 256×256
TRAIT.

Échantillonnage, LUT par colonne.

OUT
  • Art-Net univers 0, canaux 1–256
:6454↔ Chataigne

GlitchInDaMa

Gelé / archivé
créé 26/05/2026Python · Flask

Capture une grille de 1024 cases à l'écran et l'envoie en Art-Net sur deux univers DMX.

IN
  • Capture écran (canal vert)
TRAIT.

Calibration Tk ou web, bench de latence.

OUT
  • Art-Net UDP
:8765↔ MatrixToDMX

LuaGma3

Gelé / archivé
créé 25/05/2026Lua · JS

Plugin grandMA3 et bridge OSC, gelé en juin comme trace d'apprentissage.

IN
  • Playback grandMA3
TRAIT.

Feedback visuel, viewer docs LAN.

OUT
  • OSC
sans portaucun câble

Capture & messagerie

5 modules

Ce qui écoute l'humain : idées, activité, messages, poignet.

FG_IdeaPit

Vivant
créé 11/06/2026Fastify · better-sqlite3

La boîte à étincelles : capturer une idée en moins de deux secondes, la noter avec six émotes, la faire mûrir en quête.

IN
  • POST /ideas (UI, RebootDaMatrix)
TRAIT.

Statut, cycle de 9 phases, maturité, six compteurs, resurfaçage des archives.

OUT
  • Webhook inbox VFVFGPT
  • Stubs promotion quête Hero / donjon
  • ideas.vfg.lol
:5192↔ VFVFGPT↔ FG_RebootDaMatrix↔ VFG_Cockpit↔ VFJahMsnPlus

FG_Pulse

Vivant
créé 11/06/2026Fastify · SQLite · PowerShell · Chrome MV3

La frise d'activité : sur quoi ai-je passé mon temps ? Observer les habitudes, jamais l'intimité.

IN
  • Fenêtre active Windows (3 s)
  • Domaine de l'onglet
  • Hooks Cursor
TRAIT.

Segments ≥ 15 s, projet et valence déduits de project-map.yaml.

OUT
  • API /api/v1/acts
  • Timeline web
  • Rapport Telegram horaire
  • Relais vers FG_Chronos
:4330↔ FG_Chronos↔ VFJahMsnPlus↔ VFVFGPT

VFJahMsnPlus

Vivant
créé 28/06/2026Fastify 5 · node:sqlite · WS

MSN Messenger reconstruit proprement (vNext 1.3) : comptes, salons, présence, wizz, studio admin et moteur de règles.

IN
  • Messages des utilisateurs
  • Ingress des autres projets (héritage legacy :5211)
TRAIT.

Auth argon2id + preuve de travail, CSRF, audit trail, règles déclaratives.

OUT
  • msn · msnplus · vnext.vfg.lol
  • CI/CD GHCR → VPS
:5210↔ VFJah_Messenger↔ VFG_Cockpit↔ FG_Pulse

VFJah_Messenger

Gelé / archivé
créé 13/06/2026Node · WS · Electron

Le MSN d'origine, en fin de vie. Il garde le bot didou@vfg et les connecteurs Pulse, VFVFGPT et IdeaPit.

IN
  • Telegram
  • POST :5211/ingress (pulse, hero, vfgate…)
TRAIT.

Adapters messageries, bot auto-répondeur.

OUT
  • Messages dans le carnet
:5210:5211↔ FG_Pulse↔ VFVFGPT↔ FG_IdeaPit↔ VFJahMsnPlus

VFG-Dumbwatch

POC
créé 16/07/2026ESP32 (prévu) · simulateur Node

La montre qui ne donne jamais l'heure : notifs, agents, télécommande IR, LoRa — tout sauf l'heure vraie.

IN
  • Molette et boutons (simulateur)
TRAIT.

DumbTime Engine, 5 modes de mensonge, invariant testé en CI.

OUT
  • Simulateur :5321/simulator/
:5321aucun câble

Mémoire publique

2 modules

Le blog et ses archives.

RAPPORT-EXPERIENTIEL

Vivant
créé 13/06/2026Fastify · Markdown

Le blog vivant blog.vfg.lol et le rapport des chaînes expérientielles E1 à E8.

IN
  • Articles POST /admin/api/articles
  • Collecteurs cross-repo (STATUS, EVT)
TRAIT.

Rendu markdown à skins, RSS/Atom, catalogue, lexique.

OUT
  • blog.vfg.lol
  • GET /api/articles
  • Flux RSS
:5195:5220↔ VFVFGPT↔ VFG_Cockpit↔ La Citadelle

rapport-experientiel-vfg

Gelé / archivé
créé 11/06/2026HTML statique

Instantané de juin du rapport, remplacé par RAPPORT-EXPERIENTIEL.

IN
  • —
TRAIT.

Build statique.

OUT
  • dist/
sans port↔ RAPPORT-EXPERIENTIEL

Musique & synesthésie

5 modules

Les projets piano et séquenceurs de l'été et de septembre.

RainbowJourney

En cours
créé 12/09/2026React 19 · Three.js · Web MIDI · tonal

Atelier d'improvisation au piano MIDI : clavier arc-en-ciel, suggestions mélodiques et voyage 3D dans une vallée à rivière lumineuse. Aucun son produit.

IN
  • Web MIDI IN (Bird DP1 via interface USB)
  • Touches souris / tactile
TRAIT.

Gammes, rôles, intervalles, jusqu'à 32 règles conditionnelles, effets pilotés par la vélocité.

OUT
  • Rendu 3D
  • MIDI OUT filtré (loopMIDI → DAW)
  • Parcours JSON exportables (IndexedDB)
:5173↔ ChromaticRiver↔ BirdFoutain

ChromaticRiver

POC
créé 12/09/2026Modules ES · three.js CDN

Le même jeu vu autrement : un bateau dans une ville vénitienne, notes fantômes en bouées, rivière teintée par la tension harmonique.

IN
  • Web MIDI IN
  • Piano arc-en-ciel cliquable
TRAIT.

Détection d'accords, émotion de transition par intervalle.

OUT
  • Rendu 3D
  • MIDI OUT filtré
:8000↔ RainbowJourney

BirdFoutain

En cours
créé 15/09/2026Vite · Web Audio · Playwright

Le laboratoire musical : quatre POC (notes-blocs, arpeggiator, atlas-do, atlas-chromesthésie) et le hub Savoir Rainbow qui en extrait le savoir.

IN
  • Recherche Proce/
  • Builds et sources des POC
TRAIT.

Extraction intervalles, modes, triades, palettes ; captures ; vérification d'invariants.

OUT
  • data/knowledge.json + KNOWLEDGE.md
  • Dashboard 8 onglets :5190
:5190↔ RainbowJourney

VST

En cours
créé 29/07/2026JS · Web Audio · Node

La Fabrique à Psytrance : une groovebox où chaque piste est un ingrédient de pizza, référence Solitary Shell à 144 BPM.

IN
  • Remote iPad (?role=remote)
  • Patches et mélodies éditables
TRAIT.

Séquenceur, sound design kick / basse / lead.

OUT
  • Audio sur le PC host
  • Banque localStorage
:8080:8087:8088aucun câble

Jacquard

Gelé / archivé
créé 25/08/2026Unity · C#

Fork du séquenceur à tuiles de Keijiro : notes, verrous de paramètres, portes de probabilité et sauts sur une grille.

IN
  • Tuiles posées
TRAIT.

Lanes parallèles, polyrythmes.

OUT
  • Audio Unity
sans portaucun câble

Infrastructure

2 modules

Le VPS, ses secours et l'environnement de dev.

vps-infra

En cours
créé 10/07/2026Ansible · Docker · SOPS

L'infra décrite comme du code : 15 conteneurs en dev (Caddy, Forgejo, Woodpecker, Grafana, Ollama, LiteLLM…) et l'architecture cible en zones.

IN
  • Stacks compose
  • Secrets chiffrés
TRAIT.

Déploiement de stacks, promotion dev → preprod → prod.

OUT
  • Environnement WSL Debian
  • Endpoint OpenAI-compatible :4000/v1
:4000↔ vps-rescue-scripts↔ claude-workspace-kit↔ VFVFGPT↔ VFGate

vps-rescue-scripts

Vivant
créé 26/06/2026Bash

Les scripts de sauvetage du VPS vfg.lol : mode rescue, healthcheck, sauvegarde des accès.

IN
  • Accès rescue OVH
TRAIT.

Récupération, installation Webmin, contrôles.

OUT
  • VPS remonté
sans port↔ vps-infra

Îlots autonomes

7 modules

Des projets complets qui vivent seuls.

zevent2026

Vivant
créé 05/09/2026React 19 · Three.js · tmi.js · Node WS

L'univers ZEvent 2026 : scène 3D, streams, flux de dons, tchat commun. 40 heures de chantier, en ligne sur zevent.vfg.lol.

IN
  • API ZEvent et objectifs de dons
  • Tchat Twitch (tmi.js)
TRAIT.

Poller, balancer qui évite que 5 gros comptes écrasent les 300 autres, anti-abus sans compte.

OUT
  • zevent.vfg.lol
  • Briques extraites dans vfg-kit : scene-kit et realtime-server
:5200:3000aucun câble

cotejardin-site

Vivant
créé 13/08/2026PHP 8.4 · Python

Le site vitrine de la pizzeria Côté Jardin à Évaux-les-Bains, avec admin mobile pour le gérant. Objectif : que le téléphone sonne.

IN
  • donnees/site.json
  • Édition admin
TRAIT.

Génération statique, vérifications, publication atomique.

OUT
  • cotejardin.pizza (OVH)
:4173aucun câble

BestPadawan4Ever

En cours
créé 21/05/2026Express · SQLite · Chrome MV3

Le projet d'hommage à Lucien : site public (mosaïque, livre d'or) et archivage Instagram local. Traité à part, hors ordres agents.

IN
  • Médias archivés
  • Commentaires du livre d'or
TRAIT.

Pool d'images, admin.

OUT
  • lucien.best
:3000:8765aucun câble

TDAC_Personality_Test

Vivant
créé 19/06/2026HTML · CSS · JS statique

Test de personnalité The Amazing Digital Circus : 24 questions, radar à 8 axes, résultat en pourcentage par personnage.

IN
  • Réponses
TRAIT.

Scoring pur et testable.

OUT
  • Carte PNG
  • Lien partageable #r=
sans portaucun câble

Matachigot

Vivant
créé 18/07/2026JS vanilla

« La Vie », un Tamagotchi qui montre ses rouages pour tester si comprendre l'attachement en détruit la magie.

IN
  • Soins, réglages
TRAIT.

Besoins, humeur, garde-fous éthiques non configurables.

OUT
  • Créature animée, localStorage
sans portaucun câble

esclaves-energetiques

Vivant
créé 29/07/2026HTML autonome · Python verify

Page pédagogique : combien de travailleurs invisibles font tourner la vie d'un Européen moderne.

IN
  • Objet DATA sourcé
TRAIT.

Vérification contraste et sources.

OUT
  • Page + article blog
:8765aucun câble

Finally

En cours
créé 31/07/2026Node · générateurs PPTX

LaMatrice et le Cabinet des œuvres : base de connaissance Matrix (303 nœuds, 1230 liens) et musée qui relie Matrix à L'Homme bicentenaire.

IN
  • Fiches SSOT Babel (EVT, PER, LOI, LEC)
TRAIT.

Build Babel-first, graphe Operator, decks.

OUT
  • Front Construct :8765
  • Decks .pptx
:8765↔ vfg-system
Prises

Registre des ports

Tous les ports cités dans les README et le blog. En rouge : plusieurs modules veulent la même prise. Tant qu'ils ne tournent pas en même temps sur la même machine, ça passe — mais c'est la première chose qui casse quand on tuyaute.

PortServiceDépôtContexte
:3000COLLISIONWeb dashboardVFG_Herolocal
:3000COLLISIONSite hommageBestPadawan4Everlocal
:3000COLLISIONDev front zevent-stagezevent2026local
:3000COLLISIONserver.js legacyollama-usage-dashboardlocal
:3001COLLISIONAPI HeroVFG_Herolocal
:3001COLLISIONUptime Kumavps-infraVPS
:4000LiteLLM OpenAI-compatiblevps-infraWSL
:4173Aperçu du site générécotejardin-sitelocal
:4310Dashboard legacy (redirige)agentic-dashboardlocal
:4319Admin opsVFVFGPTlocal
:4320API hub + webhook inboxVFVFGPTlocal
:4330API activitéFG_Pulselocal
:4340COLLISIONLedger temporelFG_Chronos (VFG-Workspace)local
:4340COLLISIONMCP vfg-docsVFVFGPTlocal + VPS
:4341MCP vfg-feedVFVFGPTlocal + VPS
:4342MCP vfg-gateVFVFGPTlocal + VPS
:4477Fil / sessions agentsChronowflowlocal
:5173COLLISIONFront MatriceFG_CleanDaMatrixlocal
:5173COLLISIONDev ViteRainbowJourneylocal
:5174API + WS MatriceFG_CleanDaMatrixlocal
:5190COLLISIONAdminVFGatelocal
:5190COLLISIONHub Savoir RainbowBirdFoutainlocal
:5191API + WS gateVFGatelocal · gate.vfg.lol
:5192Capture d'idéesFG_IdeaPitlocal
:5193Gouvernance webFG_Grimoirelocal
:5194MCP neuralwatts-monitorVFVFGPTlocal
:5195COLLISIONBlog lectureRAPPORT-EXPERIENTIELlocal + VPS
:5195COLLISIONMindmap devVFG-Kitlocal
:5197MCP vfg-markdownVFVFGPTlocal
:5198COLLISIONIdle game webFG_GandalfIdlelocal
:5198COLLISIONMCP agent-telemetryVFVFGPTlocal
:5199COLLISIONRelais VFGateFG_GandalfIdlelocal
:5199COLLISIONMCP vfg-commandsVFVFGPTlocal
:5200COLLISIONReboot SequenceFG_RebootDaMatrixlocal
:5200COLLISIONBackend zevent-dashzevent2026local + VPS
:5210COLLISIONMessenger vNextVFJahMsnPluslocal + VPS
:5210COLLISIONMessenger legacyVFJah_Messengerlocal
:5211Bot didou ingressVFJah_Messengerlocal
:5220Blog adminRAPPORT-EXPERIENTIELlocal + VPS
:5230BFF CockpitVFG_Cockpitlocal + VPS
:5231Cockpit mockVFG_Cockpitlocal
:5321Simulateur montreVFG-Dumbwatchlocal
:5460Citadelle (provisoire)VFG_Citadelle-privatelocal
:5500Living BoardVFG_UnifiedPOClocal
:6454Art-Net UDPFG_CleanDaMatrixréseau show
:6454Art-Net UDPMatrixToDMXréseau show
:6767Citadelle attendue par le CockpitVFG_Cockpitconfig
:8000COLLISIONOSC in Chataigne (UDP)FG_CleanDaMatrix / Rebootréseau show
:8000COLLISIONhttp.serverChromaticRiverlocal
:8008Portail docs MkDocsVFVFGPTlocal
:8080COLLISIONGroovebox v5VSTlocal
:8080COLLISIONOpen WebUIvps-infra / config IAlocal
:8082Hero vu par le CockpitVFG_Cockpitconfig
:8085Matrice vue par le CockpitVFG_Cockpitconfig
:8087Groovebox v7VSTlocal
:8088Groovebox v8 host/remoteVSTLAN
:8576Dashboard orchestration 15 servicesVFVFGPTlocal
:8765COLLISIONCanvas + dashboard laserLaserBLElocal
:8765COLLISIONServeur decksFinallylocal
:8765COLLISIONGalerie archivageBestPadawan4Everlocal
:8765COLLISIONCalibrateur webGlitchInDaMalocal
:8765COLLISIONServeur localesclaves-energetiqueslocal
:9000COLLISIONOSC Hero (UDP)VFG_Herolocal
:9000COLLISIONPont OSC laserLaserBLElocal
:11434Ollama—local
:11435Proxy IAai-usage-hublocal
:11436Proxy Ollamaollama-usage-proxylocal
Câbles magenta

Ce qui peut se tuyauter

Des branchements concrets entre modules qui existent déjà. Ils s'appuient sur des points d'accroche présents dans le code ou la doc (drapeaux *_ENABLED, adaptateurs VFGate, types de source déjà prévus). Effort : S une session, M deux ou trois, L un vrai chantier.

Le piano allume la pièce

RainbowJourney → VFGate (adaptateur MIDI/OSC) → Chataigne

Rainbow Journey sait déjà quelle note, quel rôle et quelle couleur tu joues. VFGate a des adaptateurs show MIDI et OSC, et Chataigne pilote le DMX. Relier les deux fait déborder la vallée arc-en-ciel sur les vrais projecteurs.

Effort MPoint d'accroche : MIDI OUT filtré existant (port virtuel) ou petit relais WebSocket → VFGate. Garder « aucun son navigateur ».

Les sessions de piano dans le temps

RainbowJourney (export JSON parcours) → FG_Chronos POST /v1/events → Chronowflow

Les parcours sont déjà sérialisés (format v2). Un événement music.session par jeu donne une trace « quand ai-je joué, combien, dans quelle gamme » à côté de ton activité et de tes agents.

Effort SPoint d'accroche : kind libre dans Chronos, jeton CHRONOS_TOKEN.

Un seul savoir musical

BirdFoutain data/knowledge.json → RainbowJourney + ChromaticRiver

L'audit du 15 septembre montre que les POC recopient les constantes de la recherche mais pas ses interdits, et partagent un bug de formule. Faire lire le même JSON aux deux jeux supprime la dérive.

Effort SPrérequis : pousser d'abord atlas-* et Proce/ sur un remote.

Pulse rejoint le cerveau

FG_Pulse /api/v1/acts → VFVFGPT_SOURCES

Recommandation de l'état des lieux d'août : unifier activité humaine et activité agentique dans le même flux, et exposer /api/v1/pulse/snapshot.

Effort SPoint d'accroche : VFVFGPT ingère déjà plusieurs sources par variable d'environnement.

Idées et activité dans le Fil

FG_IdeaPit + FG_Pulse → Chronowflow

Chronowflow liste déjà ideapit et pulse comme types de source de nœud, mais seule la capture manuelle et Chronos sont branchées. Une idée capturée apparaît comme nœud dans l'arbre de la session en cours.

Effort SVia le relais Pulse → Chronos existant, et un relais IdeaPit du même modèle.

Une idée devient une quête Hero

FG_IdeaPit POST /ideas/:id/promote/quest → VFG_Hero ingest

Le contrat de promotion existe en stub (HERO_PROMOTION=false). L'activer ferme la boucle E5 : capture → maturité quest_todo → quête avec XP.

Effort MPasser par VFGate plutôt qu'en direct, comme prévu pour RebootDaMatrix.

Le Grimoire nourrit IdeaPit

FG_Grimoire data/events.jsonl (idea.captured) → FG_IdeaPit

Le Grimoire capture des idées localement sans les relayer (export G4 non engagé). Un relais aligne les deux boîtes.

Effort SMême corps que POST /ideas : { text, tags, project, source }.

Gandalf affiche les vraies stats

VFG_Hero API :3001 (lecture) → FG_GandalfIdle

Option A de l'audit d'août : effort faible, valeur démo élevée. Le mana devient ton énergie réelle, les structures tes quêtes faites.

Effort SLibérer d'abord la collision :5198/:5199 avec les MCP.

Le laser sur le même bus que la lumière

LaserBLE /laser/* ← VFGate show OSC ← Hero / Matrice

Hero et LaserBLE écoutent tous deux OSC :9000. Déplacer le pont laser et le brancher derrière VFGate permet à un level-up de dessiner une forme au laser.

Effort SSécurité classe 4 : garder l'arrêt d'urgence et la coupure à la déconnexion.

La technique ZEvent au service de MSN

vfg-kit realtime-server → VFJahMsnPlus salons · VFG_Cockpit ticker

Le balancer qui empêche 5 gros comptes de remplir l'écran et l'anti-abus sans compte ont tenu 72 h. Les salons MSN et le ticker du Cockpit ont exactement ce problème.

Effort MBrique générique extraite le 10 septembre.

La scène 3D ZEvent pour le Cockpit

vfg-kit scene-kit → vfg-system hub / Cockpit

Moteur de scène qui tient des centaines d'effets sans geler. Un « volcan » du Royaume dont la hauteur suit la santé agrégée du Cockpit.

Effort MRespecter l'esthétique CRT validée par FG.

La montre voit tes agents

VFGate topic agent.presence → VFG-Dumbwatch (MQTT/BLE)

La roadmap v1 prévoit une app Agents et du MQTT via le VPS. La chaîne de présence publie déjà les tours d'agents : un vibreur au poignet quand un agent finit ou échoue.

Effort MJamais l'heure vraie, même dans l'horodatage affiché.

Le coût IA dans le Cockpit

ai-usage-hub usage.db → VFG_Cockpit (nouvel upstream)

Recommandation de l'audit du 7 juillet : la mesure sans seuil est un rétroviseur. Un upstream de plus donne une jauge tokens/jour et une alerte.

Effort SLe BFF accepte un client par fichier dans bff/lib/upstreams/.

Le graphe Matrix dans le hub

Finally front/data.json → vfg-system apps/hub

L'état des lieux d'août propose d'exposer le graphe Operator SVG dans le hub vfg-system : 303 nœuds déjà générés comme artefact dérivé.

Effort MLecture seule d'un JSON, aucun serveur à ajouter.

Images vidéo vers la matrice LED

RainbowJourney / zevent scène (NDI) → MatrixToDMX → Art-Net

MatrixToDMX convertit un flux NDI 256×256 en 256 canaux DMX, calibration faite. Envoyer la rivière de Rainbow Journey sur une matrice physique ferme la boucle son → image → lumière.

Effort LNécessite une sortie NDI du navigateur (OBS en relais).
Avant de brancher

Frictions à connaître

Adresse

Hero et Matrice n'ont pas le même port selon l'endroit. En local, Hero écoute sur :3001 (API) et la Matrice sur :5174. La config du Cockpit, elle, attend Hero sur :8082 et la Matrice sur :8085 (correspondances VPS). Tout nouveau câble doit lire l'URL dans une variable d'environnement, jamais en dur.

Adresse

La Citadelle a deux ports. Elle démarre en local sur :5460 (port provisoire), mais le Cockpit l'attend sur :6767, et en production le jeton CITADELLE_TOKEN devait encore être aligné (401 au 17–18 juillet).

Unique

Un seul maître par bot Telegram. Depuis le 3 juillet, VFGate est le seul à tenir le bot en long-poll ; un deuxième consommateur du même jeton provoque un conflit 409. Pour qu'un autre module parle Telegram, il passe par VFGate.

Perte

BirdFoutain n'a pas de remote complet. L'audit du 15 septembre relève que atlas-do, atlas-chromesthesie et le dossier de recherche Proce/ ne sont pas suivis : une panne disque les efface. À pousser avant d'en tirer quoi que ce soit.

Doublon

Trois compteurs IA pour un même besoin. ai-usage-hub (multi-fournisseur), ollama-usage-proxy et ollama-usage-dashboard se recouvrent. Les audits de juillet et d'août recommandent que le hub absorbe les deux autres ; c'est lui que la chaîne d'observabilité de septembre utilise.

Coquilles

Six dépôts vides (VFG-Core, VFG-Tools, VFG-Docs, VFG-POCs, VFG-Sites, VFGPT-Workspace) : vestiges du plan « 5 tiers » du 26 juin, jamais peuplés. Rien à brancher.

Rythme

La télémétrie ne doit jamais bloquer. Règle posée pour la chaîne de présence agents : si VFGate ou Chronos tombe, l'émetteur écrit dans une file locale et rend la main en moins de 500 ms. À reprendre pour tout nouveau câble.

2026

Chronologie des créations

Date de création de chaque dépôt sur GitHub. Le gros de l'écosystème agentique naît entre le 8 et le 30 juin ; septembre bascule vers la musique et l'observation des agents.

Avril1

  • 17 VFG_Hero

Mai4

  • 21 BestPadawan4Ever
  • 25 LuaGma3
  • 26 GlitchInDaMa
  • 27 MatrixToDMX

Juin27

  • 06 LaserBLE
  • 08 FG_CleanDaMatrix
  • 09 agentic-dashboard
  • 10 VFVFGPT
  • 11 VFG-Kit
  • 11 VFG-Workspace
  • 11 VFG_UnifiedPOC
  • 11 VFGate
  • 11 FG_Grimoire
  • 11 FG_IdeaPit
  • 11 FG_Pulse
  • 11 rapport-experientiel-vfg
  • 12 FG_GandalfIdle
  • 13 VFJah_Messenger
  • 13 RAPPORT-EXPERIENTIEL
  • 19 TDAC_Personality_Test
  • 26 VFG-Core · Tools · Docs · POCs · Sites
  • 26 VFGPT-Workspace
  • 26 vps-rescue-scripts
  • 28 VFJahMsnPlus
  • 30 vfg-methodes
  • 30 ai-usage-hub
  • 30 ollama-usage-proxy

Juillet13

  • 03 FG_RebootDaMatrix
  • 06 VFG_Citadelle-private
  • 09 Articles_Configuration_IA
  • 09 ollama-usage-dashboard
  • 09 VFG_Cockpit
  • 10 claude-workspace-kit
  • 10 vps-infra
  • 16 VFG-Dumbwatch
  • 18 vfg-system
  • 18 Matachigot
  • 29 VST
  • 29 esclaves-energetiques
  • 31 Finally

Août2

  • 13 cotejardin-site
  • 25 Jacquard

Sept.5

  • 05 zevent2026
  • 12 RainbowJourney
  • 12 ChromaticRiver
  • 15 Chronowflow
  • 15 BirdFoutain
Comment cette carte a été faite

Dépôts : liste GitHub de FGDidou filtrée sur une création en 2026 (52 sur 76), puis lecture des README, des package.json, de l'arborescence et de la config d'upstreams du Cockpit. Le code lui-même n'a pas été exécuté : un câble « existe » ici quand la doc ou la config du dépôt le décrit.

Blog : les 529 articles de blog.vfg.lol (environ 554 000 mots) ont été téléchargés et indexés ; les phrases reliant deux projets ont été extraites automatiquement, et une vingtaine d'articles de cartographie ont été lus en entier (routes du Royaume du 7 juillet, audit GitHub du 10 juillet, architecture MCP, Cockpit Phase 1.1, état des lieux d'août, observabilité des agents du 15 septembre, Savoir Rainbow, vfg-kit ZEvent…). Certains états datent de ces articles et ont pu bouger depuis.