Repolode
archestra-ai

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

    Ejecuta el script de instalación oficial del README

  2. 2

    Instala el plugin de Claude Code

    ~/.local/bin/appa plugin install claude-code
  3. 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

En colecciones

Temas

#guardrails#agent-security#information-flow#policy-engine#llm-agents#access-control#guardrails-ai#security

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.

52355TypeScriptMITActualizado hace 6 días