Um mecanismo open source de sandbox para agentes de IA, que restringe o que eles podem executar, ler, gravar e acessar na rede com políticas que negam tudo por padrão.
microsoft/agent-governance-toolkit
Aplicação de políticas, identidade zero trust, sandbox de execução e ferramentas de SRE para agentes de IA autônomos, com suporte a Python, TypeScript, .NET, Rust e Go.
- Estrelas
- 6,528
- Forks
- 1,126
- Issues abertas
- 120
- Último commit
- há 19 horas
O que é?
Agent Governance Toolkit é um projeto open source da Microsoft para controlar o que agentes de IA podem fazer depois de implantados. Ele intercepta chamadas de ferramentas, mensagens e delegações para outros agentes no código da aplicação, avalia essas ações com base em políticas no formato YAML, OPA ou Cedar e registra cada decisão em uma trilha de auditoria. Ações negadas são bloqueadas antes de chegar à ferramenta, em vez de depender de o modelo seguir as instruções do prompt.
O toolkit é organizado em pacotes que abrangem aplicação de políticas, identidade e pontuação de confiança dos agentes, sandbox de execução com níveis de privilégio, kill switches e monitoramento de SLO, além de verificações de conformidade com o OWASP Agentic Top 10. É possível aplicar um wrapper `govern()` a uma função de ferramenta comum, e há adaptadores para frameworks como LangGraph, CrewAI, AutoGen, OpenAI Agents SDK e Google ADK. Os recursos centrais de governança também estão disponíveis em SDKs para TypeScript, .NET, Rust e Go, além de plugins para Claude Code e GitHub Copilot CLI.
O projeto inclui a ferramenta de linha de comando `agt`, que oferece verificações de instalação, validação OWASP, auditoria contra prompt injection e lint de políticas. Atualmente, está em prévia pública, então as APIs podem mudar antes do lançamento da disponibilidade geral.
Recursos principais
- 01Aplica políticas no formato YAML, OPA ou Cedar a chamadas de ferramentas e ações de agentes antes da execução.
- 02Envolve qualquer função de ferramenta em Python com uma única chamada a govern() e registra todas as decisões em um log de auditoria.
- 03Atribui identidades e pontuações de confiança aos agentes, incluindo cadeias de delegação entre agentes.
- 04Executa agentes em sandboxes com quatro níveis de privilégio e inclui um kill switch.
- 05Oferece um gateway de segurança MCP que detecta envenenamento de ferramentas e instruções ocultas.
- 06Oferece SDKs para TypeScript, .NET, Rust e Go, além dos pacotes para Python.
Casos de uso
- Adicionar etapas de aprovação e regras de bloqueio a agentes que podem enviar e-mails, consultar bancos de dados ou executar comandos de shell.
- Gerar registros de auditoria invioláveis das decisões dos agentes para análises de conformidade.
- Atribuir ações a agentes específicos em sistemas multiagente que compartilham credenciais.
- Verificar o código e os prompts dos agentes com base nos controles do OWASP Agentic Top 10 no CI.
Início rápido
- 1
Instale o pacote Python com o extra completo (requer Python 3.11 ou superior).
pip install "agent-governance-toolkit[full]" - 2
Verifique a instalação com a CLI.
agt doctor
Antes de usar
- Está em prévia pública e pode haver alterações incompatíveis antes da disponibilidade geral (GA).
- O wheel base instala apenas a CLI de compliance; por isso, o extra completo é necessário para os módulos de governança.
Em coleções
Tópicos
Perguntas frequentes
- O que é agent-governance-toolkit?
- Aplicação de políticas, identidade zero trust, sandbox de execução e ferramentas de SRE para agentes de IA autônomos, com suporte a Python, TypeScript, .NET, Rust e Go. Agent Governance Toolkit é um projeto open source da Microsoft para controlar o que agentes de IA podem fazer depois de implantados. Ele intercepta chamadas de ferramentas, mensagens e delegações para outros agentes no código da aplicação, avalia essas ações com base em políticas no formato YAML, OPA ou Cedar e registra cada decisão em uma trilha de auditoria. Ações negadas são bloqueadas antes de chegar à ferramenta, em vez de depender de o modelo seguir as instruções do prompt.
- agent-governance-toolkit é gratuito? Qual é a licença?
- agent-governance-toolkit é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- agent-governance-toolkit ainda é mantido?
- Manutenção ativa. O último commit de agent-governance-toolkit foi em 6 de nov. de 2026.
- Para que posso usar agent-governance-toolkit?
- Adicionar etapas de aprovação e regras de bloqueio a agentes que podem enviar e-mails, consultar bancos de dados ou executar comandos de shell. Gerar registros de auditoria invioláveis das decisões dos agentes para análises de conformidade. Atribuir ações a agentes específicos em sistemas multiagente que compartilham credenciais. Verificar o código e os prompts dos agentes com base nos controles do OWASP Agentic Top 10 no CI.
- Como instalar agent-governance-toolkit?
- Instale o pacote Python com o extra completo (requer Python 3.11 ou superior).: pip install "agent-governance-toolkit[full]" Verifique a instalação com a CLI.: agt doctor
- Onde consigo agent-governance-toolkit?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/microsoft/agent-governance-toolkit
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Runtime sandboxed de confiança zero no Kubernetes que distribui muitos agentes de IA com estado por um pequeno pool de workers, criando snapshots dos agentes ociosos.
Camada de governança open source para agentes de IA, incluindo agentes de programação: políticas declarativas, agendador determinístico e comprovantes de execução verificáveis offline.
Firewall em tempo de execução para agentes de IA que intercepta, classifica e bloqueia chamadas de ferramentas antes da execução, com aprovações e uma trilha de auditoria à prova de adulteração.
Um sandbox seguro para Python, escrito em Rust, que executa código gerado por IA sem usar contêineres.
Sandbox e camada de segurança impostos pelo kernel para agentes de IA, que controlam suas ferramentas, credenciais, acesso à rede e alterações em arquivos.