Requisiti
- Node.js >= 20.9.0
- Bun >= 1.3.0 (facoltativo - necessario solo per compilare dal codice sorgente)
Installazione
Inizio rapido
Abilita le politiche
Le politiche sono regole che vengono eseguite prima e dopo ogni chiamata a uno strumento dell’agente. Intercettano i comandi distruttivi, la fuga di segreti e altre modalità di guasto prima che causino danni.Questo scrive voci di hook nelle CLI dell’agente installate (il file
~/.claude/settings.json di Claude Code, il file ~/.codex/hooks.json di OpenAI Codex, il file ~/.copilot/hooks/failproofai.json di GitHub Copilot CLI, il file ~/.cursor/hooks.json di Cursor Agent, lo shim del plugin generato di OpenCode in ~/.config/opencode/plugins/failproofai.mjs più una voce di registrazione nell’array plugin di ~/.config/opencode/opencode.json, il file ~/.pi/agent/settings.json di Pi, oppure il file ~/.gemini/settings.json di Gemini CLI). Quando è presente più di uno, ti verrà chiesto di scegliere; passa --cli claude codex copilot cursor opencode pi gemini (qualsiasi sottoinsieme) per saltare la richiesta.Il supporto per GitHub Copilot CLI, Cursor Agent, OpenCode, Pi e Gemini CLI è in fase beta — installa con --cli copilot, --cli cursor, --cli opencode, --cli pi, oppure --cli gemini.Avvia il dashboard
http://localhost:8020 dove puoi sfogliare le sessioni, ispezionare le chiamate agli strumenti e gestire le politiche.Come funzionano le politiche
Ogni volta che un agente esegue uno strumento, Claude Code chiama failproofai come sottoprocesso:- allow - l’agente procede normalmente
- deny - l’azione viene bloccata, all’agente viene spiegato il motivo
- instruct - contesto aggiuntivo viene aggiunto al prompt dell’agente
Le politiche vengono eseguite nel tuo processo locale. Nulla viene inviato a un servizio remoto.
Configura politiche di team con politiche basate su convenzione
Il modo più veloce per stabilire standard di qualità in tutto il team è la convenzione.failproofai/policies/. Inserisci i file delle politiche in questa directory e verranno caricati automaticamente — senza flag, senza modifiche di configurazione, senza comandi di installazione.
Archiviazione dei dati
Tutti i file di configurazione e i log rimangono sulla tua macchina:| Percorso | Cosa contiene |
|---|---|
~/.failproofai/policies-config.json | Configurazione della politica globale |
~/.failproofai/hook-activity.jsonl | Cronologia dell’esecuzione degli hook |
~/.failproofai/hook.log | Log di debug per gli errori degli hook personalizzati |
.failproofai/policies-config.json | Configurazione per progetto (sottoposta a commit) |
.failproofai/policies-config.local.json | Override personali (ignorato da git) |
Disinstallazione
~/.claude/settings.json. I file di configurazione in ~/.failproofai/ vengono mantenuti.
Passaggi successivi
Configurazione
Ambiti e formato del file di configurazione
Politiche integrate
Tutte le 26 politiche con parametri
Politiche personalizzate
Scrivi le tue politiche in JavaScript
Monitoraggio agenti
Monitora le sessioni e rivedi l’attività delle politiche

