Requisitos
- Node.js >= 20.9.0
- Bun >= 1.3.0 (opcional - necessário apenas para compilar a partir do código-fonte)
Instalação
Início rápido
Ativar políticas
Políticas são regras que executam antes e depois de cada chamada de ferramenta do agente. Elas interceptam comandos destrutivos, vazamento de segredos e outros modos de falha antes que causem danos.Isso grava entradas de hook nos CLIs de agentes instalados (o
~/.claude/settings.json do Claude Code, o ~/.codex/hooks.json do OpenAI Codex, o ~/.copilot/hooks/failproofai.json do GitHub Copilot CLI, o ~/.cursor/hooks.json do Cursor Agent, o shim de plugin gerado pelo OpenCode em ~/.config/opencode/plugins/failproofai.mjs mais uma entrada de registro no array plugin do ~/.config/opencode/opencode.json, o ~/.pi/agent/settings.json do Pi, ou o ~/.gemini/settings.json do Gemini CLI). Quando mais de um estiver presente, você será solicitado a escolher; passe --cli claude codex copilot cursor opencode pi gemini (qualquer subconjunto) para pular a confirmação.O suporte ao GitHub Copilot CLI, Cursor Agent, OpenCode, Pi e Gemini CLI está em beta — instale com --cli copilot, --cli cursor, --cli opencode, --cli pi ou --cli gemini.Abrir o painel
http://localhost:8020 onde você pode navegar pelas sessões, inspecionar chamadas de ferramentas e gerenciar políticas.Como as políticas funcionam
Toda vez que um agente executa uma ferramenta, o Claude Code chama o failproofai como um subprocesso:- allow - o agente prossegue normalmente
- deny - a ação é bloqueada e o agente é informado do motivo
- instruct - contexto adicional é inserido no prompt do agente
As políticas rodam no seu processo local. Nada é enviado para um serviço remoto.
Configure políticas para a equipe com políticas baseadas em convenção
A maneira mais rápida de estabelecer padrões de qualidade em toda a equipe é a convenção.failproofai/policies/. Coloque arquivos de política nesse diretório e eles são carregados automaticamente — sem flags, sem alterações de configuração, sem comandos de instalação.
Adicionar arquivos de política
Copie os exemplos iniciais ou escreva os seus próprios:Ou crie um novo:
Armazenamento de dados
Todas as configurações e logs ficam na sua máquina:| Caminho | O que armazena |
|---|---|
~/.failproofai/policies-config.json | Configuração global de políticas |
~/.failproofai/hook-activity.jsonl | Histórico de execução de hooks |
~/.failproofai/hook.log | Log de depuração para erros de hooks personalizados |
.failproofai/policies-config.json | Configuração por projeto (versionada) |
.failproofai/policies-config.local.json | Substituições pessoais (ignoradas pelo git) |
Desinstalação
~/.claude/settings.json. Os arquivos de configuração em ~/.failproofai/ são mantidos.
Próximos passos
Configuração
Escopos e formato do arquivo de configuração
Políticas integradas
Todas as 26 políticas com seus parâmetros
Políticas personalizadas
Escreva suas próprias políticas em JavaScript
Monitor de agentes
Monitore sessões e revise a atividade das políticas

