Проблема: Ваша команда открывает PR быстрее, чем вы успеваете их ревьюить. PR неделями ждут проверки. Джуниоры сливают баги, потому что ни у кого нет времени проверить. Вы тратите утро на просмотр диффов вместо того, чтобы создавать.
Решение: AI-агент, который круглосуточно следит за вашими репозиториями, ревьюит каждый новый PR на предмет багов, уязвимостей и качества кода, а затем присылает вам сводку — так вы тратите время только на те PR, которые действительно требуют человеческого суждения.
tip Нет мессенджера? Не проблема
Используйте deliver: "local", чтобы сохранять ревью в ~/.hermes/cron/output/. Отлично подходит для тестирования перед настройкой уведомлений.
Шаг 1: Проверка настройки
Убедитесь, что Hermes может получить доступ к GitHub. Запустите чат:
Эти воспоминания сохраняются навсегда — ревьюер будет соблюдать ваши соглашения без необходимости каждый раз напоминать.
Шаг 5: Создание автоматической cron-задачи
Теперь объедините всё вместе. Создайте cron-задачу, которая запускается каждые 2 часа:
hermescroncreate"0 */2 * * *"\\"Check for new open PRs and review them.Repos to monitor:- myorg/backend-api- myorg/frontend-appSteps:1. Run: gh pr list --repo REPO --state open --limit 5 --json number,title,author,createdAt2. For each PR created or updated in the last 4 hours: - Run: gh pr diff NUMBER --repo REPO - Review the diff using the code-review guidelines3. Format output as:## PR Reviews — today### [repo] #[number]: [title]**Author:** [name] | **Verdict:** APPROVE/REQUEST_CHANGES/COMMENT[findings]If no new PRs found, say: No new PRs to review."\\--name"pr-review"\\--delivertelegram\\--skillcode-review
Проверьте, что задача запланирована:
hermescronlist
Другие полезные расписания
Расписание
Когда
0 */2 * * *
Каждые 2 часа
0 9,13,17 * * 1-5
Три раза в день, только будни
0 9 * * 1
Еженедельная сводка по понедельникам
30m
Каждые 30 минут (репозитории с высокой нагрузкой)
Шаг 6: Запуск по требованию
Не хотите ждать расписания? Запустите вручную:
hermescronrunpr-review
Или из сессии чата:
/cron run pr-review
Дальнейшее развитие
Публикация ревью напрямую в GitHub
Вместо доставки в Telegram, пусть агент комментирует сам PR:
Добавьте это в ваш cron-промпт:
After reviewing, post your review:
- For issues: gh pr review NUMBER --repo REPO --comment --body "YOUR_REVIEW"
- For critical issues: gh pr review NUMBER --repo REPO --request-changes --body "YOUR_REVIEW"
- For clean PRs: gh pr review NUMBER --repo REPO --approve --body "Looks good"
Убедитесь, что `gh` имеет токен с областью `repo`. Ревью публикуются от имени того пользователя, под которым аутентифицирован `gh`.
Еженедельная PR-панель
Создайте утреннюю сводку по понедельникам для всех ваших репозиториев:
hermescroncreate"0 9 * * 1"\\"Generate a weekly PR dashboard:- myorg/backend-api- myorg/frontend-app- myorg/infraFor each repo show:1. Open PR count and oldest PR age2. PRs merged this week3. Stale PRs (older than 5 days)4. PRs with no reviewer assignedFormat as a clean summary."\\--name"weekly-dashboard"\\--delivertelegram
Мониторинг нескольких репозиториев
Масштабируйтесь, добавляя больше репозиториев в промпт. Агент обрабатывает их последовательно — дополнительная настройка не требуется.
Устранение неполадок
«gh: команда не найдена»
Gateway работает в минимальном окружении. Убедитесь, что gh находится в системном PATH, и перезапустите gateway.
Слишком общие ревью
Добавьте навык code-review (Шаг 3)
Обучите Hermes вашим соглашениям через память (Шаг 4)
Чем больше контекста о вашем стеке, тем лучше будут ревью
Cron-задача не запускается
hermesgatewaystatus# Gateway запущен?
hermescronlist# Задача включена?
Лимиты запросов
GitHub разрешает 5 000 API-запросов в час для аутентифицированных пользователей. Каждое ревью PR использует ~3-5 запросов (список + diff + опциональные комментарии). Даже ревью 100 PR в день остаётся в пределах лимитов.