trustprotocol

n8n community node for TrustProtocol — cryptographic governance and audit trail for AI agent actions (EU AI Act Article 12).

Package Information

Released: 3 mo ago
Downloads: 0 weekly / 0 monthly
Latest Version: 1.0.0
Author: TrustProtocol

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

  1. Créez un compte sur trustprotocol.tech pour obtenir votre clé API
  2. Dans n8n, ajoutez des identifiants TrustProtocol API
  3. Collez votre clé API (format tp-...)
  4. 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

trustprotocol.tech/docs

Licence

MIT

Discussion