Repolode
DobermanCore

DobermanCore/Doberman-Core

AI 코딩 에이전트의 모든 도구 호출을 실행 전에 제어하고 PASS, AUTH 또는 BLOCK을 반환하는 런타임 가드입니다.

스타
247
포크
44
열린 이슈
54
마지막 커밋
9일 전

어떤 프로젝트인가요?

Doberman은 AI 에이전트와 파일, 셸, MCP 서버, API 같은 도구 사이의 실행 경로에 배치되는 권한 부여 및 안전장치 계층입니다. 각 도구 호출은 실행 전에 정확히 하나의 판정을 받습니다. 일반적인 작업은 PASS, 승인이 필요한 민감한 작업은 AUTH, 실행해서는 안 되는 위험한 작업은 BLOCK입니다. 투명한 MCP 프록시로 작동하거나 Claude Code, Codex, OpenClaw, Cursor용 호스트 훅을 통해 작동합니다.

기본적으로 안전하게 차단하는 방식으로 설계되어, 오류나 처리되지 않은 상황에서는 작업을 거부하며 기한 내에 응답이 없는 승인 요청도 거부로 처리합니다. 적응형 학습은 정책을 자동으로 더 엄격하게 만들 수 있지만, 조용히 완화할 수는 없습니다. 정책을 완화하려면 TOTP나 로컬 비밀번호 같은 소지 기반 인증 요소로 보호되는, 감사 가능한 사람의 승인이 필요합니다. 정책은 doberman.policy.yaml 파일로 저장소에 커밋할 수도 있어 변경 사항을 코드 리뷰로 검토할 수 있습니다.

이 프로젝트는 Python 기반이며 pip으로 doberman-core를 설치할 수 있습니다. setup, doctor, demo, dashboard 명령을 제공하는 CLI와 공격 우회율 및 정상 작업의 과도한 차단율을 측정하는 벤치마크 도구도 포함되어 있습니다.

핵심 기능

  • 01모든 도구 호출을 실행 전에 PASS, AUTH 또는 BLOCK 판정으로 제어합니다.
  • 02MCP 호환 서버 앞에서 투명한 MCP 프록시로 작동합니다.
  • 03Claude Code, Codex, Cursor용 호스트 훅을 제공합니다(실험적 기능).
  • 04기본적으로 안전하게 차단하며, 감사 가능한 사람의 승인 없이 정책을 조용히 완화하지 않습니다.
  • 05코드와 함께 검토할 수 있도록 저장소에 커밋하는 정책 파일을 지원합니다.
  • 06실시간 판정과 대기 중인 승인 요청을 보여주는 대시보드를 포함합니다.

활용 사례

  • AI 코딩 에이전트가 저장소에서 rm -rf 같은 파괴적인 셸 명령을 실행하지 못하게 합니다.
  • 에이전트가 도구 호출을 통해 .env 파일을 읽거나 API 키를 유출하지 못하게 합니다.
  • 무인 에이전트 워크플로에서 민감한 작업에 사람의 승인을 요구합니다.
  • 여러 시스템에 에이전트를 배포하는 팀을 위해 도구 사용 정책을 감사하고 적용합니다.

빠른 시작

  1. 1

    PyPI에서 Doberman 설치

    pip install doberman-core
  2. 2

    셸 탭 자동 완성 활성화(선택 사항)

    doberman --install-completion
  3. 3

    Claude Code용 Doberman 설정(보호할 에이전트를 선택하고 가드레일을 조정합니다)

    doberman setup
  4. 4

    설치가 정상적으로 작동하는지 확인

    doberman doctor

사용 전 알아둘 점

  • 알파 단계이므로 호환성을 깨는 변경이 있을 수 있습니다.
  • Codex 및 Cursor 통합은 실험적인 기능으로 표시되어 있습니다.
  • 승인 프롬프트에 응답하지 않으면 시간 초과 후 자동으로 거부됩니다.

포함된 컬렉션

토픽

자주 묻는 질문

Doberman-Core은(는) 무엇인가요?
AI 코딩 에이전트의 모든 도구 호출을 실행 전에 제어하고 PASS, AUTH 또는 BLOCK을 반환하는 런타임 가드입니다. Doberman은 AI 에이전트와 파일, 셸, MCP 서버, API 같은 도구 사이의 실행 경로에 배치되는 권한 부여 및 안전장치 계층입니다. 각 도구 호출은 실행 전에 정확히 하나의 판정을 받습니다. 일반적인 작업은 PASS, 승인이 필요한 민감한 작업은 AUTH, 실행해서는 안 되는 위험한 작업은 BLOCK입니다. 투명한 MCP 프록시로 작동하거나 Claude Code, Codex, OpenClaw, Cursor용 호스트 훅을 통해 작동합니다.
Doberman-Core은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
Doberman-Core은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
Doberman-Core은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. Doberman-Core의 마지막 커밋은 2026년 10월 29일입니다.
Doberman-Core은(는) 어디에 사용할 수 있나요?
AI 코딩 에이전트가 저장소에서 rm -rf 같은 파괴적인 셸 명령을 실행하지 못하게 합니다. 에이전트가 도구 호출을 통해 .env 파일을 읽거나 API 키를 유출하지 못하게 합니다. 무인 에이전트 워크플로에서 민감한 작업에 사람의 승인을 요구합니다. 여러 시스템에 에이전트를 배포하는 팀을 위해 도구 사용 정책을 감사하고 적용합니다.
Doberman-Core는 어떻게 설치하나요?
PyPI에서 Doberman 설치: pip install doberman-core 셸 탭 자동 완성 활성화(선택 사항): doberman --install-completion Claude Code용 Doberman 설정(보호할 에이전트를 선택하고 가드레일을 조정합니다): doberman setup 설치가 정상적으로 작동하는지 확인: doberman doctor
Doberman-Core은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/DobermanCore/Doberman-Core

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

관련 프로젝트

에이전트와 네트워크 사이에서 비밀정보 유출, 프롬프트 인젝션, SSRF, MCP 도구 포이즈닝을 차단하고 서명된 작업 영수증을 제공하는 오픈소스 AI 에이전트 방화벽입니다.

985+11 이번 주114GoApache-2.0활발히 관리됨업데이트 10시간 전