Requisitos
- Node.js >= 20.9.0
- Bun >= 1.3.0 (opcional - solo necesario para compilar desde el código fuente)
Instalación
Inicio rápido
Activar las políticas
Las políticas son reglas que se ejecutan antes y después de cada llamada a una herramienta del agente. Detectan comandos destructivos, filtración de secretos y otros modos de fallo antes de que causen daño.Esto escribe entradas de hooks en los CLIs de agentes que tengas instalados (en
~/.claude/settings.json de Claude Code, ~/.codex/hooks.json de OpenAI Codex, ~/.copilot/hooks/failproofai.json de GitHub Copilot CLI, ~/.cursor/hooks.json de Cursor Agent, el shim de plugin generado en ~/.config/opencode/plugins/failproofai.mjs de OpenCode junto con una entrada de registro en el array plugin de ~/.config/opencode/opencode.json, ~/.pi/agent/settings.json de Pi, o ~/.gemini/settings.json de Gemini CLI). Si hay más de uno presente, se te pedirá que elijas; pasa --cli claude codex copilot cursor opencode pi gemini (cualquier subconjunto) para omitir el aviso.El soporte de GitHub Copilot CLI, Cursor Agent, OpenCode, Pi y Gemini CLI está en beta — instala con --cli copilot, --cli cursor, --cli opencode, --cli pi, o --cli gemini.Abrir el panel de control
http://localhost:8020 donde puedes explorar sesiones, inspeccionar llamadas a herramientas y gestionar políticas.Cómo funcionan las políticas
Cada vez que un agente ejecuta una herramienta, Claude Code llama a failproofai como subproceso:- allow - el agente continúa con normalidad
- deny - la acción se bloquea y se le indica al agente el motivo
- instruct - se añade contexto adicional al prompt del agente
Las políticas se ejecutan en tu proceso local. No se envía nada a un servicio remoto.
Configurar políticas de equipo mediante políticas basadas en convenciones
La forma más rápida de establecer estándares de calidad en tu equipo es la convención.failproofai/policies/. Coloca archivos de políticas en este directorio y se cargan automáticamente — sin flags, sin cambios de configuración, sin comandos de instalación.
Añadir archivos de políticas
Copia los ejemplos iniciales o escribe los tuyos propios:O crea uno nuevo:
Almacenamiento de datos
Toda la configuración y los registros permanecen en tu máquina:| Ruta | Qué almacena |
|---|---|
~/.failproofai/policies-config.json | Configuración global de políticas |
~/.failproofai/hook-activity.jsonl | Historial de ejecución de hooks |
~/.failproofai/hook.log | Registro de depuración para errores de hooks personalizados |
.failproofai/policies-config.json | Configuración por proyecto (confirmada en el repositorio) |
.failproofai/policies-config.local.json | Overrides personales (incluido en .gitignore) |
Desinstalación
~/.claude/settings.json. Los archivos de configuración en ~/.failproofai/ se conservan.
Próximos pasos
Configuración
Ámbitos y formato de los archivos de configuración
Políticas integradas
Las 26 políticas con sus parámetros
Políticas personalizadas
Escribe tus propias políticas en JavaScript
Monitor de agentes
Supervisa sesiones y revisa la actividad de las políticas

