Skip to main content
Un harnais est l’environnement dans lequel votre agent s’exécute réellement. Failproof AI en prend en charge douze, regroupés en deux catégories :
  • CLI de codage (10) — Claude Code, Codex, GitHub Copilot CLI, Cursor, OpenCode, Pi, Factory Droid, Devin CLI, Antigravity CLI, Goose
  • Passerelles de chat et d’assistants (2) — Hermes (Slack, Telegram, cron), OpenClaw (assistant auto-hébergé)
Les mêmes politiques et le même historique de sessions s’appliquent quel que soit le harnais utilisé par un agent. Une couche d’adaptation unique mappe les noms d’événements natifs, les noms d’outils et les champs d’entrée d’outils de chaque harnais vers 29 événements canoniques avant l’exécution de toute politique. Un agent qui ne s’exécute dans aucun des douze harnais est instrumenté directement avec le SDK Python. Il s’agit d’un contrat différent, qu’il convient d’énoncer clairement : le SDK fournit le traçage, les sessions, les évaluations et les audits — il n’applique pas les politiques de lui-même. Bloquer une action non sécurisée avant son exécution nécessite un hook d’application à la limite des outils de votre runtime ; contactez-nous et nous l’adapterons. Chaque intégration normalise les noms d’événements de hook natifs, les noms d’outils et les champs d’entrée d’outils avant l’exécution des politiques. Une politique ne peut agir que sur les événements exposés par le harnais ; testez le comportement en fin de tour et les instructions sur le harnais et la version exacts que vous déployez.

Capacités d’application

« Bloquer » signifie que le verdict retourné par l’adaptateur actuel est consommé par le harnais concerné. Le blocage post-outil peut remplacer le résultat présenté au modèle, mais ne peut pas annuler un effet de bord d’outil déjà produit. Les capacités sont sensibles à la version. Effectuez de nouveaux tests après la mise à niveau d’un CLI d’agent, en particulier lorsqu’une politique repose sur le comportement des prompts, des arrêts, des permissions ou post-outil plutôt que sur la barrière pré-outil commune.

Installer les hooks de capture et de politique

  1. Ouvrez Administration → Clés et créez une clé avec events:add et policies:pull, nommée selon la machine ou l’environnement.
  2. Sur la machine cible, connectez le CLI local avec la clé affichée et installez les hooks du harnais.
  3. Démarrez une nouvelle session d’agent, puis confirmez ses événements de hook et de session sous Observer → Événements.
  4. Ouvrez Observer → Politique pour la même fenêtre temporelle et confirmez qu’une décision de politique est attribuée à la machine.
La connexion commence par une clé machine. Vérifiez qu’elle inclut les permissions d’ingestion et de distribution des politiques avant de copier son secret.Le tiroir de création de clé API permettant d'accorder les permissions d'ingestion d'événements et de distribution des politiques.Après l’installation des hooks, le flux d’événements devrait afficher de nouveaux événements provenant de la machine et de l’environnement connectés.Le flux d'événements en direct permettant de confirmer qu'un harnais nouvellement installé envoie des données.Enfin, vérifiez que les décisions de politique sont attribuées à la même machine. Cela confirme que le harnais rapporte bien l’activité des politiques ainsi que les événements de trace.La page Politique permettant de vérifier les décisions de politique d'un harnais nouvellement connecté.

Ajouter un chemin de session non défini par défaut

Les chemins supplémentaires sont enregistrés sur la machine, pas dans le Cloud. Après en avoir ajouté un, ouvrez Observer → Sessions, filtrez par environnement de la machine et confirmez que les sessions issues du nouveau chemin apparaissent. Ouvrez une session et vérifiez l’agent, le harnais et les horodatages des événements avant de vous en servir dans un audit.La liste des sessions filtrée par environnement recevant les données du chemin de capture supplémentaire.
Exécutez une nouvelle session après l’installation. Vérifiez à la fois le flux d’événements en direct et une décision de politique effective avant d’étendre le déploiement.