
Una capa nativa de aplicación de políticas para agentes de codificación de IA. Construida sobre OPA/Rego.
Haz que los agentes de IA sigan las reglas.
Capa de aplicación de políticas para agentes de IA; ofrece un mejor rendimiento y seguridad sin consumir contexto del modelo.
Cupcake intercepta los eventos de los agentes y los evalúa contra reglas definidas por el usuario escritas en Open Policy Agent (OPA) Rego. Las acciones de los agentes pueden bloquearse, modificarse y corregirse automáticamente proporcionando al agente comentarios útiles. Otros beneficios incluyen automatización reactiva para tareas que no necesitas que el agente realice (como ejecutar un linter después de editar un archivo).
2025-12-10: Lanzamiento oficial de código abierto. La hoja de ruta se publicará en el Q1 de 2026.
2025-04-04: Realizamos la solicitud de funcionalidad para Claude Code Hooks. La alineación en tiempo de ejecución requiere integración en los harnesses de los agentes, y nos alejamos de la monitorización a nivel de sistema de archivos y del sistema operativo del comportamiento de los agentes (prototipo inicial de cupcake).
Cupcake proporciona integraciones nativas ligeras para múltiples agentes de codificación de IA:
| Harness | Status | Integration Guide |
|---|---|---|
| Claude Code | ✅ Totalmente compatible | Guía de configuración |
| Cursor | ✅ Totalmente compatible | Guía de configuración |
| Factory AI | ✅ Totalmente compatible | Guía de configuración |
| OpenCode | ✅ Totalmente compatible | Guía de configuración |
| AMP | Próximamente | Pendiente de lanzamiento |
| Gemini CLI | Próximamente | Pendiente de lanzamiento |
Cada harness utiliza formatos de eventos nativos. Al igual que terraform, las políticas se separan por harness (policies/claude/, policies/cursor/, policies/factory/, policies/opencode/) para garantizar la claridad y el acceso completo a las capacidades específicas de cada harness. Si un harness concreto no es compatible, es porque no dispone de medios para la integración en tiempo de ejecución.
Cupcake puede integrarse en aplicaciones de agentes JavaScript mediante bindings nativos. Esto permite la integración con frameworks de agentes basados en web como LangChain, Google ADK, NVIDIA NIM, Vercel AI SDK y otros.
| Lenguaje | Binding |
|---|---|
./cupcake-ts |
Cupcake actúa como una capa de aplicación de políticas entre tus agentes de codificación y su entorno de ejecución mediante hooks directamente en la ruta de acción del agente.
Agent → (proposed action) → Cupcake → (policy decision) → Agent runtime
git push, fs_write).Cupcake admite dos modelos de evaluación:
Según la evaluación, Cupcake devuelve una de cinco decisiones al runtime del agente, junto con un mensaje legible por humanos: