Repolode
microsoft

microsoft/agent-governance-toolkit

Python, TypeScript, .NET, Rust, Go에서 사용할 수 있는 자율형 AI 에이전트용 정책 적용, 제로 트러스트 ID, 실행 샌드박싱 및 SRE 도구입니다.

스타
6,528
포크
1,126
열린 이슈
120
마지막 커밋
어제

어떤 프로젝트인가요?

Agent Governance Toolkit은 배포된 AI 에이전트가 수행할 수 있는 작업을 제어하는 Microsoft 오픈소스 프로젝트입니다. 애플리케이션 코드에서 도구 호출, 메시지, 다른 에이전트로의 위임을 가로채 YAML, OPA 또는 Cedar 스타일 정책에 따라 평가하고, 각 결정은 감사 추적에 기록합니다. 허용되지 않은 작업은 모델이 프롬프트의 지시를 따르도록 기대하는 대신, 도구에 도달하기 전에 차단됩니다.

이 툴킷은 정책 적용, 에이전트 ID 및 신뢰도 평가, 권한 링을 이용한 실행 샌드박싱, 킬 스위치와 SLO 모니터링, OWASP Agentic Top 10 규정 준수 검사 등을 다루는 패키지로 구성됩니다. 일반 도구 함수에 `govern()` 래퍼를 적용할 수 있으며, LangGraph, CrewAI, AutoGen, OpenAI Agents SDK, Google ADK 같은 프레임워크용 어댑터도 제공됩니다. 핵심 거버넌스 기능은 TypeScript, .NET, Rust, Go SDK로도 사용할 수 있고, Claude Code 및 GitHub Copilot CLI용 플러그인도 제공됩니다.

이 프로젝트에는 설치 확인, OWASP 검증, 프롬프트 인젝션 감사, 정책 린팅을 위한 `agt` 명령줄 도구가 포함되어 있습니다. 현재 공개 프리뷰 단계이므로 정식 출시 전에 API가 변경될 수 있습니다.

핵심 기능

  • 01실행 전에 도구 호출과 에이전트 작업에 YAML, OPA 또는 Cedar 스타일 정책을 적용합니다.
  • 02단일 `govern()` 호출로 모든 Python 도구 함수를 감싸고 모든 결정을 감사 로그에 기록합니다.
  • 03에이전트 간 위임 체인을 포함해 에이전트 ID와 신뢰도 점수를 할당합니다.
  • 04네 가지 권한 링을 갖춘 샌드박스에서 에이전트를 실행하며 킬 스위치도 제공합니다.
  • 05도구 포이즈닝과 숨겨진 지시를 검사하는 MCP 보안 게이트웨이를 제공합니다.
  • 06Python 패키지와 함께 TypeScript, .NET, Rust, Go용 SDK를 제공합니다.

활용 사례

  • 이메일 전송, 데이터베이스 조회, 셸 명령 실행이 가능한 에이전트에 승인 절차와 거부 규칙을 추가합니다.
  • 규정 준수 검토를 위해 변조 여부를 확인할 수 있는 에이전트 의사결정 감사 기록을 생성합니다.
  • 여러 에이전트가 자격 증명을 공유하는 시스템에서 작업을 특정 에이전트에 귀속합니다.
  • CI에서 에이전트 코드와 프롬프트가 OWASP Agentic Top 10 통제를 준수하는지 확인합니다.

빠른 시작

  1. 1

    full extra를 지정해 Python 패키지를 설치합니다(Python 3.11 이상 필요).

    pip install "agent-governance-toolkit[full]"
  2. 2

    CLI로 설치를 확인합니다.

    agt doctor

사용 전 알아둘 점

  • 현재 공개 프리뷰 단계이며 GA 전에 호환성이 깨지는 변경이 있을 수 있습니다.
  • 기본 wheel에는 컴플라이언스 CLI만 설치되므로 거버넌스 모듈을 사용하려면 full extra가 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

agent-governance-toolkit은(는) 무엇인가요?
Python, TypeScript, .NET, Rust, Go에서 사용할 수 있는 자율형 AI 에이전트용 정책 적용, 제로 트러스트 ID, 실행 샌드박싱 및 SRE 도구입니다. Agent Governance Toolkit은 배포된 AI 에이전트가 수행할 수 있는 작업을 제어하는 Microsoft 오픈소스 프로젝트입니다. 애플리케이션 코드에서 도구 호출, 메시지, 다른 에이전트로의 위임을 가로채 YAML, OPA 또는 Cedar 스타일 정책에 따라 평가하고, 각 결정은 감사 추적에 기록합니다. 허용되지 않은 작업은 모델이 프롬프트의 지시를 따르도록 기대하는 대신, 도구에 도달하기 전에 차단됩니다.
agent-governance-toolkit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
agent-governance-toolkit은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
agent-governance-toolkit은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. agent-governance-toolkit의 마지막 커밋은 2026년 11월 6일입니다.
agent-governance-toolkit은(는) 어디에 사용할 수 있나요?
이메일 전송, 데이터베이스 조회, 셸 명령 실행이 가능한 에이전트에 승인 절차와 거부 규칙을 추가합니다. 규정 준수 검토를 위해 변조 여부를 확인할 수 있는 에이전트 의사결정 감사 기록을 생성합니다. 여러 에이전트가 자격 증명을 공유하는 시스템에서 작업을 특정 에이전트에 귀속합니다. CI에서 에이전트 코드와 프롬프트가 OWASP Agentic Top 10 통제를 준수하는지 확인합니다.
agent-governance-toolkit는 어떻게 설치하나요?
full extra를 지정해 Python 패키지를 설치합니다(Python 3.11 이상 필요).: pip install "agent-governance-toolkit[full]" CLI로 설치를 확인합니다.: agt doctor
agent-governance-toolkit은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/microsoft/agent-governance-toolkit

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

관련 프로젝트