Опенсорсный движок песочницы для AI-агентов, который по умолчанию запрещает доступ и ограничивает выполнение команд, чтение и запись файлов и сетевые подключения.
microsoft/agent-governance-toolkit
Контроль политик, идентификация по принципу нулевого доверия, изоляция выполнения и инструменты SRE для автономных AI-агентов; поддерживаются Python, TypeScript, .NET, Rust и Go.
- Звёзды
- 6,521
- Форки
- 1,125
- Открытые issues
- 120
- Последний коммит
- 11 часов назад
Что это?
Agent Governance Toolkit — open-source-проект Microsoft для контроля действий, доступных AI-агентам после их развертывания. Он перехватывает вызовы инструментов, сообщения и делегирование задач другим агентам в коде приложения, проверяет их на соответствие политикам в форматах YAML, OPA или Cedar и заносит каждое решение в журнал аудита. Запрещённые действия блокируются до того, как достигнут инструмента: система не полагается на то, что модель будет следовать инструкциям из промпта.
В набор входят пакеты для контроля политик, идентификации агентов и оценки доверия к ним, изоляции выполнения с кольцами привилегий, аварийного отключения и мониторинга SLO, а также для проверок на соответствие OWASP Agentic Top 10. Обёртку `govern()` можно применить к обычной функции инструмента; также доступны адаптеры для таких фреймворков, как LangGraph, CrewAI, AutoGen, OpenAI Agents SDK и Google ADK. Основные возможности управления доступны и в SDK для TypeScript, .NET, Rust и Go, а также в виде плагинов для Claude Code и GitHub Copilot CLI.
В проект входит инструмент командной строки `agt` для проверки установки, проверки на соответствие OWASP, аудита уязвимости к prompt injection и линтинга политик. Сейчас проект находится в стадии публичного preview, поэтому до общего релиза API могут измениться.
Ключевые возможности
- 01Проверяет вызовы инструментов и действия агентов на соответствие политикам в форматах YAML, OPA или Cedar до их выполнения.
- 02Позволяет обернуть любую Python-функцию инструмента одним вызовом `govern()` и записывает каждое решение в журнал аудита.
- 03Назначает агентам идентификаторы и оценки доверия, в том числе учитывая цепочки делегирования между агентами.
- 04Запускает агентов в изолированной среде с четырьмя кольцами привилегий; также предусмотрен аварийный выключатель.
- 05Предоставляет шлюз безопасности MCP, который выявляет отравление инструментов и скрытые инструкции.
- 06Помимо пакетов для Python, предлагает SDK для TypeScript, .NET, Rust и Go.
Сценарии использования
- Добавление этапов согласования и правил запрета для агентов, которые могут отправлять электронную почту, запрашивать данные из баз или выполнять команды оболочки.
- Формирование защищённых от подделки аудиторских записей о решениях агентов для проверок на соответствие требованиям.
- Отслеживание действий конкретных агентов в мультиагентных системах с общими учётными данными.
- Проверка кода и промптов агентов на соответствие мерам контроля OWASP Agentic Top 10 в CI.
Быстрый старт
- 1
Установите пакет Python с полным extra (требуется Python 3.11 или новее).
pip install "agent-governance-toolkit[full]" - 2
Проверьте установку с помощью CLI.
agt doctor
Что важно знать
- Сейчас продукт находится в публичной предварительной версии, поэтому до общего выпуска (GA) возможны несовместимые изменения.
- Базовый wheel устанавливает только CLI для обеспечения соответствия требованиям, поэтому для модулей управления необходим полный extra.
В подборках
Темы
Частые вопросы
- Что такое agent-governance-toolkit?
- Контроль политик, идентификация по принципу нулевого доверия, изоляция выполнения и инструменты SRE для автономных AI-агентов; поддерживаются Python, TypeScript, .NET, Rust и Go. Agent Governance Toolkit — open-source-проект Microsoft для контроля действий, доступных AI-агентам после их развертывания. Он перехватывает вызовы инструментов, сообщения и делегирование задач другим агентам в коде приложения, проверяет их на соответствие политикам в форматах YAML, OPA или Cedar и заносит каждое решение в журнал аудита. Запрещённые действия блокируются до того, как достигнут инструмента: система не полагается на то, что модель будет следовать инструкциям из промпта.
- agent-governance-toolkit можно использовать бесплатно? Какая у него лицензия?
- agent-governance-toolkit распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- agent-governance-toolkit всё ещё поддерживается?
- Активно поддерживается. Последний коммит в agent-governance-toolkit — 5 нояб. 2026 г..
- Для чего можно использовать agent-governance-toolkit?
- Добавление этапов согласования и правил запрета для агентов, которые могут отправлять электронную почту, запрашивать данные из баз или выполнять команды оболочки. Формирование защищённых от подделки аудиторских записей о решениях агентов для проверок на соответствие требованиям. Отслеживание действий конкретных агентов в мультиагентных системах с общими учётными данными. Проверка кода и промптов агентов на соответствие мерам контроля OWASP Agentic Top 10 в CI.
- Как установить agent-governance-toolkit?
- Установите пакет Python с полным extra (требуется Python 3.11 или новее).: pip install "agent-governance-toolkit[full]" Проверьте установку с помощью CLI.: agt doctor
- Где скачать agent-governance-toolkit?
- Исходный код и инструкции по установке — на GitHub: https://github.com/microsoft/agent-governance-toolkit
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Среда выполнения с песочницами по модели нулевого доверия на Kubernetes: множество сохраняющих состояние AI-агентов используют небольшой пул воркеров благодаря снапшотам бездействующих процессов.
Open-source слой управления для AI-агентов, включая агентов для написания кода: декларативные политики, детерминированный планировщик и квитанции о запусках, проверяемые офлайн.
Межсетевой экран для AI-агентов, который перехватывает, классифицирует и блокирует вызовы инструментов до их выполнения, поддерживает согласование и защищённый от подмены журнал аудита.
Безопасная Python-песочница на Rust для запуска кода, сгенерированного ИИ, без контейнеров.
Песочница и уровень безопасности с ограничениями на уровне ядра: контроль инструментов, учётных данных, сетевого доступа и изменений файлов AI-агентов.