// NOIREBOX — LE BOÎTIER DE VOL DES AGENTS IA

FLIGHTDATA
RECORDER

Chaque décision IA, scellée pour toujours.

Journal immuable et infalsifiable pour agents IA. Chaîné par hash. Signé. Horodaté par un témoin externe. Vérifiable hors-ligne — sans faire confiance à personne.

RGPDprêt AI ACTart. 12 fabriqué dansles Vosges 🇫🇷
git clone https://github.com/slabbdev/noirebox && cd noirebox && ./start.sh

01 · LE CŒUR

Un journal.
Nothing else matters. 🤘

Le journal EST le produit : chaîné par hash, signé, append-only, ancré à un témoin extérieur. Il ne sait même pas ce qu'est un agent — un événement, c'est un type et un payload. C'est pourquoi il convient à tout agent, toute stack, toute langue.

Décision IA SHA-256 Ed25519 TSA · RFC 3161 ✓ enregistrement immuable

Chaîné par hash

Chaque événement s'engage sur le précédent. Insertion, suppression, réécriture — détectées, et localisées à l'événement près.

Signé

Sceaux Ed25519 depuis une clé qui ne quitte jamais votre infrastructure. Un journal forgé — même parfaitement re-chaîné — échoue.

Append-only

SQLite sans UPDATE, sans DELETE. Écrire est la seule opération qui existe. Événements signés en 0,21 ms.

02 · GARDE-FOUS

La prévention est fongible.
La preuve est universelle.

Vous avez déjà Lakera, Llama Guard, votre LLM-juge ou vos propres regex ? Gardez-les. Un garde-fou n'est qu'une source d'événements — journalisez ses verdicts et ses détections deviennent inaltérables au lieu de finir dans des logs réinscriptibles.

Votre garde-fouses verdicts, en événements
Votre agentllm_call · llm_output · eval
Plugin embarquéregex + 250 Ko de ML, fr & en
OpenAI Claude LangGraph CrewAI Agent maison NoireBox Piste d'audit immuable

Pas de lock-in modèle. Pas de réécriture d'infra. Un seul SDK.

Le détecteur embarqué est un exemple fonctionnel du contrat de plugin — remplaçable par design (ADR 003 : le Prompt Guard de Meta évalué puis écarté, chemin d'intégration documenté).

03 · LE TÉMOIN EXTÉRIEUR

Scellé à l'instant T ☕
Le passé est en lecture seule.

Un journal qui se date lui-même ne prouve rien — c'est le suspect qui rédige son propre procès-verbal. L'ancrage RFC 3161 fait signer par une Autorité d'Horodatage externe : « j'ai reçu le hash X à la date T ». Seul un hash de 32 octets sort. Un journal régénéré montre une tête que l'ancien jeton ne couvre pas — et un jeton rétroactif est arithmétiquement impossible.

1
Hashseulement la tête, jamais la donnée
2
La TSA signe« hash X reçu à la date T »
3
Rescelléle jeton devient lui-même un événement

Un sceau pour toute la flotte. Certificate Transparency, pour les agents IA.

Ancrage de flotte : les têtes de N journaux forment un arbre de Merkle — un seul sceau TSA les couvre tous, et chaque boîtier prouve sa place avec ~11 hash, vérifiables hors-ligne. À notre connaissance, aucun autre outil d'audit d'agents ne le fait. make demo-fleet

make tsa → témoin OpenSSL local, propre chaîne de clés, 0 €, marche hors-ligne. Ou pointez NOIREBOX_TSA_URL vers toute TSA qualifiée.

04 · POURQUOI MAINTENANT

L'IA décide plus vite
qu'on ne peut l'auditer.

Quand quelque chose tourne mal — incident, litige, régulateur — six questions décident de tout :

Qu'a vu l'agent ?
Qu'a-t-il décidé ?
Quelle version de modèle a tourné ?
Quels outils a-t-il appelés ?
Qu'a changé depuis ?
Le log a-t-il été modifié après coup ?

NoireBox répond aux six. Cryptographiquement.

05 · MESURÉ, PAS AFFIRMÉ

Des chiffres reproductibles.
Pas des chiffres ressentis.

Chaque métrique ci-dessous est reproductible depuis le dépôt — make test, make train, les commandes de benchmark des specs. Une métrique qu'on ne peut pas reproduire, c'est inconnu, pas un chiffre plus rond.

MétriqueValeurReproduire avec
Événement scellé — hash + Ed25519 + commit SQLite0,21 msdocs/SPECS.md §6
Scan garde-fou, moteur regex (7 lignes)0,23 msdocs/SPECS.md §6
Scan garde-fou, moteur ML (7 lignes)10,4 msdocs/SPECS.md §6
Vérification complète, 100 événements22 msverifier/verifier.py, tout export
Détecteurs embarqués, FR + EN293 + 243 Komake train · make train-en
Phrases d'attaque inédites, FR + EN12/12tests/test_ml_guardrail.py
Suite de tests91 vertsmake test

Mesuré sur un MacBook M-series, septembre 2026. Un chiffre, une commande — si une version future ne reproduit pas un chiffre, la table est corrigée, pas gonflée.

06 · LA PREUVE

Un fichier. Une commande.
Zéro confiance.

Un auditeur, un DPO, un client — reçoit le dossier complet et recalcule la vérité en local. Aucune API à croire, aucun dashboard à avaler. L'arithmétique ne ment pas.

auditeur@tiers — aucun identifiant

    

07 · POUR QUI

Conçu pour les systèmes qui
doivent s'expliquer.

Finance

Chaque décision automatisée auditable — scoring crédit, trading, sinistres.

Santé

Tracer les décisions assistées par IA de bout en bout, pour les patients et les inspecteurs.

Juridique

Préserver la preuve et la chaîne de custody des documents produits par IA.

IA d'entreprise

Savoir exactement ce que vos agents ont fait, sur quelle entrée, avec quels outils.

Sécurité

Détecter la falsification de logs, pas seulement les pannes. Le journal se défend.

Secteur public

Devoirs de transparence algorithmique satisfaits par construction.

08 · DÉVELOPPEURS

Une API, un SDK, un vérificateur.
Rien d'autre à apprendre.

FastAPI, 10 routes documentées, OpenAPI interactive sur /docs. Enregistrez depuis tout ce qui sait envoyer du JSON — votre agent, votre CI, votre cron.

dev@votrestack — enregistrer & prouver
$ git clone https://github.com/slabbdev/noirebox && cd noirebox
$ ./start.sh                            # tests + API sur :8768 — /docs est en ligne

$ curl -X POST :8768/api/v1/events \
    -d '{"type":"llm_call","payload":{"model":"gpt-x","prompt":"…"}}'

$ curl -X POST :8768/api/v1/anchors     # scelle la tête de chaîne (RFC 3161)
$ curl -s :8768/api/v1/export > export.json

$ python verifier/verifier.py export.json
[✓] INTÈGRE — une preuve, vérifiable par tous, hors-ligne
FastAPI OpenAPI · /docs SDK Python Serveur MCP · 4 outils agents Docker 10 routes

09 · EUROPE

La régulation arrive.
Tracez chaque décision.

Les éditeurs IA européens doivent prouver — pas promettre — ce que leurs systèmes ont fait. NoireBox est construit autour de cette obligation.

AI Act — art. 12

Devoirs d'enregistrement des systèmes à risque : journaux automatiques, cryptographiques.

RGPD — 5(2) · 15/20

Responsabilité et droits des personnes : exports signés, vérifiables par le DPO.

ISO 42001

Systèmes de management de l'IA : la traçabilité des décisions nourrit l'audit directement.

Data Act européen

Accès et gouvernance des données : enregistrements portables et vérifiables par construction.

La conformité n'est pas une fonctionnalité. C'est une propriété d'architecture.

Souverain : auto-hébergé, zéro télémétrie, les clés restent chez vous. Développé dans les Vosges 🇫🇷. Une brique, pas une certification — nous énonçons notre périmètre (voir le threat model) au lieu de le survendre.

10 · AVANT DE COMMENCER

Quelques questions,
des réponses sèches.

Une NoireBox par agent ?

Oui — comme un boîtier de vol par avion. Une instance = un fichier SQLite, une paire de clés, une chaîne. La couche flotte agrège des têtes de chaîne (32 octets), jamais vos événements : votre journal reste chez vous.

C'est une blockchain ?

Non — un émetteur, un vérificateur. Une chaîne locale signée donne l'intégrité et la non-répudiation sans payer le consensus. La blockchain résout un problème qu'on n'a pas (ADR 001).

La différence avec Langfuse ou Helicone ?

Eux aident les devs à déboguer ce qui s'est passé — les logs restent modifiables. NoireBox produit un dossier qu'un tiers vérifie hors-ligne. Déboguer ≠ prouver.

Je dois utiliser votre garde-fou ?

Non — c'est une source d'événements parmi d'autres. Gardez Lakera, Llama Guard ou votre LLM-juge, et journalisez leurs verdicts en un POST. Le détecteur embarqué est un exemple fonctionnel du contrat plugin.

Il faut payer une autorité d'horodatage ?

Non — make tsa lance un témoin OpenSSL local avec sa propre chaîne de clés : gratuit, hors-ligne, souverain. Pointer vers une TSA publique ou qualifiée = une variable d'environnement.

Ça coûte combien ?

Cœur : MIT, 0 € à vie, vérification incluse. Cloud : dès 49 €/mois à la sortie. Entreprise : sur mesure — custody HSM, horodatage qualifié, SLA.

11 · DÉMARRER GRATUITEMENT

Le cœur est MIT.
Pour toujours.

Journal, plugin garde-fou, vérificateur — libres et ouverts, vérification incluse. Une offre managée hébergée en Europe se construit pour les équipes qui veulent la preuve sans la faire tourner.

Cœur

0 € · MIT pour toujours

Auto-hébergé. Événements illimités. Journal, plugin, vérificateur.

Cloud

dès 49 €/mois

Journal managé UE + garde-fou + exports prêts pour le DPO.

Entreprise

sur mesure

SLA, SSO, custody HSM, horodatage qualifié, support conformité.

Stade précoce — tarifs indicatifs, façonnés avec les partenaires accès anticipé.