Warden CLI

CLI и GitHub Action от Sentry: агенты проверяют код локально и в каждом pull request по скиллам из вашего репозитория

  • 424 ★ репозитория
  • Последний коммит
CLIОфициальный

Расширенный доступ

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

  • Код изменений и контекст репозитория уходят в OpenAI или Anthropic, а запросы оплачивает владелец ключа
  • С флагом `--fix` агент сам правит файлы в рабочей копии
  • В GitHub действие пишет комментарии и статусы проверок в ваши pull request
Все причины и проверки

getsentry/warden

Установка

Работает в

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

npx @sentry/warden init

Запускайте в корне репозитория. Затем `npx @sentry/warden add security-review` и `npx @sentry/warden add code-review`, а проверку веток запускает `npx @sentry/warden`.

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Код изменений и контекст репозитория уходят в OpenAI или Anthropic, а запросы оплачивает владелец ключа
  • С флагом `--fix` агент сам правит файлы в рабочей копии
  • В GitHub действие пишет комментарии и статусы проверок в ваши pull request

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

Что делает

Warden — инструмент Sentry, который запускает агентов для проверки кода по скиллам, лежащим в вашем репозитории: в `.agents/skills/` или `.claude/skills/`. Проверку описывают один раз и запускают в двух местах: локально через CLI перед отправкой изменений и автоматически на каждом pull request через GitHub Action. В репозитории проект подключают командой `npx @sentry/warden init`, добавляют встроенные проверки `security-review` и `code-review` командой `add` и запускают `npx @sentry/warden` на изменениях текущей ветки. Флаг `--fix` исправляет найденное автоматически. В GitHub подходящие находки появляются строчными комментариями к pull request с предложенными правками, а все находки видны на вкладке Checks. Настройки лежат в `warden.toml`: пороги серьезности (`fail-on`, `report-on`), лимит находок, параллельность, модели и триггеры. Для локального запуска нужен ключ `WARDEN_OPENAI_API_KEY` или `WARDEN_ANTHROPIC_API_KEY` для моделей Anthropic.

Для кого. Командам на GitHub, которые хотят, чтобы агентные проверки безопасности и качества кода шли по их собственным скиллам, а не по общим правилам сервиса.

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

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

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

  • Репозиторий не на GitHub: действие и комментарии строятся вокруг pull request GitHub
  • Вам нужна готовая оценка без ключей к моделям: Warden запускает платные запросы к OpenAI или Anthropic
  • Требуется открытая лицензия без ограничений: код распространяется по FSL-1.1-ALv2
  • Нужен линтер с повторяемым результатом: ответы агента могут различаться между запусками

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

Запусти warden на изменениях текущей ветки с security-review и примени исправления через --fix

Ограничения

Лицензия FSL-1.1-ALv2 разрешает использование и изучение, но ограничивает коммерческую конкуренцию, поэтому перед внедрением прочтите ее текст. Локальный запуск идет через Pi и требует ключа OpenAI или Anthropic, а платит за запросы владелец ключа. Для проверок в GitHub нужен настроенный рабочий процесс GitHub Actions и ключ Anthropic или токен OAuth Claude Code, которые передают в действие. Находки создает модель, и ошибку она может пропустить, поэтому человеческое ревью остается.

Как отключить. Удалите файл рабочего процесса Warden из `.github/workflows/`, файл `warden.toml` и скиллы проверок, которые добавили командой `add`.

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

Как запустить Warden локально?

Выполните `npx @sentry/warden init`, добавьте проверки командой `add` и запустите `npx @sentry/warden` на ветке. Нужен ключ `WARDEN_OPENAI_API_KEY` или `WARDEN_ANTHROPIC_API_KEY`.

Откуда Warden берет правила проверки?

Из скиллов в `.agents/skills/` или `.claude/skills/` вашего репозитория. Свой скилл попадает в проверку так же, как встроенные `security-review` и `code-review`.

Что видно в GitHub после запуска действия?

Строчные комментарии к pull request с предложенными правками для подходящих находок и запись на вкладке Checks по всем находкам. Порог для комментариев задает `report-on`, по умолчанию `medium`.

Как задать общие правила для всех репозиториев организации?

Действие принимает `base-config-path` с общим `warden.toml` и `base-skill-root` с общими скиллами. Локальный `warden.toml` репозитория расширяет эту базу.

Блокирует ли Warden слияние?

По умолчанию нет: `fail-check` и `request-changes` выключены. Если включить, порог задает `fail-on`, по умолчанию `high`.

Обсуждение

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

Проверяет diff и переписку с агентом: ловит ошибки в коде и расхождения между вашей просьбой и тем, что агент сделал. CLI, скилл и GitHub Action

СкиллРасширенный доступ493Звезды репозитория

CLI проверяет pull request в CI: комментарии в диффе, сводка и ответы в обсуждениях на моделях OpenAI, Claude, Gemini, Ollama.

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

Открытый ИИ-агент для ревью pull request: описание, замечания и предложения по улучшению в GitHub, GitLab и других

CLIРасширенный доступ16 тыс.Звезды репозитория
Нужен VPN

OpenQodex проверяет ваши изменения перед пушем: сначала сканеры без модели, затем отдельный процесс Claude Code или Codex разбирает находки по вашему входу

CLIШирокий доступ1,1 тыс.Звезды репозитория

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

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

Проверяет пакеты Agent Skills: структуру, ссылки, объем в токенах и качество инструкций с оценкой моделью-судьей

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Warden (эта карточка)да424
open-code-reviewнет49 863CLI и скиллы ревью с набором ролей, а Warden строит проверку на ваших скиллах и GitHub Action
Sentry Skillsнет1 157скиллы Sentry для работы с кодом и ошибками, а Warden запускает такие проверки как CLI и Action
code-review-skillнет2 246один скилл для ревью внутри сессии, а Warden гоняет проверки в CI на каждом pull request

Коротко о README

Короткое описание в три блока: чем хорош Warden (скиллы вместо промптов, два способа запуска, интеграция с GitHub), быстрый старт с четырьмя командами и раздел для контрибьюторов с командами сборки и тестов. Основная документация лежит на сайте warden.sentry.dev.

Бейдж для README

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