Repolode
uber

uber/ADR

Sistema de seguridad empresarial que descubre, supervisa, compara y detecta comportamientos riesgosos de agentes de programación con IA y agentes de soporte al cliente.

Estrellas
2,126
Forks
231
Issues abiertos
51
Último commit
hace 8 días

¿Qué es?

ADR (Agentic AI Detection and Response) es un sistema de seguridad empresarial para agentes de IA. Está dirigido tanto a agentes para empleados, como Cursor, Claude Code, Codex y GitHub Copilot CLI, como a agentes de soporte con IA orientados al cliente. El proyecto está desplegado en producción en Uber.

La versión de código abierto incluye cuatro componentes: Discovery, que inventaría aplicaciones de IA, agentes CLI, extensiones para IDE, entornos de ejecución de modelos locales y servidores MCP en un endpoint, y señala los que no reconoce; Sensor, que recopila y normaliza la telemetría de agentes de herramientas como Claude Code, Cursor, Codex y Gemini CLI; ADR-Bench, un benchmark con más de 300 tareas y 134 servidores MCP que cubre 17 técnicas de ataque a agentes; y Detection, un detector de dos niveles que combina un triaje de alta cobertura con un razonamiento agéntico más profundo sobre sesiones sospechosas. Un componente de prevención y el motor de red teaming sin conexión no forman parte de esta versión.

El repositorio está desarrollado en Python y usa uv para la configuración. El módulo Detection admite claves de Anthropic y OpenAI, además de un modo LlamaFirewall sin clave para pruebas rápidas. Los casos de prueba del benchmark son sintéticos y están destinados a la investigación en seguridad defensiva.

Funciones clave

  • 01Detecta herramientas de IA, CLI de agentes, extensiones para IDE y servidores MCP en los endpoints de los empleados.
  • 02Recopila y normaliza la telemetría de Claude Code, Cursor, Codex, Gemini CLI y otros agentes.
  • 03Incluye ADR-Bench, con más de 300 tareas, 134 servidores MCP y 17 técnicas de ataque.
  • 04Ejecuta un detector de dos niveles que combina un triaje de alta cobertura con razonamiento agéntico.
  • 05Admite macOS, Linux y Windows para la captura de telemetría.

Casos de uso

  • Inventariar herramientas de programación con IA y servidores MCP no autorizados en toda una organización de ingeniería.
  • Auditar las acciones de los agentes de programación, incluidas las llamadas a herramientas y los rastros de ejecución.
  • Comparar las defensas de agentes frente a ataques de inyección de prompts y ataques relacionados con MCP.
  • Investigar métodos para detectar comportamientos riesgosos de los agentes.

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/uber/ADR
  2. 2

    Entra en el directorio Detection

    cd ADR/Detection
  3. 3

    Instala las dependencias con uv

    uv sync
  4. 4

    Configura tus claves de API (Anthropic y OpenAI)

    export ANTHROPIC_API_KEY="..." OPENAI_API_KEY="..."

Antes de usarlo

  • El detector predeterminado requiere claves de API de pago de Anthropic y OpenAI; solo hay una opción sin claves para las pruebas de humo.
  • El componente de prevención no está incluido en la versión de código abierto.
  • El motor sin conexión de ADR Explorer no está incluido en este repositorio.

En colecciones

Temas

Preguntas frecuentes

¿Qué es ADR?
Sistema de seguridad empresarial que descubre, supervisa, compara y detecta comportamientos riesgosos de agentes de programación con IA y agentes de soporte al cliente. ADR (Agentic AI Detection and Response) es un sistema de seguridad empresarial para agentes de IA. Está dirigido tanto a agentes para empleados, como Cursor, Claude Code, Codex y GitHub Copilot CLI, como a agentes de soporte con IA orientados al cliente. El proyecto está desplegado en producción en Uber.
¿ADR es gratuito? ¿Qué licencia tiene?
ADR es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ADR sigue mantenido?
Mantenimiento activo. El último commit de ADR fue el 31 oct 2026.
¿Para qué puedo usar ADR?
Inventariar herramientas de programación con IA y servidores MCP no autorizados en toda una organización de ingeniería. Auditar las acciones de los agentes de programación, incluidas las llamadas a herramientas y los rastros de ejecución. Comparar las defensas de agentes frente a ataques de inyección de prompts y ataques relacionados con MCP. Investigar métodos para detectar comportamientos riesgosos de los agentes.
¿Cómo se instala ADR?
Clona el repositorio: git clone https://github.com/uber/ADR Entra en el directorio Detection: cd ADR/Detection Instala las dependencias con uv: uv sync Configura tus claves de API (Anthropic y OpenAI): export ANTHROPIC_API_KEY="..." OPENAI_API_KEY="..."
¿Dónde consigo ADR?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/uber/ADR

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados