Repolode
microsoft

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. 1

    Установите пакет Python с полным extra (требуется Python 3.11 или новее).

    pip install "agent-governance-toolkit[full]"
  2. 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 обновляется ежедневно.

Похожие проекты

Опенсорсный движок песочницы для AI-агентов, который по умолчанию запрещает доступ и ограничивает выполнение команд, чтение и запись файлов и сетевые подключения.

494+4 за неделю41RustApache-2.0Обновлён 11 часов назад

Среда выполнения с песочницами по модели нулевого доверия на Kubernetes: множество сохраняющих состояние AI-агентов используют небольшой пул воркеров благодаря снапшотам бездействующих процессов.

6,1 тыс.+145 за неделю684GoApache-2.0Обновлён 13 часов назад

Open-source слой управления для AI-агентов, включая агентов для написания кода: декларативные политики, детерминированный планировщик и квитанции о запусках, проверяемые офлайн.

1,2 тыс.185PythonApache-2.0Обновлён 15 часов назад

Межсетевой экран для AI-агентов, который перехватывает, классифицирует и блокирует вызовы инструментов до их выполнения, поддерживает согласование и защищённый от подмены журнал аудита.

52355TypeScriptMITОбновлён 6 дней назад

Песочница и уровень безопасности с ограничениями на уровне ядра: контроль инструментов, учётных данных, сетевого доступа и изменений файлов AI-агентов.

Безопасность#ai-agent-sandbox#ai-security#sandboxing
4,9 тыс.+107 за неделю327RustApache-2.0Обновлён позавчера