Repolode
uber

uber/ADR

AI 코딩 에이전트와 고객 응대 에이전트의 위험 행동을 탐지·관찰하고 벤치마킹하는 엔터프라이즈 보안 시스템입니다.

스타
2,108
포크
225
열린 이슈
51
마지막 커밋
6일 전

어떤 프로젝트인가요?

ADR(Agentic AI Detection and Response)은 AI 에이전트를 위한 엔터프라이즈 보안 시스템입니다. Cursor, Claude Code, Codex, GitHub Copilot CLI 같은 직원용 에이전트와 고객 응대용 AI 에이전트를 대상으로 합니다. Uber에서 프로덕션 환경에 배포되어 있습니다.

오픈소스 릴리스에는 네 가지 구성 요소가 포함됩니다. Discovery는 엔드포인트의 AI 앱, CLI 에이전트, IDE 확장 프로그램, 로컬 모델 런타임, MCP 서버를 목록화하고 알 수 없는 항목을 표시합니다. Sensor는 Claude Code, Cursor, Codex, Gemini CLI 등의 도구에서 에이전트 텔레메트리를 수집하고 정규화합니다. ADR-Bench는 17가지 에이전트 공격 기법을 다루는 134개 MCP 서버 기반의 300개 이상 태스크 벤치마크입니다. Detection은 의심스러운 세션에 대해 재현율이 높은 1차 분류와 심층적인 에이전트 추론을 결합한 2단계 탐지기를 제공합니다. 예방 구성 요소와 오프라인 레드팀 엔진은 이번 릴리스에 포함되지 않습니다.

저장소는 Python 기반이며 설정에 uv를 사용합니다. Detection 모듈은 Anthropic 및 OpenAI 키를 지원하며, 스모크 테스트에는 키가 필요 없는 LlamaFirewall 모드를 사용할 수 있습니다. 벤치마크 픽스처는 합성 데이터이며 방어 보안 연구를 목적으로 합니다.

핵심 기능

  • 01직원 엔드포인트의 AI 도구, 에이전트 CLI, IDE 확장 프로그램, MCP 서버를 찾아냅니다.
  • 02Claude Code, Cursor, Codex, Gemini CLI를 비롯한 에이전트의 텔레메트리를 수집하고 정규화합니다.
  • 03300개 이상 태스크, 134개 MCP 서버, 17가지 공격 기법을 포함하는 ADR-Bench를 제공합니다.
  • 04재현율이 높은 1차 분류와 에이전트 추론을 결합한 2단계 탐지기를 실행합니다.
  • 05텔레메트리 수집을 위해 macOS, Linux, Windows를 지원합니다.

활용 사례

  • 엔지니어링 조직 전반에서 승인되지 않은 AI 코딩 도구와 MCP 서버를 목록화합니다.
  • 도구 호출과 실행 추적을 포함해 코딩 에이전트의 동작을 감사합니다.
  • 프롬프트 인젝션 및 MCP 관련 공격에 대한 에이전트 방어를 벤치마킹합니다.
  • 위험한 에이전트 행동을 탐지하는 방법을 연구합니다.

빠른 시작

  1. 1

    리포지토리를 클론합니다

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

    Detection 디렉터리로 이동합니다

    cd ADR/Detection
  3. 3

    uv로 종속 항목을 설치합니다

    uv sync
  4. 4

    API 키(Anthropic 및 OpenAI)를 설정합니다

    export ANTHROPIC_API_KEY="..." OPENAI_API_KEY="..."

사용 전 알아둘 점

  • 기본 탐지기에는 유료 Anthropic 및 OpenAI API 키가 필요합니다. 키가 필요 없는 옵션은 스모크 테스트에서만 사용할 수 있습니다.
  • 방지 구성 요소는 오픈소스 릴리스에 포함되어 있지 않습니다.
  • 오프라인 ADR Explorer 엔진은 이 리포지토리에 포함되어 있지 않습니다.

포함된 컬렉션

토픽

자주 묻는 질문

ADR은(는) 무엇인가요?
AI 코딩 에이전트와 고객 응대 에이전트의 위험 행동을 탐지·관찰하고 벤치마킹하는 엔터프라이즈 보안 시스템입니다. ADR(Agentic AI Detection and Response)은 AI 에이전트를 위한 엔터프라이즈 보안 시스템입니다. Cursor, Claude Code, Codex, GitHub Copilot CLI 같은 직원용 에이전트와 고객 응대용 AI 에이전트를 대상으로 합니다. Uber에서 프로덕션 환경에 배포되어 있습니다.
ADR은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
ADR은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
ADR은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. ADR의 마지막 커밋은 2026년 10월 31일입니다.
ADR은(는) 어디에 사용할 수 있나요?
엔지니어링 조직 전반에서 승인되지 않은 AI 코딩 도구와 MCP 서버를 목록화합니다. 도구 호출과 실행 추적을 포함해 코딩 에이전트의 동작을 감사합니다. 프롬프트 인젝션 및 MCP 관련 공격에 대한 에이전트 방어를 벤치마킹합니다. 위험한 에이전트 행동을 탐지하는 방법을 연구합니다.
ADR는 어떻게 설치하나요?
리포지토리를 클론합니다: git clone https://github.com/uber/ADR Detection 디렉터리로 이동합니다: cd ADR/Detection uv로 종속 항목을 설치합니다: uv sync API 키(Anthropic 및 OpenAI)를 설정합니다: export ANTHROPIC_API_KEY="..." OPENAI_API_KEY="..."
ADR은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/uber/ADR

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트