PostMedium~3 min

Cursor: Bugbot

Table of contents

Bugbot это не «ещё один чат». Это ревьюер пулл-реквестов: сам смотрит дифф, пишет комментарии, по желанию чинит через облачного агента.

Локальный /review и GitHub-бот путают. Первый живёт в твоём агент-чате до пуша. Второй живёт на PR. Их можно связать через patch ID, но это разные кнопки.

Проверено: 2026-08 по доке. Desktop 3.17.19. /review и /review-bugbot в доке с Cursor 3.7+. На CLI «скоро». Эта фича может отсутствовать или ограничиться планом.

Что он делает на PR

После подключения репозитория Bugbot:

  • гоняет автоматическое ревью на обновления PR
  • вручную стартует, если в комментарии написать cursor review или bugbot run
  • читает уже существующие комментарии, чтобы не дублировать
  • даёт ссылки Fix in Cursor и Fix in Web (веб это cursor.com/agents)

На GitHub статус называется Cursor Bugbot. Находки по умолчанию дают neutral, не красный failure. Branch protection «требуй чек» не блокирует мерж из-за найденных багов, пока отдельно не включишь fail-on-unresolved.

Когда это полезно: на каждый пуш в PR нужен второй взгляд, а живой ревьюер не сидит 24/7.

Когда бесит: если включил автона всё, включая драфты и косметику. Тогда шум. Для своих PR в доке есть режим «только когда меня тэгнули комментарием».

Включить

Сначала SCM в Cursor dashboard: GitHub, GitLab, Bitbucket или Azure DevOps (у Azure limited availability).

Потом Automations → Bugbot, включить на конкретные репозитории: Bugbot in Automations.

Командные настройки: allow/deny ревьюеров, «только один прогон на PR». Личные: только по упоминанию, только один раз, ревью драфтов.

Запустить из агента до пуша

Действие: Прогнать Bugbot по текущей ветке, ещё не открывая PR

Команда: /review-bugbot или /review

Когда жать: Перед пушем, когда дифф уже есть, и ты не хочешь ждать бота на GitHub.

Когда не жать: Когда нечего сравнивать с базовой веткой. Пустой дифф даст пустое ревью.

По умолчанию смотрит все изменения относительно base branch, закоммиченные и нет. Можно попросить только uncommitted. Если база не main, скажи агенту ветку.

Хитрый кусок: /review-bugbot запоминает patch ID диффа. Когда тот же дифф приедет на PR, GitHub-Bugbot может скипнуть повтор и написать, что уже смотрел. Удобно: локально поймал, на PR не дублирует.

Есть ещё /agent-review для локальных правок внутри Cursor. Это Agent Review, не Bugbot на SCM. Не путай в голове.

Правила: BUGBOT.md

Bugbot читает .cursor/BUGBOT.md. Корневой файл всегда. Вложенные подхватываются, если менялись файлы в этой папке.

Порядок склейки в доке: Team Rules → проектные .cursor/BUGBOT.md → learned rules → manual rules.

Пиши туда то, что ревьюер-человек и так знает: «не предлагай логировать PII», «у нас идемпотентность через ключ X». Не пиши роман.

Autofix

Autofix поднимает Cloud Agent, чтобы чинить то, что Bugbot нашёл на PR. Потом пушит в ту же ветку или в новую, и пишет комментарий.

Это уже деньги облака: credits по плану. Модель берётся из Default agent model в Settings → Models.

Когда включать: типовые находки, которые ты и так бы принял.

Когда не включать: на репозиторий, где ложный фикс хуже красного комментария. Сначала посмотри несколько ручных ревью.

Главный вывод

Bugbot закрывает дыру «PR уехал без второго взгляда». Он не заменяет ревью архитектуры. Локальный /review-bugbot экономит цикл, если дифф тот же, что поедет в PR.

Если ревью должно стартовать не только с PR, а ещё со Slack и крона, это уже общая автоматизация, не разовый Bugbot.

Ссылки

Discussion

No comments yet - start the thread.

No comments yet - start the thread.

Leave a comment

Comments are published immediately after submission.