Formato abierto de reglas de detección de amenazas contra la seguridad de agentes de IA, con reglas YAML ejecutables y comprobables para la inyección de prompts, el envenenamiento de herramientas y los ataques a MCP.
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
Clona el repositorio
git clone https://github.com/uber/ADR - 2
Entra en el directorio Detection
cd ADR/Detection - 3
Instala las dependencias con uv
uv sync - 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
Escáner de seguridad que analiza las skills de agentes de IA (Claude Code, Codex, MCP) en busca de inyección de prompts, exfiltración de datos y riesgos de cadena de suministro antes de instalarlas.
Herramienta de seguridad local que analiza las sesiones de tus agentes de programación con IA en busca de secretos filtrados y se integra con Claude Code, Cursor y Codex para bloquear comandos riesgosos o pedir confirmación.
CLI y biblioteca de código abierto que verifican archivos de modelos de IA, código, endpoints activos de LLM/agentes/MCP y trazas registradas de agentes, e informan de hallazgos y brechas.
Plataforma integral de red teaming de IA de Tencent Zhuque Lab que analiza agentes de IA, servidores MCP, Agent Skills e infraestructura de IA en busca de riesgos de seguridad.
Herramienta de Python de Cisco que analiza servidores MCP, herramientas, prompts y código fuente en busca de amenazas de seguridad con reglas YARA, análisis con LLM y Cisco AI Defense.