Thanks to visit codestin.com
Credit goes to docs.github.com

Skip to main content

О обзоре кода GitHub Copilot

Copilot Он просматривает ваши pull requests, выявляет проблемы и предлагает исправления, которые можно применить за несколько кликов.

Кто может использовать эту функцию?

Доступно для всех платныхCopilot планов.

Введение

Обзор кода Copilot Рецензирует код, написанный на любом языке, и даёт обратную связь. Он просматривает ваш код с разных сторон, чтобы выявлять проблемы и предлагать исправления. Вы можете применить предлагаемые изменения парой кликов.

В этой статье представлен обзор .Обзор кода Copilot Чтобы узнать, как запросить проверку кода от Copilot, смотрите Использование обзора кода GitHub Copilot.

Availability

Обзор кода Copilot поддерживается в:

  • GitHub.com
  • GitHub CLI
  • GitHub Mobile
  • VS Code
  • Visual Studio
  • Xcode
  • Идентификаторы JetBrains
  • Azure DevOps (Публичный предварительный просмотр)

Примечание.

Если вы получаете Copilot от организации, ваша организация должна включить эту Обзор кода Copilot опцию в настройках Copilot политики. Это относится к отзывам на GitHub.com или в GitHub Mobile. См . раздел AUTOTITLE.

Обзор кода Copilot Без Copilot лицензии

Члены организации без Copilot лицензии могут использовать Обзор кода Copilot на GitHub.com. Администратор предприятия или владелец организации должен включить его. Эта возможность доступна организациям, находящимся Copilot Business в планах Копилот Энтерпрайз .

Возможность проверки кода для пользователей без лицензии

Чтобы разрешить членам организации без Copilot лицензии Обзор кода Copilotиспользовать это, необходимо включить две политики:

  1. ** AI credits Платное использование**. Сначала включите эту политику. Это позволяет предприятию или организации взимать плату за Обзор кода CopilotAI credits использование.
  2. Разрешить участникам без Copilot лицензии использовать Обзор кода Copilot в GitHub.com. Эта подполитика позволяет Обзор кода Copilot пользователям без лицензии.

Второй полис обладает следующими характеристиками:

  • Он отключен по умолчанию.
  • Как только эта политика установлена на корпоративном уровне, она становится видимой, но не поддаётся редактированию на уровне организации.
  • Политика очень строгая. Обзор кода Copilot доступна только в репозиториях, где политика явно включена.

Как это работает для пользователей без лицензии

Когда обе политики активированы, пользователи без Copilot лицензии могут запросить проверку через Обзор кода Copilot свои pull-запросы в репозиториях организации.

В репозиториях, где включен автоматический просмотр кода, Copilot автоматически проверяют все pull requests. Это происходит независимо от того, есть ли у автора Copilot лицензия.

Обзор кода Copilot для пользователей без лицензии недоступна в IDE.

Исключённые файлы

Некоторые типы файлов исключены из Обзор кода Copilot:

  • Файлы управления зависимостями, такие как package.json и Gemfile.lock
  • Файлы журналов
  • SVG-файлы

Если вы включите эти типы файлов в pull request, Обзор кода Copilot файл не будет просматривать.

Дополнительные сведения см. в разделе Файлы, исключённые из Обзор кода GitHub Copilot.

Агентные возможности для Обзор кода Copilot

Обзор кода Copilot использует агентные возможности для расширения своей функциональности.

  • Полный сбор контекста проекта. Это обеспечивает более конкретные, точные и контекстуально осознанные обзоры кода. Эта возможность анализирует весь ваш репозиторий для лучшего понимания контекста изменений кода.
  • Возможность передавать предложения в Copilot облачный агент. Это автоматизирует создание нового pull-запроса на вашу ветку с применёнными предложенными исправлениями. Передача Copilot облачный агент предложений находится в публичном предварительном просмотре и может измениться.

Эти возможности включаются автоматически для всех планов, включающих Обзор кода Copilot. См. раздел «Обзор усилий » ниже в этой статье для получения информации о выборе между низким и средним уровнями анализа.

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

Использование GitHub Actions раннеров для агентных возможностей при обзоре кода

Обзор кода Copilot использует GitHub Actions для запуска агентных возможностей, включая полный сбор контекста проекта и передачу предложений в Copilot облачный агент. По умолчанию Обзор кода Copilot использует стандартные GitHub-hosted runners. Вы также можете перейти на более крупные GitHubразмещённые бегунки для лучшей производительности или использовать самостоятельные бегунки.

Примечание.

Использование более крупных GitHubразмещённых раннеров оплачивается по более высокой ставке за минуту. Самоуправляемые бегуны не тратят GitHub Actions минуты.

Для использования агентских возможностей при проверке кода не обязательно GitHub Actions иметь в вашей организации или предприятии.

Если в вашей организации отключены GitHub-hosted runners, агентные возможности будут недоступны. В этом случае обзоры кода будут ограничены к более ограниченному обзору. Организации в такой ситуации могут использовать самостоятельные бегунки.

Для получения дополнительной информации о настройке раннеров смотрите Настройка раннеров для обзора кода GitHub Copilot.

Вы можете посмотреть GitHub Actions минуты, связанные с Обзор кода Copilot пробегами. Для получения дополнительной информации смотрите GitHub Actions протоколы для проверки кода.

Уровень работы по обзору

Примечание.

Работа по среднему обзору находится в Публичный предварительный просмотр процессе и может измениться. Условия лицензии GitHub Pre-release применимы к использованию функций предварительного просмотра.

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

  • Низкий: стандартный отзыв. Предоставляет быструю, целенаправленную обратную связь по распространённым проблемам, таким как ошибки, уязвимости безопасности и несоответствия стиля (по умолчанию).
  • Среда: Маршрутизирует pull requests к более высокой модели рассуждения для более длительного анализа сложной логики, кода, чувствительного к безопасности, и изменений между сервисами. Средние отзывы занимают больше AI credits и GitHub Actions больше минут, чем низкие отзывы. Для лучшей производительности с обзорами Medium рассмотрите возможность настройки больших или самостоятельных платформ. См . раздел AUTOTITLE.

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

Администраторы репозиториев могут устанавливать стандартный уровень работы по проверке для автоматических проверок кода. Для шагов настройки см. Настройка автоматического проверки кода от GitHub Copilot.

Использование при обзоре кода

Каждый раз, когда Copilot просматривает pull request или код в вашем IDE, взаимодействие AI creditsзанимает . Сумма зависит от используемой модели и количества обработанных токенов.

Обзоры кода имеют два компонента затрат: AI credits для взаимодействия с моделью (сам обзор) и GitHub Actions протоколы для агентных возможностей (сбор контекста и использование инструмента). Для получения дополнительной информации об GitHub Actions использовании см. раздел «Использование GitHub Actions раннеров для агентных возможностей в обзоре кода».

Если репозиторий настроен на автоматический запрос проверки кода для Copilot всех новых pull request, потребление AI credits приписывается автору pull request. Если отзыв запрашивается вручную другим пользователем, потребление приписывается именно этому пользователю.

Если пулл-запрос создан GitHub Actions ботом или самим ним, использование будет применяться к:

  • Пользователь, который запустил рабочий процесс, если его можно идентифицировать.
  • Назначенный владелец выставления счетов.

Что происходит, когда достигнут бюджет

Для и Copilot Business, доступ к Копилот Энтерпрайз обзору кода регулируется бюджетным контролем. Если пользователь достигает своего пользовательского бюджета или если лимит расходов предприятия или центра затрат исчерпан, обзоры кода блокируются вместе с другими AI creditsрасходными функциями. См . раздел AUTOTITLE.

Пользователи без Copilot лицензии или плана, включающих Обзор кода Copilot

Пользователи без доступа Обзор кода Copilot не имеют ежемесячного пособия AI credits . Это включает пользователей без Copilot лицензии и пользователей плана Copilot Free , который не включает Обзор кода Copilot.

Когда Обзор кода Copilot это включено для этих пользователей, всё AI credits , что они потребляют, оплачивается напрямую компании или предприятию как оплаченное дополнительное использование. Это касается как вручную запрашиваемых проверок, так и автоматических проверок кода.

AI credits Потребление этими пользователями не зависит от бюджета конкретного пользователя. Они отображаются как дополнительное использование в отчётах по биллингу. Пользователи с Copilot лицензией, включающей обзор кода, потребляют AI credits из общего пула, с учётом любых бюджетов на уровне пользователя, настроенных их администратором.

Использование модели

Обзор кода Copilot — это специально созданный продукт, использующий тщательно настроенный набор моделей, запросов и системных действий для обеспечения согласованной, высококачественной обратной связи в различных базах кода. Переключение моделей не поддерживается, так как изменение модели, скорее всего, будет компрометировать надежность, взаимодействие с пользователем и качество комментариев проверки.

Примечание.

Обзор кода Copilot может использовать модели, которые не включены на странице параметров "Модели" вашей организации. Страница настроек "Модели" контролирует только Копилот Чат.

Поскольку Обзор кода Copilot является общедоступным, все использование модели будет регулироваться общедоступными условиями. См . раздел AUTOTITLE.

MCP-серверы и навыки агентов для обзора кода

Примечание.

Support for agent skills and MCP servers with Обзор кода Copilot is in Публичный предварительный просмотр and subject to change.

Обзор кода Copilot можно использовать навыки агента уровня репозитория и MCP-серверы, когда они актуальны для проверки.

Обзор кода Copilot чаще использует навыки и контекст MCP, когда репозиторий или pull request дают чёткие сигналы, включая имена каталогов навыков, ориентированные на обзор, пользовательские инструкции, ссылающиеся на контекст MCP, и описания pull request, содержащие идентификаторы, ссылающиеся на настроенные MCP-серверы, такие как ключи выпуска или идентификаторы инцидентов.

Навыки агента

Если в вашем репозитории есть навыки агента, Обзор кода Copilot можно автоматически использовать релевантные навыки при рассмотрении pull request, Copilot выходя за рамки встроенного анализа.

Для подробностей настройки смотрите АВТОТИТР.

Серверы MCP

Обзор кода Copilot можете использовать MCP-серверы для прямого извлечения контекста в обзор с сторонних платформ и внутренних систем, которые использует ваша команда, включая отслеживание проблем, документацию, каталоги сервисов и инструменты для инцидентов.

По умолчанию MCP-серверы GitHub и Playwright MCP-серверы включены.

Вы можете настроить MCP-серверы в настройках репозитория. Конфигурация MCP репозитория на GitHub применимо к обеим Copilot облачный агент параметрам и Обзор кода Copilot. Изменения в настройках репозитория MCP влияют на обе функции. Для подробностей настройки смотрите АВТОТИТР.

В настройках репозитория Разрешить Copilot использовать MCP-инструменты при просмотре pull request по умолчанию включена. Отключите эту начёт, если хотите, чтобы MCP-серверы были доступны только для Copilot облачный агент, а не для Обзор кода Copilot. Для пошаговых инструкций см. АВТОТИТР.

Проверка Copilot проверки кода

Copilot не гарантирует обнаружение всех проблем или недостижений в pull request. Иногда она совершает ошибки. Всегда внимательно проверяйте Copilotотзывы. Дополните Copilotобратную связь человеческим отзывом.

Дополнительные сведения см. в разделе Карточка заявки: агенты GitHub Copilot.

Улучшение Copilotзнаний о репозитории

Чем больше Copilot знает о коде в вашем репозитории, используемых инструментах и стандартах и практиках кодирования, тем точнее и полезные будут его обзоры. Вы можете расширить Copilotзнания о своих репозиториях двумя способами.

Пользовательские инструкции

Это короткие операторы на естественном языке, которые вы пишете и храните в виде одного или нескольких файлов в репозитории. Если вы владелец организации, GitHubвы также можете задавать индивидуальные инструкции в настройках вашей организации. Дополнительные сведения см. в разделе О кастомизации ответов GitHub Copilot.

Память второго пилота (Публичный предварительный просмотр)

Если у вас есть Copilot Pro, Copilot Pro+или Copilot Max план, вы можете включить Память второго пилота. Это позволяет Copilot хранить полезные детали, которые они узнали о репозитории. Copilot Затем можно использовать эту информацию при просмотре pull requests в этом репозитории. Дополнительные сведения см. в разделе О памяти GitHub Copilot.

О автоматических проверка запроса на вытягивание

По умолчанию Copilot пулл-запрос рассматривается только если вы назначаете его к нему. Однако вы можете настроить автоматические отзывы.

  • Отдельные пользователи плана Copilot Pro OR Copilot Pro+ могут настроить Copilot автоматический просмотр всех созданных ими pull request.
  • Владельцы репозиториев могут настроить Copilot автоматический просмотр всех pull-запросов в репозитории, созданных людьми с доступом к Copilot.
  • Владельцы организаций могут настроить Copilot автоматический просмотр всех pull-запросов в некоторых или всех репозиториях организации, где пользователь создаёт Copilot pull request.

Активация автоматического проверка запроса на вытягивание

Триггеры автоматического кода зависят от настроек конфигурации.

  • Базовая обстановка:
    • Когда вы создаёте pull request как «Open» pull request.
    • Первый раз, когда вы переключаете pull-запрос «Draft» на «Open».
  • Обзор новых выпусков:
    • Каждый раз, когда вы запускаете новый коммит в pull request.
  • Просмотр черновиков pull requests:
    • Pull requests автоматически проверяются, пока они ещё черновики, прежде чем вы переключаете их в «Открытый».

Полные инструкции смотрите в разделе AUTOTITLE.

Примечание.

Если Copilot не настроен на просмотр каждого push-запроса, он будет рассматривать pull запрос только один раз. Если вы внесёте изменения в pull-запрос после его автоматической проверки и хотите Copilot пересмотреть его, вы можете запросить это вручную. Нажмите кнопку рядом с Copilotименем в меню рецензентов .

Получение подробной обратной связи о качестве кода для всего репозитория

Обзор кода GitHub Copilot Проверяет ваш код в pull requests и даёт обратную связь. Если хотите получить практическую обратную связь о надёжности и поддерживаемости всего вашего репозитория, включите GitHub Code Quality. См . раздел AUTOTITLE.

Дополнительные материалы