Sponsio — плагин

Sponsio проверяет каждый вызов инструмента агента по детерминированным правилам до выполнения и блокирует опасные действия без вызова модели

  • 454 ★ репозитория
  • Последний коммит
  • Apache-2.0
ПлагинОфициальный

Широкий доступ

Почему такой уровень

  • Перехватывает каждый вызов инструмента агента и может блокировать, предупреждать или ставить его в очередь по своим правилам
  • Плагин для Claude Code пишет хуки в настройки проекта и дерево контрактов в домашнюю папку пользователя
Все причины и проверки

sponsiolabs/sponsio

Установка

Работает в

Ручная установка

pip install --pre sponsio

Python-пакет альфа-версии, есть также npm install -D @sponsio/sdk@alpha для TypeScript.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Перехватывает каждый вызов инструмента агента и может блокировать, предупреждать или ставить его в очередь по своим правилам
  • Плагин для Claude Code пишет хуки в настройки проекта и дерево контрактов в домашнюю папку пользователя

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Sponsio ставится командой pip install --pre sponsio или npm install -D @sponsio/sdk@alpha и подключается к агенту через sponsio init: мастер определяет фреймворк, пишет файл sponsio.yaml в режиме `observe` и показывает готовую строку для оборачивания агента. Правило, контракт, описывает ожидание и требование для конкретного вызова инструмента, например «сумма перевода не больше 50000» или «вызов compliance_approve должен идти раньше wire_transfer». Проверка контракта занимает по заявленным цифрам около 0,0052 мс и не обращается ни к одной модели. Для Claude Code есть отдельный плагин sponsio-claude-code с .claude-plugin/plugin.json: после команды /plugin install sponsio-claude-code скилл configure проходит по шагам настройки — заводит дерево библиотек контрактов в ~/.sponsio/plugins/, ставит готовые наборы правил для популярных MCP-серверов вроде `github` и `filesystem`, запускает `sponsio plugin scan` для генерации правил под MCP-серверы без готового набора и подгоняет чувствительность под рабочее окружение пользователя. 22 готовых набора правил, от capability/destructive до capability/shell, подключаются одной строкой в sponsio.yaml. Команда `sponsio demo` --scenario wire воспроизводит из коробки запись, где агент пытается перевести 847 тысяч долларов неизвестному поставщику, и показывает, как Sponsio блокирует перевод сразу по двум правилам. Хостинг app.sponsio.dev нужен только для просмотра истории запусков и совместного черновика правил, сама проверка выполнения работает без него и без аккаунта.

Для кого. Для разработчиков, которые дают агенту запускать команды, переводить деньги или трогать файлы в LangChain, Claude Agent SDK, CrewAI или через MCP и хотят остановить конкретное опасное действие до его выполнения.

Подходит, если

  • Агент финансового бота может провести перевод сверх лимита без подтверждения комплаенса, и это нужно блокировать правилом, а не напоминанием в промпте
  • Нужно подключить защиту к Claude Code через готовый плагин sponsio-claude-code и настроить ее одной командой скилла configure
  • Агент работает с MCP-серверами, для которых еще нет готового набора правил, и `sponsio plugin scan` должен сгенерировать стартовые контракты
  • Нужно проверить, что правило реально сработает, прежде чем включать его в бою: `sponsio demo` воспроизводит готовые опасные сценарии
  • Команда хочет общий черновик правил с ревью человека перед включением: `sponsio push` отправляет черновик, а `sponsio pull` забирает одобренную версию

Не подходит, если

  • Нужна защита от текстовой инъекции в сам промпт до вызова инструмента: Sponsio проверяет вызов инструмента, а не содержимое ответа модели
  • Правила нужно писать и проверять только на естественном языке без просмотра итогового контракта: sponsio validate дает черновик, который все равно нужно вычитать перед включением
  • Хочется облачный агент без локальной установки: `enforce`ment всегда локальный процесс рядом с агентом, а хостинг только для истории и совместных черновиков
  • Проект уже на стабильном релизе библиотеки и не готов к альфа-версии: пакеты sponsio и @sponsio/sdk сейчас помечены pre и alpha

Пример запроса к агенту

Поставь Sponsio для этого LangChain-агента, включи набор правил capability/destructive и покажи на демо-сценарии wire, что опасный перевод блокируется

Ограничения

Текущая версия v0.2.0a19 помечена альфа, разработчик прямо называет пакет pre-релизом. Готовое поведение описано для LangChain, Claude Agent, OpenAI Agents, Google ADK, CrewAI, Vercel AI, MCP и произвольного цикла вызова инструментов на Python или TypeScript, другие стеки нужно оборачивать вручную по документации интеграций. Хостинг app.sponsio.dev принимает отправку только в режиме лучших усилий: если консоль недоступна, это не блокирует работу самого агента, но и не гарантирует доставку истории. sponsio validate превращает фразу на естественном языке в контракт как черновик для проверки человеком, а не как готовое к продакшену правило.

Как отключить. Удалите или переименуйте файл sponsio.yaml и уберите строку оборачивания guard из кода агента. Для плагина Claude Code выполните /plugin uninstall sponsio-claude-code, а дерево контрактов в ~/.sponsio/plugins/ сотрите вручную, если оно больше не нужно.

Частые вопросы

Как поставить Sponsio для Claude Code?

Выполните /plugin install sponsio-claude-code, затем вызовите скилл configure этого плагина: он заводит дерево библиотек контрактов в ~/.sponsio/plugins/ и ставит стартовые правила для популярных MCP-серверов.

Нужна ли модель для проверки правила?

Нет. Контракт это детерминированное правило, по заявленным цифрам разработчика проверка одного контракта занимает около 0,0052 мс и не вызывает LLM.

Чем Sponsio отличается от HOL Guard?

Sponsio проверяет вызов по именованным контрактам с условиями порядка и диапазона значений, например сумму перевода и обязательное предварительное одобрение, а HOL Guard ищет опасные паттерны команд и пакетов без языка контрактов такого уровня.

Как написать правило на обычном языке?

Команда sponsio validate с фразой в кавычках превращает ее в контракт, который нужно прочитать и доработать перед включением: детерминированность у Sponsio в проверке на этапе выполнения, а не в составлении правила.

Что делает app.sponsio.dev?

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

Обсуждение

Вопросов и отзывов пока нет.

Плагины

AgentShield проверяет папку .claude на ключи в открытом виде, широкие разрешения, опасные хуки и небезопасные MCP-серверы и ставит оценку от A до F

CLIРасширенный доступ1,3 тыс.Звезды репозитория

Плагин и сервер подтверждений для Claude Code и Codex: опасный вызов инструмента ждет вашего решения до запуска

ПлагинШирокий доступ313Звезды репозитория

Набор для авторизованного багбаунти: 50 субагентов, 26 команд и 2 MCP-сервера площадок багбаунти для Claude Code, Codex и еще пяти агентов

ПлагинШирокий доступ1 тыс.Звезды репозитория

Набор из полусотни субагентов Claude Code для авторизованного пентеста: планирование, разведка, поиск и цепочки эксплойтов, пост-эксплуатация, детект и отчеты

ПлагинШирокий доступ2,4 тыс.Звезды репозитория
Официальный

Плагин проверяет команды, адреса и запись файлов, которые запускает ИИ-агент, и блокирует опасные до выполнения

ПлагинРасширенный доступ322Звезды репозитория

Каталог из 22 плагинов с хуками для Claude Code: безопасность, контроль расходов, наблюдаемость и автоматизация

ПлагинРасширенный доступ567Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
Sponsio (эта запись)да454
HOL Guardда1 012именованные контракты с условиями порядка и диапазона значений для любого фреймворка, а не паттерны опасных команд только для кодовых агентов
Agent Safehouseнет2 125детерминированная проверка вызова инструмента без модели, а не отдельная песочница для запуска агента

Коротко о README

README сравнивает скорость проверки контракта с LLM-судьей, 5000 с лишним раз быстрее по собственным замерам, и ссылается на отдельный документ с методикой бенчмарков на ODCV-Bench и RedCode-Exec. Дальше идет раздел про быстрый старт двумя путями, вставка готового промпта в агента или установка CLI, затем блок про хостинг для просмотра запусков и черновиков правил и каталог из 22 готовых наборов контрактов с ссылкой на 48 базовых паттернов, из которых они собраны.

Бейдж для README

Сообщить о проблеме

Foxx AISponsio
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.