Skip to main content

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

Activa 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, filtraciones de secretos y otros modos de fallo antes de que causen daño.
Esto escribe entradas de hooks en los CLIs de agentes instalados (el ~/.claude/settings.json de Claude Code, el ~/.codex/hooks.json de OpenAI Codex, el ~/.copilot/hooks/failproofai.json de GitHub Copilot CLI, el ~/.cursor/hooks.json de Cursor Agent, el shim de plugin generado de OpenCode en ~/.config/opencode/plugins/failproofai.mjs junto con una entrada de registro en el array plugin de ~/.config/opencode/opencode.json, el ~/.pi/agent/settings.json de Pi, o el ~/.hermes/config.yaml de Hermes). Si hay más de uno presente, se te pedirá que elijas; pasa --cli claude codex copilot cursor opencode pi hermes (cualquier subconjunto) para omitir la pregunta.El soporte para GitHub Copilot CLI, Cursor Agent, OpenCode y Pi es beta — instala con --cli copilot, --cli cursor, --cli opencode o --cli pi. Hermes (hermes-agent, una puerta de enlace para Slack/Telegram) se instala con alcance de usuario mediante --cli hermes y es también una fuente de auditoría sin conexión.
2

Verifica la instalación

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

Abre 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

Ejecuta tu agente

Inicia Claude Code como de costumbre. Si el agente intenta algo arriesgado, failproofai lo intercepta automáticamente. Déjalo correr desatendido 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 es bloqueada 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.

Configura políticas de equipo con 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

Crea el directorio de políticas

2

Añade archivos de políticas

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

Confirma los cambios 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 tu equipo descubra nuevos modos de fallo, añade políticas y haz push — 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

Alcances y formato del archivo 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