Искусственные интеллектуальные агенты способны бронировать поездки, выполнять финансовые операции, писать и запускать код, а также управлять инфраструктурой без необходимости вмешательства человека на каждом этапе. Такие фреймворки, как LangChain, AutoGen, CrewAI и Azure AI Foundry Agent Service, сделали подобную автономность простой в развертывании. Однако инфраструктура управления и контроля, соответствующая этой автономности, отставала в развитии. Компания Microsoft выпустила Набор инструментов для управления агентами, чтобы устранить этот пробел.

Набор инструментов для управления агентами представляет собой систему из семи пакетов, доступных на Python, TypeScript, Rust, Go и .NET. Каждый пакет решает задачи управления на отдельном уровне:
«Набор инструментов управления полезен только в том случае, если он работает с фреймворками, которые люди реально используют. Мы с самого начала спроектировали этот набор как независимый от конкретных фреймворков», — пояснил Имран Сиддик, главный менеджер по инженерным разработкам в Microsoft.
Инструментарий создан для совместной работы с существующими фреймворками агентов без необходимости их переписывания. Он интегрируется через нативные точки расширения: обработчики обратных вызовов LangChain, декораторы задач CrewAI, систему плагинов Google ADK и конвейер промежуточного ПО Microsoft Agent Framework.
Несколько интеграций уже функционируют. Dify размещает плагин управления в своём маркетплейсе. LlamaIndex включает интеграцию TrustedAgentWorker. Интеграции для OpenAI Agents SDK, Haystack, LangGraph и PydanticAI поставлены, причём версии для OpenAI Agents и LangGraph опубликованы на PyPI, для Haystack приняты в основную ветку, а для PydanticAI доступен рабочий адаптер.
Дизайн инструментария основан на проверенных вычислительных паттернах: разделении привилегий в стиле ядра операционных систем, взаимном TLS и идентификации из сервисных сетей, а также практиках надёжности на основе SLO из Site Reliability Engineering.
Инструментарий сопоставляет свои возможности со всеми десятью категориями рисков агентного ИИ по OWASP. Например, механизм политик включает семантический классификатор намерений для противодействия подмене целей. Ядро кросс-модельной верификации с мажоритарным голосованием решает проблему отравления памяти. Кольцевая изоляция, затухание доверия и автоматический аварийный выключатель нацелены на поведение скомпрометированных агентов.
Проект поставляется с более чем 9500 тестами для всех пакетов и использует ClusterFuzzLite для непрерывного фаззинга. Сборочный конвейер включает совместимое с SLSA отслеживание происхождения, мониторинг OpenSSF Scorecard, сканирование CodeQL, наблюдение за зависимостями через Dependabot, а также зафиксированные зависимости с криптографическими хешами. Инструментарий также содержит 20 пошаговых руководств, охватывающих каждый пакет.
Microsoft заявила в релизе о намерении передать проект под управление сообщества через фонд и сообщила о взаимодействии с сообществом OWASP по агентному ИИ и лидерами фондов для облегчения этого перехода. Проект структурирован как монорепозиторий с семью независимо устанавливаемыми пакетами, что позволяет командам внедрять отдельные компоненты постепенно.
Инструментарий работает на Python 3.10 и новее. Отдельные пакеты доступны на PyPI. Для команд, развёртывающих решения в Azure, инструментарий поддерживает sidecar-развёртывание в Azure Kubernetes Service, интеграцию промежуточного ПО со службой Azure Foundry Agent Service и контейнерное развёртывание через Azure Container Apps.
Agent Governance Toolkit доступен бесплатно на GitHub.

Обязательно к прочтению:

Подпишитесь на нашу ежемесячную рассылку без рекламы, чтобы быть в курсе самых важных инструментов кибербезопасности с открытым кодом. Подписаться можно здесь!
