Warden CLI
CLI и GitHub Action от Sentry: агенты проверяют код локально и в каждом pull request по скиллам из вашего репозитория
- 424 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Код изменений и контекст репозитория уходят в OpenAI или Anthropic, а запросы оплачивает владелец ключа
- С флагом `--fix` агент сам правит файлы в рабочей копии
- В GitHub действие пишет комментарии и статусы проверок в ваши pull request
Установка
- Работает в
Ручная установка
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`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыПроверяет diff и переписку с агентом: ловит ошибки в коде и расхождения между вашей просьбой и тем, что агент сделал. CLI, скилл и GitHub Action
CLI проверяет pull request в CI: комментарии в диффе, сводка и ответы в обсуждениях на моделях OpenAI, Claude, Gemini, Ollama.
Открытый ИИ-агент для ревью pull request: описание, замечания и предложения по улучшению в GitHub, GitLab и других
OpenQodex проверяет ваши изменения перед пушем: сначала сканеры без модели, затем отдельный процесс Claude Code или Codex разбирает находки по вашему входу
Поправки, которые вы даете агенту, становятся файлами-правилами в репозитории и проверяются локально и в CI одной командой.
Проверяет пакеты Agent Skills: структуру, ссылки, объем в токенах и качество инструкций с оценкой моделью-судьей
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Warden (эта карточка) | да | 424 | |
| open-code-review | нет | 49 863 | CLI и скиллы ревью с набором ролей, а 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.