ADR
ADR(Agentic AI Detection and Response)是一套面向企业 AI 代理的安全系统,通过发现未授权 AI 工具、可观测性、安全基准评估和威胁检测,帮助保护员工侧与客户侧 AI 代理,并已在 Uber 生产环境部署。
访问 uber/ADR项目简介
ADR(Agentic AI Detection and Response)是一套面向企业 AI 代理的安全系统。它通过发现、可观测性、安全基准评估和威胁检测,帮助组织保护编码助手等员工侧代理以及客户侧支持代理。ADR 已在 Uber 生产环境部署,相关论文已被 MLSys 2026 接收。
核心功能
- 清点终端上安装的 AI 应用、CLI 代理、IDE 扩展、本地模型运行时和 MCP 服务器,并标记未知面以供审查。
- 在 macOS、Linux 和 Windows 上采集 7 种以上 AI 编码工具的代理意图、工具使用和执行轨迹。
- 提供 ADR-Bench,包含 300 多个任务、134 个 MCP 服务器,并覆盖全部 17 种代理攻击技术。
- 采用两层检测架构,将高召回率初筛与针对可疑会话的更深层代理推理相结合。
- 开源包含 ADR Discovery、ADR Sensor、ADR-Bench 和 ADR Detector 组件。
- 支持对 Cursor、Claude Code、Codex、GitHub Copilot CLI 和 DeepSeek Harness 等员工侧代理,以及客户侧 AI 支持代理进行可观测性。
适用场景
- 保护员工侧 AI 编码代理和开发者工具。
- 监控客户侧 AI 支持代理。
- 针对真实企业攻击场景评估代理防御能力。
- 检测生产会话中的高风险代理行为。
快速开始
- 克隆仓库后进入 Detection 目录,运行 uv sync,并设置 ANTHROPIC_API_KEY 和 OPENAI_API_KEY。默认检测器为 adr;无密钥冒烟测试可使用 --detector llamafirewall。完整评估流程参见可复现性指南。
部署与要求
- ADR Sensor 可在 macOS、Linux 和 Windows 上采集遥测数据。
- Detection 快速开始使用 uv,默认检测器需要 ANTHROPIC_API_KEY 和 OPENAI_API_KEY。
采用前须知
- 许可证:Apache-2.0。在使用、修改或分发项目前,请确认其具体条款。