Repolode
uber

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. 1

    Clone o repositório

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

    Entre no diretório Detection

    cd ADR/Detection
  3. 3

    Instale as dependências com uv

    uv sync
  4. 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