ADR: Uber's Enterprise Security System for AI Agents
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
ADR (Agentic AI Detection and Response) is an enterprise security system developed by Uber to secure AI agents. It offers critical capabilities like observability, security benchmarking, and threat detection, ensuring the safe operation of both employee and customer-facing AI applications. This open-source project is deployed in production at Uber and was accepted to MLSys 2026.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
ADR (Agentic AI Detection and Response) is an enterprise security system for AI agents, developed and deployed in production at Uber. It helps organizations secure various AI agents, including employee-facing tools like Cursor, Claude Code, and Codex, as well as customer-facing support agents. ADR achieves this through four complementary capabilities: observing agent activity, evaluating defenses, detecting threats, and preventing unsafe actions. The accompanying paper for ADR was accepted to MLSys 2026.
Installation
To get started with ADR Detection, follow these steps:
git clone https://github.com/uber/ADR
cd ADR/Detection
uv sync
export ANTHROPIC_API_KEY="..." OPENAI_API_KEY="..."
The default detector is adr (ADR dual-agent). For keyless smoke tests, you can use --detector llamafirewall. For the full evaluation workflow, including inflating packed benchmarks, running detectors, and plotting figures, refer to the reproducibility guide.
Examples
ADR is structured into several key components:
- ADR Observability (Sensor): Collects and normalizes agent telemetry from various AI coding tools and agents, providing insights into their activity, tool use, and execution traces.
- ADR Benchmark: Includes over 300 tasks, 133 Model Context Protocol (MCP) servers, and covers all 17 agent attack techniques to test agent security under realistic enterprise conditions.
- ADR Detection: A dual-agent detector designed to efficiently detect risky agent behavior using a two-tier architecture.
For detailed documentation on each component, please see the links below.
Why Use ADR?
ADR offers a robust solution for securing AI agents within an enterprise environment. By leveraging ADR, organizations can:
- Gain comprehensive visibility into what their AI agents are doing and why.
- Proactively test and benchmark the security of their AI agents against a wide range of attack techniques.
- Efficiently detect and respond to risky or malicious agent behavior.
- Benefit from a system that has been deployed and hardened in production at Uber, ensuring reliability and effectiveness.
Links
Related repositories
Similar repositories that may be relevant next.

agent-tackle-box: A Terminal Debugger for LangGraph & LangChain Agents
August 15, 2026
agent-tackle-box is a comprehensive toolkit for developing AI agents, featuring the powerful `agent-debugger`. This terminal debugger provides deep insights into LangGraph and LangChain agents. It allows developers to inspect state, monitor tool calls, and step through Python code, all within a unified Textual UI.

SkillOpt: Optimizing Self-Evolving Agent Skills for LLMs
August 11, 2026
SkillOpt is an innovative text-space optimizer from Microsoft that enables the training of reusable natural-language skills for frozen LLM agents. It approaches skill development with the rigor of deep-learning optimization, using trajectory-driven edits and validation-gated updates. This results in deployable `best_skill.md` artifacts that significantly boost agent performance across various benchmarks and models without modifying model weights.

Ragas: Supercharge Your LLM Application Evaluations
August 9, 2026
Ragas is an ultimate toolkit for evaluating and optimizing Large Language Model (LLM) applications. It offers objective metrics, intelligent test generation, and data-driven insights to move beyond subjective assessments. This framework helps developers build feedback loops and continuously improve their LLM applications.

awesome-cli-coding-agents: A Curated Directory of Terminal-Native AI Tools
August 9, 2026
The `awesome-cli-coding-agents` repository offers a comprehensive, curated directory of over 100 terminal-native AI coding agents. These powerful tools operate directly within your command line, enabling autonomous code reading, editing, and execution. The list also covers various harnesses and orchestration solutions for managing these agents.
Source repository
Open the original repository on GitHub.