Formato aberto de regras de detecção de ameaças à segurança de agentes de IA, com regras YAML executáveis e testáveis para prompt injection, envenenamento de ferramentas e ataques a MCP.
uber/ADR
Sistema de segurança corporativa que descobre, monitora, avalia e detecta comportamentos de risco em agentes de programação com IA e agentes de suporte voltados a clientes.
- Estrelas
- 2,126
- Forks
- 231
- Issues abertas
- 51
- Último commit
- há 8 dias
O que é?
ADR (Agentic AI Detection and Response) é um sistema de segurança corporativa para agentes de IA. Ele atende agentes voltados a funcionários, como Cursor, Claude Code, Codex e GitHub Copilot CLI, além de agentes de suporte com IA voltados a clientes. O projeto está em produção na Uber.
A versão open source abrange quatro partes: Discovery, que inventaria aplicativos de IA, agentes de CLI, extensões de IDE, runtimes de modelos locais e servidores MCP em um endpoint e sinaliza os que não são conhecidos; Sensor, que coleta e normaliza a telemetria de agentes de ferramentas como Claude Code, Cursor, Codex e Gemini CLI; ADR-Bench, um benchmark com mais de 300 tarefas e 134 servidores MCP, cobrindo 17 técnicas de ataque a agentes; e Detection, um detector de dois níveis que combina triagem com alta revocação e raciocínio agentic mais aprofundado em sessões suspeitas. Um componente de prevenção e o mecanismo offline de red teaming não fazem parte desta versão.
O repositório é baseado em Python e usa uv para a configuração. O módulo Detection aceita chaves da Anthropic e da OpenAI, além de um modo LlamaFirewall sem chave para smoke tests. Os fixtures do benchmark são sintéticos e foram criados para pesquisa de segurança defensiva.
Recursos principais
- 01Descobre ferramentas de IA, CLIs de agentes, extensões de IDE e servidores MCP nos endpoints dos funcionários.
- 02Coleta e normaliza a telemetria de Claude Code, Cursor, Codex, Gemini CLI e outros agentes.
- 03Oferece o ADR-Bench, com mais de 300 tarefas, 134 servidores MCP e 17 técnicas de ataque.
- 04Executa um detector de dois níveis que combina triagem com alta revocação e raciocínio agentic.
- 05Oferece suporte à captura de telemetria no macOS, Linux e Windows.
Casos de uso
- Inventariar ferramentas de programação com IA e servidores MCP não autorizados em uma organização de engenharia.
- Auditar o que os agentes de programação fazem, incluindo chamadas de ferramentas e rastros de execução.
- Avaliar defesas de agentes contra prompt injection e ataques relacionados a MCP.
- Pesquisar métodos para detectar comportamentos de risco em agentes.
Início rápido
- 1
Clone o repositório
git clone https://github.com/uber/ADR - 2
Entre no diretório Detection
cd ADR/Detection - 3
Instale as dependências com uv
uv sync - 4
Configure suas chaves de API (Anthropic e OpenAI)
export ANTHROPIC_API_KEY="..." OPENAI_API_KEY="..."
Antes de usar
- O detector padrão requer chaves de API pagas da Anthropic e da OpenAI; uma opção sem chave está disponível apenas para testes de fumaça.
- O componente de prevenção não está incluído na versão de código aberto.
- O mecanismo offline do ADR Explorer não está incluído neste repositório.
Em coleções
Tópicos
Perguntas frequentes
- O que é ADR?
- Sistema de segurança corporativa que descobre, monitora, avalia e detecta comportamentos de risco em agentes de programação com IA e agentes de suporte voltados a clientes. ADR (Agentic AI Detection and Response) é um sistema de segurança corporativa para agentes de IA. Ele atende agentes voltados a funcionários, como Cursor, Claude Code, Codex e GitHub Copilot CLI, além de agentes de suporte com IA voltados a clientes. O projeto está em produção na Uber.
- ADR é gratuito? Qual é a licença?
- ADR é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ADR ainda é mantido?
- Manutenção ativa. O último commit de ADR foi em 31 de out. de 2026.
- Para que posso usar ADR?
- Inventariar ferramentas de programação com IA e servidores MCP não autorizados em uma organização de engenharia. Auditar o que os agentes de programação fazem, incluindo chamadas de ferramentas e rastros de execução. Avaliar defesas de agentes contra prompt injection e ataques relacionados a MCP. Pesquisar métodos para detectar comportamentos de risco em agentes.
- Como instalar ADR?
- Clone o repositório: git clone https://github.com/uber/ADR Entre no diretório Detection: cd ADR/Detection Instale as dependências com uv: uv sync Configure suas chaves de API (Anthropic e OpenAI): export ANTHROPIC_API_KEY="..." OPENAI_API_KEY="..."
- Onde consigo ADR?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/uber/ADR
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Scanner de segurança que verifica skills de agentes de IA (Claude Code, Codex, MCP) em busca de prompt injection, exfiltração de dados e riscos à cadeia de suprimentos antes da instalação.
Uma ferramenta de segurança local que verifica se sessões dos seus agentes de programação com IA vazaram segredos e se integra ao Claude Code, Cursor e Codex para bloquear ou questionar comandos arriscados.
CLI e biblioteca de código aberto que verificam arquivos de modelos de IA, código, endpoints ativos de LLM/agentes/MCP e traces registrados de agentes, relatando problemas encontrados e lacunas.
Plataforma full-stack de red teaming de IA da Tencent Zhuque Lab que verifica agentes de IA, servidores MCP, Agent Skills e infraestrutura de IA em busca de riscos de segurança.
Ferramenta Python da Cisco que verifica servidores MCP, ferramentas, prompts e código-fonte em busca de ameaças, usando regras YARA, análise de LLM e Cisco AI Defense.