Saltar al contenido principal

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

1

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.
2

Verificar

Muestra todas las políticas, si están activadas y los parámetros configurados.
3

Abrir el panel de control

Abre un panel de control local en http://localhost:8020 donde puedes explorar sesiones, inspeccionar llamadas a herramientas y gestionar políticas.
4

Ejecutar tu agente

Inicia Claude Code como de costumbre. Si el agente intenta algo arriesgado, failproofai lo intercepta automáticamente. Déjalo ejecutarse sin supervisión y revisa lo que ocurrió en el panel de control.

Cómo funcionan las políticas

Cada vez que un agente ejecuta una herramienta, Claude Code llama a failproofai como subproceso:
Cada política devuelve una de tres decisiones:
  • 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.
1

Crear el directorio de políticas

2

Añadir archivos de políticas

Copia los ejemplos iniciales o escribe los tuyos propios:
O crea uno nuevo:
3

Confirmar en git

Cada miembro del equipo que tenga failproofai instalado recibirá estas políticas automáticamente. No se necesita configuración por desarrollador.
Confirma .failproofai/policies/ en tu repositorio para que todo el equipo comparta los mismos estándares. A medida que descubráis nuevos modos de fallo, añade políticas y publícalas — todos recibirán la actualización en su próximo git pull. Con el tiempo, estas políticas se convierten en un estándar de calidad vivo que no deja de mejorar.

Almacenamiento de datos

Toda la configuración y los registros permanecen en tu máquina:

Desinstalación

Elimina las entradas de hooks de ~/.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