%%{init: {'theme': 'neutral', 'themeVariables': {
'primaryColor': '#d4af37',
'primaryBorderColor': '#8b4513',
'primaryTextColor': '#3a2c1a',
'edgeLabelBackground': '#f5e7d3',
'tertiaryColor': '#e8d5b5',
'fontFamily': 'Cinzel',
'fontSize': '16px'
}}}%%
flowchart TD
subgraph User["👤 Utilisateur"]
U[Interface CLI/WebSocket]
end
subgraph Gateway["🌐 Sen (Port 87**)"]
SenWS[WebSocket Server]
SenCore[Sen Core\nmistral-medium-2508]
end
subgraph Orchestrator["🔥 Calcifère (Port 89**)"]
CalcCore[Calcifère Core\nnvidia-nemotron-ultra]
Router[Router Intentionnel]
end
subgraph Agents["🤖 Agents Spécialisés"]
Sophie[Sophie\nPort: 89**\nStratège]
Marco[Marco\nPort: 89**\nCréatif]
Hinn[Hinn\nPort: 89**\nSystème]
end
User <-- "WebSocket" --> SenWS
SenWS --> SenCore
SenCore -.->|HTTP exec| CalcCore
CalcCore --> Router
Router --> Sophie
Router --> Marco
Router --> Hinn
Le
MCP Fédération Gateway isole les appels système via :
- Protocole sécurisé pour la communication.
- Outils fédérés : lecture de fichiers, recherche.
- Logs d'audit : dossier dédié aux activités.
flowchart LR
Hinn[Hinn\nPort: 89**] -->|JSON-RPC| MCP[MCP\nPort: 50**]
MCP -->|stdout| Tools[(Outils\n/bin/ls, /bin/cat)]