Prérequis
- Node.js >= 20.9.0
- Bun >= 1.3.0 (optionnel - uniquement nécessaire pour compiler depuis les sources)
Installation
Démarrage rapide
Activer les politiques
Les politiques sont des règles qui s’exécutent avant et après chaque appel d’outil d’un agent. Elles interceptent les commandes destructrices, les fuites de secrets et autres modes de défaillance avant qu’ils ne causent des dommages.Cette commande inscrit des entrées de hook dans vos CLIs d’agents installés (le
~/.claude/settings.json de Claude Code, le ~/.codex/hooks.json d’OpenAI Codex, le ~/.copilot/hooks/failproofai.json de GitHub Copilot CLI, le ~/.cursor/hooks.json de Cursor Agent, le shim de plugin généré par OpenCode dans ~/.config/opencode/plugins/failproofai.mjs ainsi qu’une entrée dans le tableau plugin de ~/.config/opencode/opencode.json, le ~/.pi/agent/settings.json de Pi, ou le ~/.gemini/settings.json de Gemini CLI). Si plusieurs CLIs sont présents, vous serez invité à en sélectionner un ; passez --cli claude codex copilot cursor opencode pi gemini (ou tout sous-ensemble) pour ignorer cette invite.La prise en charge de GitHub Copilot CLI, Cursor Agent, OpenCode, Pi et Gemini CLI est en bêta — installez avec --cli copilot, --cli cursor, --cli opencode, --cli pi ou --cli gemini.Lancer le tableau de bord
http://localhost:8020 où vous pouvez parcourir les sessions, inspecter les appels d’outils et gérer les politiques.Fonctionnement des politiques
À chaque fois qu’un agent exécute un outil, Claude Code appelle failproofai comme sous-processus :- allow - l’agent continue normalement
- deny - l’action est bloquée et l’agent est informé de la raison
- instruct - du contexte supplémentaire est ajouté au prompt de l’agent
Les politiques s’exécutent dans votre processus local. Rien n’est envoyé à un service distant.
Définir des politiques d’équipe avec les politiques par convention
La façon la plus rapide d’établir des standards de qualité au sein de votre équipe est la convention.failproofai/policies/. Déposez des fichiers de politiques dans ce répertoire et ils sont chargés automatiquement — pas d’options, pas de modifications de configuration, pas de commandes d’installation.
Ajouter des fichiers de politiques
Copiez les exemples de démarrage ou écrivez les vôtres :Ou créez-en un nouveau :
Stockage des données
Toute la configuration et les journaux restent sur votre machine :| Chemin | Contenu |
|---|---|
~/.failproofai/policies-config.json | Configuration globale des politiques |
~/.failproofai/hook-activity.jsonl | Historique d’exécution des hooks |
~/.failproofai/hook.log | Journal de débogage pour les erreurs de hooks personnalisés |
.failproofai/policies-config.json | Configuration par projet (commitée) |
.failproofai/policies-config.local.json | Remplacements personnels (ignorés par git) |
Désinstallation
~/.claude/settings.json. Les fichiers de configuration dans ~/.failproofai/ sont conservés.
Étapes suivantes
Configuration
Portées et format des fichiers de configuration
Politiques intégrées
Les 26 politiques avec leurs paramètres
Politiques personnalisées
Écrivez vos propres politiques en JavaScript
Moniteur d'agent
Surveillez les sessions et examinez l’activité des politiques

