К содержимому

Perch

Open-source семантический линтер, который проверяет каждый pull request по правилам на обычном языке и ищет баги и уязвимости.

Перейти на сайт Платно Можно бесплатно
Можно попробовать бесплатно
Да
Без регистрации
Нет
Русский интерфейс
Нет
Разработчик
Verglas LLC
Данные проверены 24 октября 2026

Perch проверяет pull request на дефекты, проблемы безопасности и нарушения собственных правил команды. Код разбирается через tree-sitter: для каждого изменённого метода строится карта вызывающих и вызываемых методов, после чего ИИ проверяет правила и запускает сканирование безопасности. Правила владельцы кода пишут простыми фразами в файле perch.yaml, например «не логировать пароли» или «деньги хранить в целых центах». При нарушении проверка падает, а Perch оставляет комментарии на проблемных строках в самом pull request. Результаты неизменённого кода кешируются и не тарифицируются. Типичный pull request обходится примерно в 20 центов, первые 5 долларов использования бесплатны. Консольная версия открыта под лицензией MIT.

Сайт Perch

Возможности

Правила на обычном языке

Владельцы кода описывают правила в perch.yaml, например utc-times, cents-only или no-raw-sql. Каждое правило проверяется на всех изменённых методах.

Сканирование безопасности

Каждый изменённый метод проверяется на дефекты и уязвимости: ошибки на единицу в циклах, непроверенные пустые значения, слабое хеширование, отсутствие проверки прав.

Карта вызовов через tree-sitter

Перед проверкой строится схема вызывающих и вызываемых методов, поэтому ИИ оценивает изменение с учётом контекста, а не отдельной строки.

Комментарии в pull request

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

Кеширование результатов

Неизменённый код не тарифицируется и при каждом запуске даёт один и тот же результат.

Много языков программирования

Поддерживаются Python, TypeScript, JavaScript, Go, Rust, Java, Kotlin, C, C++, C#, Swift, Ruby, PHP и ещё несколько языков.

Работа с ИИ-агентами для кода

Perch подключается к Claude Code, Codex, Cursor и Pi, чтобы правила действовали и на код, написанный агентами.

Облако и консольная версия

Perch Cloud проверяет pull request на GitHub, консольную версию можно поставить через npm и запускать в GitLab CI.

Кому подойдёт

  • Разработчики

    Автоматическая проверка каждого pull request на баги и уязвимости до ревью человеком, в том числе для кода, написанного ИИ-агентами.

  • Менеджеры проектов и продуктов

    Договорённости команды о стиле и безопасности фиксируются правилами в perch.yaml и проверяются в каждом pull request.

  • Предприниматели и руководители

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

Как начать

  1. Нажать «Get started free» на сайте и войти в панель управления, карта не нужна.
  2. Подключить репозиторий GitHub или установить консольную версию командой npm install -g @lakeday/perch.
  3. Описать правила команды простыми фразами в файле perch.yaml в репозитории.
  4. Открыть pull request и получить комментарии Perch на проблемных строках.

Тарифы

Стартовый баланс
Бесплатно
Первые 5 долларов использования без банковской карты.
Оплата за использование
$0.10 за 1000 проверок правил
Типичный pull request обходится примерно в 20 центов; проверки, найденные в кеше, бесплатны.

Подписки нет, оплата идёт за фактические проверки. Консольная версия с открытым кодом распространяется по лицензии MIT.

Ограничения

  • Облачная версия проверяет pull request только на GitHub; в GitLab работает консольная версия в CI.
  • Правила и замечания рассчитаны на разработчиков и репозитории с кодом, для других задач сервис не подходит.
  • Результаты сканирования хранятся 30 дней, затем удаляются.

Платформы и интеграции

Веб Командная строка Самостоятельная установка
GitHub GitLab Claude Code Codex Cursor

Соседи по смыслу

Botobo дайджест
+765новых сервисов
за последний месяц
раз в день · 53 подписчика
Подписаться на обновления