Background Agents и Bugbot требуют приложение Cursor для GitHub для клонирования репозиториев и пуша изменений.

Установка

  1. Перейди в Integrations в Dashboard
  2. Нажми Connect рядом с GitHub
  3. Выбери: All repositories или Selected repositories
Чтобы отключить аккаунт GitHub, вернись в панель интеграций и нажми Disconnect Account.

Использование Agent в GitHub

Интеграция с GitHub позволяет запускать фоновые процессы агента прямо из pull request’ов и issues. Ты можешь вызвать агента, чтобы он прочитал контекст, внес исправления и запушил коммиты, оставив комментарий @cursor [prompt] в любом PR или issue. Если у тебя включён Bugbot, оставь комментарий @cursor fix, чтобы агент прочитал предложенное Bugbot исправление и запустился в фоне для решения проблемы.

Права доступа

Приложению GitHub нужны определённые права доступа для работы с фоновыми агентами:
Права доступаНазначение
Доступ к репозиториюКлонировать твой код и создавать рабочие ветки
Pull requestsСоздавать PR с изменениями агента для твоего ревью
IssuesОтслеживать баги и задачи, которые агенты находят или исправляют
Checks and statusesОтчитываться о качестве кода и результатах тестов
Actions and workflowsОтслеживать конвейеры CI/CD и статус развёртывания
Все права доступа соответствуют принципу наименьших необходимых привилегий для работы фоновых агентов.

Настройка списка разрешённых IP

Если твоя организация использует функцию списка разрешённых IP в GitHub для ограничения доступа к репозиториям, сначала свяжись с поддержкой, чтобы включить функциональность allowlist по IP для твоей команды.

Связаться с поддержкой

Прежде чем настраивать allowlist по IP, свяжись с hi@cursor.com, чтобы включить эту функцию для твоей команды. Это требуется для обоих способов настройки ниже. Приложение Cursor для GitHub уже содержит предварительно настроенный список IP. Ты можешь включить allowlist для установленных приложений, чтобы автоматически унаследовать этот список. Это рекомендованный подход, поскольку он позволяет нам обновлять список, а твоя организация будет получать обновления автоматически. Чтобы включить это:
  1. Перейди в раздел Security настроек твоей организации
  2. Открой настройки IP allow list
  3. Отметь “Allow access by GitHub Apps”
Подробные инструкции см. в документации GitHub.

Добавить IP-адреса напрямую в твой allowlist

Если твоя организация использует определяемые IdP allowlists в GitHub или по другим причинам не может использовать преднастроенный allowlist, ты можешь вручную добавить IP-адреса:
184.73.225.134
3.209.66.12
52.44.113.131
Список IP-адресов может изредка меняться. Команды, использующие списки разрешённых IP, будут получать заблаговременное уведомление перед добавлением или удалением IP-адресов.

Устранение неполадок