Sous le Capot de JARVIS :
L'Intelligence Déterministe & Autonome Hors-Cloud
Ce document dévoile la véritable ingénierie logicielle et matérielle de JARVIS. Loin des concepts théoriques ou du marketing cloud, voici le fonctionnement exact de son moteur asynchrone, de son arbitre déterministe (>90% des requêtes en mémoire vive), de sa capacité de riposte SOAR autonome et de sa station de calcul baremetal.
Topologie des 4 Couches Découplées de JARVIS (Superviseur & Station Dédiée)
JARVIS est scindé en couches étanches : le superviseur haute résilience s'exécute en instance dédiée 24/7 sous Proxmox VE, tandis que l'accélération neuronale réside sur station physique dédiée.
Superviseur Dédié (Debian 13)
Instance Linux dédiée sous Proxmox VE. Serveur WSGI Waitress de production sur port 5000, terminal PTY WebSocket sur port 5001 et superviseur d'outils MCP sur port 5010.
Arbitre Déterministe (>90%)
Moteur Python 3.13 interceptant les 20 familles de requêtes d'exploitation (CPU, RAM, sondes, firewall, disques, crons). Résolution machine directe sans solliciter de LLM.
Station Baremetal RTX 5080
Poste physique dédié Marc (AMD Ryzen 9 9950X3D 32T, 64 Go DDR5, GeForce RTX 5080 16 Go GDDR7). Inférence Ollama Baremetal et vectorisation Hermès RAG sans le cloud.
Actionneur SOAR & Ban 8760h
Capacité de riposte autonome : détection d'attaque dans les logs ou ordre vocal direct ➔ vérification RFC1918 anti-conflit ➔ injection immédiate de ban 1 an ferme sur CrowdSec.
Console de Dialogue Neuronal & Onde Vocale
Poste de dialogue direct avec JARVIS. La chaîne audio complète est désormais accélérée nativement par les cœurs CUDA de la RTX 5080 : la reconnaissance vocale Whisper opère en quantification INT8 sur les Tensor Cores, le débruitage spectral s'exécute en temps réel via DeepFilterNet en VRAM, et l'unité de traitement FX GPU assure la réverbération par convolution FFT directe sans charger le processeur. L'accès est strictement verrouillé par empreinte vocale biométrique pour son propriétaire légitime Marc, toute voix tierce étant rejetée en mode fail-closed, tandis que les réponses du bus déterministe fusent en moins de 180 millisecondes.
L'Arbitre Déterministe vs Modèle Probabiliste (0 Hallucination)
Marc a banni l'aléa pour tout ce qui touche à la santé du système et à la sécurité : plus de 90% des interactions sont traitées par du code machine direct en moins de 180 millisecondes.
Aiguillage Immédiat de la Requête (< 10 ms)
États Factuels & Télémétrie
Températures GPU/CPU, état des 4 VMs Debian, santé Proxmox VE, espace NAS OMV8, état des interfaces réseau, alertes Syslog, fraîcheur des signatures cyber.
Bannissement Autonome d'Attaque
Interception d'une IP hostile dans les flux ou ordre vocal « JARVIS, bannis cette IP ». Vérification RFC1918 et ban 8760h injecté immédiatement sur CrowdSec.
Synthèse & Mémoire Hermès RAG
Questions ouvertes, explications méthodologiques, corrélation historique. Exécuté sur Ollama Baremetal (RTX 5080) avec contexte injecté par la base SQLite vectorielle.
# Détection et bannissement SOAR autonome avec garde-fou RFC1918 inviolable
def handle_vocal_ban_command(target_ip: str, duration_hours: int = 8760) -> dict:
# 1. Vérification stricte anti-conflit réseau interne souverain (0 faux ban)
if security_whitelists.is_protected_ip(target_ip):
return {"status": "REFUSED", "reason": "Adresse RFC1918 protégée du homelab"}
# 2. Exécution déterministe immédiate via bus sécurisé sur la passerelle CrowdSec
cmd = ["ssh", "-p", "22", "admin@gateway.lab.local",
f"cscli decisions add --ip {target_ip} --duration {duration_hours}h --reason 'Ordre SOAR JARVIS' --type ban"]
result = subprocess.run(cmd, capture_output=True, text=True, timeout=5)
# 3. Journalisation souveraine de l'action pour audit
log_security_action(target_ip, duration_hours, result.returncode == 0)
return {"status": "SUCCESS", "banned_ip": target_ip, "duration": f"{duration_hours}h"}
The Grid · Synoptique 3D du Cyber Shield
Vue synoptique tridimensionnelle modélisant la métropole de silicium du labo. Cartographie en temps réel les flux entre les 4 VLANs souverains, visualise le Cyber Shield et surveille la liaison physique entre le superviseur Proxmox et la station baremetal RTX 5080.
Deux Circuits Parallèles : Totalement Indépendants, Parfaitement Communicants
Si le SOC Cockpit s'arrête ou subit une maintenance, JARVIS continue d'opérer sans perturbation. Si JARVIS est coupé, le SOC continue de protéger la flotte. En fonctionnement nominal, ils s'enrichissent mutuellement.
Circuit 1 : JARVIS Core
AUTONOME & SOUVERAIN- Arbitrage direct en RAM des sondes sans dépendance au SOC.
- Ingestion passive des flux Syslog et événements de sécurité.
- Actionneur direct de bannissement d'urgence en cas d'attaque avérée.
- Maintien de l'exploitation vocale même en cas d'incident sur le dashboard SOC.
Circuit 2 : SOC Cockpit
FORTERESSE RÉSEAU ACTIVE- Reverse-proxy Nginx durci filtrant la flotte Web en périphérie.
- Détection L7 continue Suricata analysant chaque paquet en direct.
- Banning kernel CrowdSec automatique et synchronisation mondiale.
- Exposition des métriques Syslog structurées consommables par JARVIS.
Pile Hermès & Vectorisation RAG Locale
Console pilotant la mémoire persistante de JARVIS. Moteur de vectorisation sémantique local (RAG) indexant doctrines, runbooks et historique d'exploitation sans fuite cloud. Permet à JARVIS d'apprendre de chaque intervention pour contextualiser ses réponses.
Réacteur d'Auto-Maintenance à 15 Invariants & Croissance Cognitive
Tableau de bord de croissance cognitive et réacteur d'auto-maintenance à 15 invariants. L'animation en bas à gauche matérialise les quatre phases de protection : amorce en mémoire vive sans cron parasite, contrôle déterministe fail-closed des 15 invariants, verrouillage atomique par mutex avant toute écriture, et persistance immuable dans les coffres de secours. Ce réacteur garantit que les 96 leçons de JARVIS restent saines et sans dérive.
Qu'est-ce que le Moteur SIGMA et à Quoi Sert-il ?
Comprendre l'analyse comportementale universelle et l'attribution forensique par IP dans le cœur de JARVIS.
Traduire le Bruit des Logs en Intentions d'Attaque
Les serveurs génèrent des millions de lignes de logs bruts chaque jour. Chercher un simple mot-clé comme "error" ou "failed" ne sert à rien. Le format SIGMA est pour les journaux d'événements ce que les signatures Snort sont pour le réseau ou les règles YARA pour les fichiers : un standard universel qui décrit le comportement d'une technique hostile (ex: tentative de brute force, scan furtif, injection de commande).
Grâce à Sigma, le système ne se contente pas de savoir qu'un paquet est passé : il comprend ce que l'attaquant essaie d'accomplir selon la matrice mondiale MITRE ATT&CK.
Attribution TTP Réelle & Preuve Formelle par IP
-
Attribution Evidence-Bound : Chaque adresse IP active est liée à ses règles Sigma réelles (
sigma_state.ttp_attribution). Zéro hallucination, zéro mélange entre différentes attaques. -
Corrélation de Campagnes 24h : Regroupement des maillons d'une même campagne (
sigma_state.campaigns) pour identifier les réseaux coordonnés d'adresses IP. -
Exposition API Légère & Mobile : Route dédiée
/api/mobile/sigmaprojetant le verdict de santé (SAINE, score sur 100, bans déclenchés) en lecture seule sans surcharger la mémoire.
Télémétrie Matérielle & RTX 5080 H24
Supervision temps réel de la santé matérielle : oscilloscopes de puissance en watts, charge des cœurs Tensor, utilisation des 16 Go de VRAM GDDR7, températures de jonction et régulation des ventilateurs pour une stabilité absolue des modèles d'IA.
Qu'est-ce que la Pile Hermès et Comment Opère le RAG Local ?
Comprendre le sanctuaire mémoriel de JARVIS, son architecture en 18 modules étanches et son auto-guérison.
Une Mémoire Vivante Sans Jamais Fuiter Vers le Cloud
Un modèle d'IA brut ne retient rien d'une session à l'autre. La plupart des solutions du marché envoient les documents de l'entreprise vers des API distantes (OpenAI, Pinecone, AWS) pour créer une mémoire externe. C'est inacceptable pour une souveraineté totale.
La Pile Hermès est le cerveau mnésique local de JARVIS. Elle lit les documents d'architecture, les notes d'exploitation et les leçons apprises, les découpe intelligemment en morceaux sémantiques, et calcule des empreintes vectorielles entièrement sur la station RTX 5080 de Marc. Lorsque Marc pose une question, JARVIS extrait instantanément le contexte exact sans qu'un seul mot ne sorte du réseau local.
18 Modules Étanches & 250 Tests Pytest au Vert
-
Anti-Monolithe Inviolable : L'ancien script de 5 736 lignes a été intégralement découpé en 18 sous-modules spécialisés (
src/hermes/memory-audit/), chacun strictement sous le plafond de 400 lignes (Règle 14 d'AGENTS.md). -
Scellé Cryptographique (--check-blessed) : Le moindre octet modifié invalide l'empreinte sha256 scellée dans
.memory-audit.blessed, interdisant toute dérive silencieuse en production. -
Banc d'Épreuve Adverse (42 Pannes Simulées) : Hermès teste sa robustesse via
--self-check(injections de faux timestamps, en-têtes tronquées) et répare automatiquement les fichiers en mode fail-closed.
Le Cycle du Réacteur Hermès : 4 Phases Étanche & 0 Fuite Cloud
Amorce & Hash Scellé
Contrôle déterministe de MEMORY.md et des règles souveraines. Vérification instantanée de l'empreinte .blessed SHA-256 sans aucun cron parasite en RAM.
RAG On-Device RTX 5080
Découpage sémantique en morceaux (< 1 000 chunks) et calcul des embeddings vectoriels 100% en local sur les 16 Go GDDR7. Aucune donnée ne quitte le réseau.
Arbitrage & Voix Biométrique
Plus de 90% des métriques résolues en RAM sans solliciter le LLM. Filtrage d'accès par empreinte vocale biométrique : seul Marc est autorisé, rejet étanche des tiers.
15 Invariants & Coffres PRA
Verrouillage atomique par mutex avant toute écriture mémoire. Surveillance continue des 15 invariants et synchronisation immédiate vers les coffres de secours.
Matrice des 15 Invariants d'Auto-Maintenance Scellés
Garde-fous déterministes contrôlés à chaque commit et vérifiés par les tests unitaires pytest.
Matrice d'Invariants & Spécifications Réelles de JARVIS
| COMPOSANT MATÉRIEL / LOGICIEL | IMPLÉMENTATION SOUVERAINE RÉELLE | GARANTIE & MESURE MACHINE |
|---|---|---|
| Serveur Central (JARVIS Core) | Instance Linux dédiée sous Proxmox VE (Debian 13 Trixie) | 24/7 SANS VEILLE · UPTIME > 99.9% |
| Serveur WSGI & API Routes | Waitress de production haute résilience (port 5000) + PTY WebSocket (:5001) | < 15 MS PAR REQUÊTE HTTP |
| Superviseur Outils MCP | Model Context Protocol (port 5010) avec 22 outils IPC déclarés et opérationnels | 22 TOOLS SOUVERAINS DÉCLARÉS |
| Moteur Déterministe | Code Python direct court-circuitant tout LLM pour les 20 règles d'exploitation | < 180 MS SANS AUCUNE HALLUCINATION |
| Accélération Matérielle GPU | Station physique Baremetal Marc : RTX 5080 16 Go GDDR7 + AMD Ryzen 9 9950X3D | > 85 TOKENS/S ON-DEVICE |
| Actionneur de Riposte SOAR | Ordre direct cscli decisions add --duration 8760h avec garde-fou RFC1918 | BAN 1 AN EN < 250 MS |
| Chaîne Vocale Entrante / Sortante | Whisper local on-device en entrée + synthèse vocale directe 24 kHz | FLOOR CONTROL ~68 MS / CARACTÈRE |
| Diagnostic Avionique BTE MK-IX | Standard ARINC 604 en 8 calculateurs (ECU-01 à ECU-08) et 34 sondes | SCAN INFRA < 1.0 SECONDE |
Pupitre Général & Observabilité Matérielle BITE MK-IX
Inspiré du standard aéronautique ARINC 604, ce banc d'autodiagnostic intégré supervise en continu la santé physique et logique de JARVIS. Il orchestre les trois cycles d'épreuve : le test au démarrage PBIT, la veille permanente CBIT sous 21 millisecondes et l'interrogation manuelle IBIT, garantissant zéro défaillance silencieuse sur les huit calculateurs et trente-quatre sondes.
Topologie Réseau & Circuit Logique des 8 Calculateurs Souverains
Représentation vectorielle de la topologie réseau reliant les huit calculateurs souverains du laboratoire. Inspirée de la rigueur méthodologique des systèmes BITE (Built-In Test Equipment) de l'aéronautique pour ses protocoles de vérification déterministes, cette interface cartographie les liaisons réelles entre le cluster Proxmox VE, le serveur de stockage NAS TrueNAS, la station dédiée RTX 5080 et la passerelle Freebox Ultra, articulées autour d'une liaison optique 10 gigabits SFP+ et d'un réseau local 2.5 gigabits.
Banc d'Épreuve Pédagogique, Injection d'Avaries & Matrice DTC
Le Banc d'Épreuve Pédagogique (#BITE-03A) et sa Matrice de Diagnostic DTC (#BITE-03B) incarnent la doctrine de résilience de 0xCyberLiTech : prouver l'isolation absolue des pannes en conditions réelles sans aucun risque pour le matériel. En simulant des avaries critiques de production, cette interface démontre visuellement à Marc qu'aucun incident ne provoque d'effet de cascade, sanctuarisant le cœur d'IA JARVIS et les données privées.
Permet d'injecter quatre pannes majeures en un clic : rupture de la fibre 10G Freebox, crash du WAF Nginx (VM 108), surchauffe critique du GPU RTX 5080 (> 85°C) et déconnexion de sonde NAS Ryzen. Chaque scénario prouve la continuité des calculateurs indemnes.
Dispose du Test Lampes général pour vérifier l'affichage des alertes, du bouton Réarmer au Réel pour restaurer instantanément la télémétrie nominale, et de la Fiche Didactique décortiquant l'incident en quatre volets : cause racine, cascade logique, composants au vert et remédiation.
Inspirée du standard aéronautique ARINC 604, la matrice journalise chaque anomalie détectée avec son code défaut DTC horodaté au millième de seconde, son niveau de sévérité et fournit un bouton d'action chirurgicale pour éteindre le défaut à la racine.
Le Goulot de Convergence d'Infogérance & la Bannette IA Souveraine
Gouvernance d'infogérance souveraine : comment le bruit d'alertes permanent est neutralisé grâce au filtrage déterministe sous 50 ms et au traitement à rythme unitaire dans l'Atelier.
Goulot de Convergence d'Infogérance & Triage Déterministe
Le Pupitre de Convergence (#INF-07) et son Goulot Déterministe (#INF-10) constituent la première ligne de défense contre la pollution informationnelle. Quatre filtres déterministes évaluent chaque signal en moins de 50 millisecondes (déduplication CRC32, élimination du bruit de fond, qualification de sévérité et consolidation des répétitions), neutralisant plus de 900 faux positifs par mois.
Sonde le mini-rack souverain : Proxmox VE, la flotte de machines virtuelles, Routeur ROG Wi-Fi 7, Freebox Ultra et NAS TrueNAS. Surveillance thermique, RAM, disques et interfaces réseau en boucle continue.
Moteur d'inférence Ollama INT8 100% hors-ligne sur RTX 5080. Corrélation sémantique avec la base de connaissances vectorielle RAG de 96 leçons pour diagnostiquer la cause racine exacte.
Pour préserver l'accessibilité de Marc, les alertes sont distillées à un rythme strictement unitaire. L'Atelier R&D D: traite un micro-chantier à la fois avec remédiation déterministe et preuve machine.
Architecture des Technologies Réelles de JARVIS
Explorez en direct la topologie physique et logique réelle animant l'intelligence vocale de JARVIS : de la station de calcul baremetal RTX 5080 au pipeline audio natif CUDA, de la mémoire vectorielle Hermès au superviseur Proxmox VE.
16 Go VRAM GDDR7, 10 752 cœurs CUDA et 336 Tensor Cores dédiés à l'inférence et au traitement audio temps réel.
Les 4 Phases Technologiques Réelles de JARVIS
Silicium Baremetal & Fibre 10G
Station dédiée animée par le GPU NVIDIA RTX 5080 Blackwell (16 Go GDDR7, 10 752 CUDA, 336 Tensor) et CPU AMD Ryzen 9 9950X3D (16C/32T) sur liaison optique SFP+ 10G.
Chaîne Audio Native CUDA
Reconnaissance vocale Whisper INT8 sur Tensor Cores, débruitage DeepFilterNet en VRAM et module FX GPU en convolution FFT float32 directe sans charger le processeur.
Pile Hermès & RAG Local
Moteur vectoriel SQLite scellé SHA-256 (.blessed) découpé en 18 sous-modules étanches (≤ 400L), 250 tests pytest et raisonnement on-device Ollama 100% hors-ligne.
Superviseur Proxmox & MCI
Orchestrateur Proxmox sous conteneur Linux Debian 12 avec serveur Waitress déterministe < 180 ms, banc de test BITE ARINC 604 et synthèse vocale binaire 24 kHz via bus direct Windows MCI.