Vos agents agissent.Coldnotch voitce que ça engage.
Un email qui promet un remboursement engage l'entreprise. Coldnotch reconnaît ces actions-là et les arrête avant exécution — un humain tranche, avec preuve.
agent-email
Action requise
send_email → client@example.com
« …suite à votre réclamation nous vous promettons un remboursement de 240 € sous 48 h. »
01with coldnotch.gate(action) as g:02 decision = g.evaluate()03 04 if decision is ALLOW:05 action.run() # exécutée, tracée06 elif decision is HOLD:07 g.wait_for_human() # validation requise08 else: # BLOCK09 g.reject() # stoppée, preuve gardéeALLOW
Conforme. Exécution immédiate, tracée.
HOLD
À risque. En attente de validation humaine.
BLOCK
Interdit. Stoppé avant tout effet, preuve gardée.
Essayez le gate.
Choisissez une action. La décision et la règle qui l'a produite s'affichent en direct — la même logique que sur vos agents.
send_email
Email sortant vers un client
Règle déclenchée
amount > 100 €
Montant à valider par un humain.
Un gate.Entre vos agentset le réel.
Quatre étapes déterministes sur le chemin de chaque action.
- 01
Intercepte
Chaque action passe par le gate avant d'atteindre vos systèmes.
- 02
Évalue
Politiques, score de risque et contexte qualifient l'action.
- 03
Décide
ALLOW, HOLD ou BLOCK. Le HOLD attend un humain.
- 04
Prouve
Décision signée et journalisée — un enregistrement durable.
Il regardece qu'une actionengage.
La plupart des garde-fous filtrent sur la forme : un nom d'API, un mot-clé. Coldnotch s'intéresse à la conséquence — ce qu'une action engage pour l'entreprise — et envoie les cas qui comptent à un humain. Chaque verdict reste traçable jusqu'à la règle qui l'a produit.
- Évaluation locale, dans votre périmètre.
- Les actions à conséquence passent par un humain.
- Chaque verdict remonte à la règle qui l'a déclenché.
- 14:32:07send_emailBLOCK
- 14:31:55charge_cardHOLD
- 14:31:40read_documentALLOW
- 14:31:22call_apiALLOW
- 14:30:58delete_recordHOLD
- 14:30:31search_webALLOW
- 14:30:09write_dbALLOW
01policy "refunds":02 match action.kind == "send_email"03 and action.mentions_amount()04 05 decide:06 amount > 1000 € → BLOCK07 amount > 100 € → HOLD08 otherwise → ALLOWConçu pourrester chez vous.
Le contrôle ne doit jamais ajouter de surface d'attaque. Coldnotch s'exécute dans votre périmètre.
On-premise
Déployé dans votre VPC. Aucune action, aucun secret ne sort.
Agnostique
N'importe quel framework — LangChain, LlamaIndex, code maison.
Journaux structurés
Décisions en JSON horodaté, prêtes à brancher sur votre SIEM.
Inspectable
Chaque verdict remonte à la règle qui l'a produit — vérifiable, pas opaque.
Demanderune démo.
Programme design partners. Dites-nous où vos agents agissent — on vous montre comment les encadrer.
Questionsfréquentes.
Qu'est-ce que Coldnotch, concrètement ?
Une couche d'autorisation pour agents IA. Elle intercepte chaque action sensible — envoi d'email, paiement, appel d'API, écriture en base — et applique une décision ALLOW, HOLD ou BLOCK avant exécution.
Comment l'intégrer à mes agents ?
Vous enveloppez vos actions dans un gate : « with coldnotch.gate(action): … ». Quelques lignes, sans changer votre architecture ni votre framework.
Où sont stockées les données ?
Chez vous. Coldnotch se déploie on-premise, dans votre VPC. Nous n'avons aucun accès à vos actions, vos données ou vos secrets.