Package Information
Available Nodes
Documentation generating…
Documentation
n8n-nodes-trustprotocol
Node communautaire n8n pour TrustProtocol — gouvernance et preuve cryptographique des actions d'agents IA (traçabilité EU AI Act Article 12).
Ce que fait ce node
Avant qu'un agent IA exécute une action réelle dans votre workflow (paiement, suppression, envoi de données...), ce node l'envoie à TrustProtocol qui :
- vérifie l'action contre vos règles de gouvernance (Policy Engine)
- calcule un score de risque explicable (Risk Engine)
- génère une attestation cryptographique signée (Ed25519) et chaînée (SHA-256)
- autorise, bloque, ou demande une validation humaine
Installation
Dans n8n : Settings → Community Nodes → Install, puis entrez :
n8n-nodes-trustprotocol
Ou en ligne de commande, dans votre instance n8n :
npm install n8n-nodes-trustprotocol
Configuration des identifiants
- Créez un compte sur trustprotocol.tech pour obtenir votre clé API
- Dans n8n, ajoutez des identifiants TrustProtocol API
- Collez votre clé API (format
tp-...) - Cliquez sur Test pour vérifier la connexion
Opérations disponibles
| Opération | Description |
|---|---|
| Intercepter une action | Soumet une action d'agent avant exécution. Retourne autorisé/bloqué + score de risque + attestation signée. |
| Lister les approbations en attente | Récupère les actions en attente de validation humaine. |
| Résoudre une approbation | Approuve ou rejette une action en attente. |
| Consulter le journal d'audit | Récupère l'historique des actions journalisées. |
| Vérifier l'intégrité de la chaîne | Confirme que la chaîne d'attestations n'a pas été altérée. |
| Consulter le budget | État du budget d'un agent (dépensé / restant). |
Important — identité humaine requise
Chaque appel à Intercepter une action et Résoudre une approbation nécessite un User ID correspondant à un utilisateur enregistré dans votre compte TrustProtocol (via POST /users sur l'API, ou la page "Utilisateurs autorisés" du dashboard). C'est une exigence de traçabilité Article 12 : chaque action journalisée doit pouvoir être rattachée à une personne réelle, pas à une chaîne de texte arbitraire.
Exemple de workflow
Webhook (déclencheur)
↓
Agent IA (LLM décide d'une action)
↓
TrustProtocol → Intercepter une action
↓
IF (decision === "approval_required")
↓ oui ↓ non
Slack (notifier le manager) Exécuter l'action directement
↓
Attendre la validation
↓
TrustProtocol → Résoudre une approbation
↓
Exécuter l'action (paiement, etc.)
Documentation complète
Licence
MIT