Una capa de protección en tiempo de ejecución para agentes de programación con IA que controla cada llamada a herramientas y devuelve PASS, AUTH o BLOCK antes de ejecutarla.
archestra-ai/OpenAPPA
Un motor de políticas determinista que se interpone entre los agentes de IA y sus herramientas para bloquear llamadas que enviarían datos sensibles a destinos no autorizados.
- Estrellas
- 1,618
- Forks
- 70
- Issues abiertos
- 24
- Último commit
- hace 16 horas
¿Qué es?
OpenAPPA se interpone entre un agente y sus herramientas y comprueba cada llamada antes de ejecutarla, para determinar si los datos implicados pueden enviarse al destino. Registra el nivel de sensibilidad y confianza de todo lo que lee un agente, para evitar que los datos sensibles lleguen a una herramienta no autorizada. Se basa en APPA, un modelo de políticas de flujo de información.
Las políticas se escriben en TOML declarativo. El motor toma decisiones únicamente a partir del registro de eventos y no realiza llamadas de red ni a archivos, por lo que el mismo registro siempre produce la misma decisión. A diferencia de los clasificadores y detectores de PII, que son probabilísticos, esta comprobación es determinista. Puede ejecutarse en el mismo proceso o como un proceso sidecar que comprueba cada llamada a una herramienta.
El proyecto está en fase de vista previa y en estado RFC, y sus interfaces de configuración y de comunicación pueden cambiar. La CLI ofrece `appa describe --check` para validar la configuración y `appa replay` para probar llamadas a herramientas guionizadas frente a las decisiones esperadas, de modo que las políticas puedan verificarse en CI antes de hacer un merge. Entre sus integraciones se incluyen un plugin de Claude Code y el proxy LLM de Archestra.
Funciones clave
- 01Comprueba cada llamada a una herramienta antes de ejecutarla, teniendo en cuenta la sensibilidad de los datos y el destino.
- 02Políticas declarativas escritas en TOML.
- 03Decisiones deterministas basadas únicamente en el registro de eventos.
- 04Se ejecuta en el mismo proceso o como un proceso sidecar.
- 05Incluye comandos de CLI para validar la configuración y reproducir pruebas de llamadas a herramientas en CI.
- 06Ofrece un plugin de Claude Code y funciona con el proxy LLM de Archestra.
Casos de uso
- Evitar que un agente publique contenido privado de reuniones en un repositorio público.
- Aplicar reglas de flujo de datos a agentes empresariales que acceden a documentos internos y herramientas externas.
- Añadir pruebas de políticas a CI para validar los cambios de configuración antes de hacer un merge.
Inicio rápido
- 1
Ejecuta el script de instalación oficial del README
- 2
Instala el plugin de Claude Code
~/.local/bin/appa plugin install claude-code - 3
Inicia una sesión protegida de Claude Code
clappa
Antes de usarlo
- El proyecto es una versión preliminar y una RFC; las interfaces de configuración y wire pueden sufrir cambios incompatibles si no se usan shims.
Destacado en Repolode Weekly
- Número 3 · Modelos MoE grandes desde SSD y recompilaciones de Rust en milisegundos
Motor de políticas determinista entre los agentes y sus herramientas que revisa la sensibilidad de los datos y el destino de cada llamada antes de ejecutarla. Las políticas se escriben en TOML y las decisiones salen solo del registro de eventos.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es OpenAPPA?
- Un motor de políticas determinista que se interpone entre los agentes de IA y sus herramientas para bloquear llamadas que enviarían datos sensibles a destinos no autorizados. OpenAPPA se interpone entre un agente y sus herramientas y comprueba cada llamada antes de ejecutarla, para determinar si los datos implicados pueden enviarse al destino. Registra el nivel de sensibilidad y confianza de todo lo que lee un agente, para evitar que los datos sensibles lleguen a una herramienta no autorizada. Se basa en APPA, un modelo de políticas de flujo de información.
- ¿OpenAPPA es gratuito? ¿Qué licencia tiene?
- OpenAPPA es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿OpenAPPA sigue mantenido?
- Mantenimiento activo. El último commit de OpenAPPA fue el 5 nov 2026.
- ¿Para qué puedo usar OpenAPPA?
- Evitar que un agente publique contenido privado de reuniones en un repositorio público. Aplicar reglas de flujo de datos a agentes empresariales que acceden a documentos internos y herramientas externas. Añadir pruebas de políticas a CI para validar los cambios de configuración antes de hacer un merge.
- ¿Cómo se instala OpenAPPA?
- Ejecuta el script de instalación oficial del README Instala el plugin de Claude Code: ~/.local/bin/appa plugin install claude-code Inicia una sesión protegida de Claude Code: clappa
- ¿Dónde consigo OpenAPPA?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/archestra-ai/OpenAPPA
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Firewall en tiempo de ejecución para agentes de IA que intercepta, clasifica y bloquea llamadas a herramientas antes de que se ejecuten, con aprobaciones y un registro de auditoría a prueba de manipulaciones.
Biblioteca de control de acceso para Go que aplica políticas de autorización ACL, RBAC y ABAC configuradas mediante archivos de modelo y políticas.
Control de acceso para agentes de programación con IA: bloquea la lectura de credenciales, retiene acciones de riesgo para su revisión y registra cada llamada a herramientas en Claude Code, Codex, Cursor y servidores MCP.
Middleware de seguridad independiente del host que se interpone entre agentes de IA que usan herramientas y dichas herramientas para bloquear llamadas riesgosas y ocultar resultados sensibles.
Guardrails de políticas para agentes de programación como Claude Code, Codex y Cursor: comprueba cada llamada a herramientas localmente antes de ejecutarla.