AI 에이전트의 실행, 읽기, 쓰기, 네트워크 접근을 기본 거부 정책으로 제한하는 오픈소스 샌드박스 엔진입니다.
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
full extra를 지정해 Python 패키지를 설치합니다(Python 3.11 이상 필요).
pip install "agent-governance-toolkit[full]" - 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 통계는 매일 갱신됩니다.
관련 프로젝트
유휴 액터를 스냅샷해 소수의 워커로 다수의 AI 에이전트를 실행하는 Kubernetes 제로 트러스트 샌드박스 런타임
AI 코딩 에이전트와 기타 에이전트를 위한 오픈소스 거버넌스 계층: 선언형 정책, 결정론적 스케줄러, 오프라인 검증 가능한 실행 영수증을 제공합니다.
AI 에이전트의 도구 호출을 실행 전에 가로채 분류하고 차단하며, 승인 절차와 변조 여부를 확인할 수 있는 감사 추적을 제공하는 런타임 방화벽입니다.
컨테이너 없이 AI 생성 코드를 실행하는 Rust 기반의 안전한 Python 샌드박스입니다.
AI 에이전트의 도구, 자격 증명, 네트워크 접근, 파일 변경을 제어하는 커널 강제 샌드박스 및 보안 계층입니다.