Skip to main content
Skip to content

GitHub Copilot на GitHub.com

Изучите репозитории, изменения плана и делегирование задач программирования без GitHub Copilot выхода GitHub.com.

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

Чтобы сравнить, где можно использовать Copilot, см. раздел AUTOTITLE.

Как Copilot помогает GitHub.com

Вы можете работать с Copilot несколькими способами:

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

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

Взаимодействие чата и агента

В GitHub.comэтом случае можно перейти от вопросов к делегированию работы в одной беседе.

Вопросы

Чат может объяснить незнакомый код, предложить исправления, создать тесты или сравнить подходы. Дальнейшие вопросы позволяют уточнить запрос, не запуская новую беседу.

Чат предварительно настроен с помощью средств для таких задач, как создание ветвей, обновление файлов и создание или обновление проблем. Он также поддерживает поиск семантического кода.

Делегирование работы

Copilot cloud agent может исследовать репозиторий, планировать изменения и реализовывать их в фоновом режиме. Он может изменять файлы и запускать тесты и линтеры в эфемерной среде разработки облака, а не локальной интегрированной среды разработки. См . раздел AUTOTITLE.

Вы можете начать работу с панели агентов, беседы или запроса на вытягивание GitHub.com.

Из кампаний безопасности можно назначить оповещения Copilot сканирования кода для исправлений. См . раздел AUTOTITLE.

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

Контекст сеанса

На , GitHub.com и Copilot Chat могут поделиться Copilot cloud agentконтекстом. При запуске сеанса агента из чата сеанс включает в себя контекст беседы. Пока сеанс выполняется, вы можете продолжать беседу с Copilot его ходом выполнения и управлять работой.

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

Передача этого контекста охватывает Copilot Chat сессии cloud agent , с которыми вы активно работаете. Он отличается от Copilot Memory, который формирует долгосрочное и устойчивое понимание ваших репозиториев и предпочтений на протяжении сессий. Дополнительные сведения см. в разделе О памяти GitHub Copilot.

В GitHub.comжурналах сеансов отображаются используемые рабочие и инструменты. Общие сеансы и запросы на вытягивание позволяют коллегам с доступом к репозиторию следить за работой и просматривать изменения. Журналы не заменяют собственные проверки и тестирования. См . раздел AUTOTITLE.

Сеансы между поверхностями

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

В GitHub.comэтом случае вы можете попросить о журнале синхронизированных сеансов на разных Copilot поверхностях. Это включает в себя Copilot cloud agent и Copilot code review сеансы, а также сеансы из GitHub Copilot CLI, VS CodeJetBrains IDEsи GitHub Copilot app.

Вы можете запрашивать только запущенные сеансы. Синхронизация должна быть включена и разрешена политиками вашей организации. См. статью "Запрос прошлых сеансов".

проверка кода;

В GitHub.com, Copilot code review проверяет изменения запроса на вытягивание, определяет потенциальные проблемы и предлагает исправления. Он использует агентические возможности для сбора контекста из репозитория. Вы можете запросить проверку или настроить автоматические проверки, а затем просмотреть и применить предлагаемые изменения. См . раздел AUTOTITLE.

Copilot также может создать сводку изменений непосредственно в описании или комментарии запроса на вытягивание. Это помогает рецензентам понять изменения, но отличается от проверки кода. См . раздел AUTOTITLE.

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

Automations позволяет определить задачу один раз и Copilot cloud agent запустить ее по расписанию или в ответ на события репозитория. Например, автоматизация может просматривать входящие проблемы или подготавливать еженедельные заметки о выпуске. Вы создаете автоматизацию на вкладке "Агенты" в репозитории GitHub.comи управляете ими. Автоматизация доступна в соответствующих частных и внутренних репозиториях. См . раздел AUTOTITLE.

GitHub Agentic Workflows укажите другой способ автоматизации задач в репозиториях GitHub.com. Задачи определяются на естественном языке в файлах Markdown и выполняются в качестве GitHub Actions рабочих процессов. Эти рабочие процессы могут использовать Copilot или другой поддерживаемый агент программирования. См . раздел AUTOTITLE.

Настройки

GitHub.comПользовательские инструкции позволяют сохранять личные предпочтения для чата, соглашений о репозиториях и руководствах по организации. Copilot Spaces упорядочить общий контекст для вопросов. Для делегированной работы и custom agents навыков агента предоставляются инструкции и ресурсы для конкретной задачи. Серверы протокола контекста модели (MCP) подключают агенты к дополнительным средствам и данным. Перехватчики могут выполнять команды во время работы агента для проверки или ведения журнала. Инструкции по настройке см. в разделе Кастомизация Copilot.

Модели ИИ

Вы можете менять использование модели Copilot для генерации ответов. Вы можете найти, что различные модели работают лучше или предоставляют более полезные ответы в зависимости от типа задаваемых вопросов. К ним относятся модели уровня "Премиум" с расширенными возможностями. Чтобы изменить модель в интегрированной среде разработки, см. раздел Изменение модели ИИ для GitHub Copilot Chat. Сведения об изменении или сравнении моделей см. в GitHubразделе Вопросы GitHub Copilot на GitHub.

Доступные GitHub.comмодели зависят от политик плана и учетных записей. См . раздел AUTOTITLE.

Для Copilot cloud agentэтого возможность выбора модели также зависит от способа запуска задачи. См . раздел AUTOTITLE.

Ссылки на соответствующий общедоступный код

В ответах чата и сеансах GitHub.comCopilot агента можно создать код, соответствующий коду в общедоступных репозиториях. Ссылки на код помогают просматривать соответствующий код и ее сведения о лицензировании, чтобы решить, следует ли использовать его, предоставить атрибуцию или удалить ее.

Совпадения отображаются в контексте, в котором вы просматриваете выходные данные:

  • Ответы чата: если вы или ваша организация разрешаете предложения, соответствующие общедоступному коду, соответствующий код в ответе содержит ссылку под предложением. Ссылка определяет общедоступные репозитории, содержащие соответствующие коды и сведения о лицензировании, если они найдены.
  • Журналы сеансов агента: при Copilot создании соответствующего кода во время делегированной задачи журналы сеансов включают ссылку на сведения о сопоставленном коде.

Совпадения происходят редко, поэтому большинство ответов не содержат ссылки на код. Поиск охватывает индекс общедоступных репозиториев, GitHub.comа не частных репозиториев или кода, размещенных в другом месте. Индекс периодически обновляется, поэтому он может опустить недавно добавленный код или ссылаться на код, который с момента перемещения или удаления.

Инструкции по просмотру ссылок см. в разделе Поиск публичного кода, соответствующего GitHub Предложения Copilot.

Доступ и доступность

Доступные функции зависят от политик плана и организации. Инструкции по настройке см. в разделе Подготовка Copilot. Дополнительные сведения о расходах и расходах см. в разделе GitHub Copilot выставление счетов и использование.

Владельцы репозиториев и администраторы могут отключить Copilot cloud agent для определенных репозиториев, даже если ваш план и политики в противном случае позволяют использовать его. См . раздел AUTOTITLE.

Ограничения и совместимость

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

Сведения о встроенных защитах безопасности см. в разделе Риски и меры по снижению рисков для облачного агента GitHub Copilot.

Агентическая работа

Copilot cloud agent имеет следующие ограничения рабочего процесса:

  • Область репозитория: Copilot может вносить изменения только в репозиторий, указанный при запуске задачи. Он не может вносить изменения в нескольких репозиториях в одном запуске.

  • Доступ к контексту. По умолчанию GitHub сервер MCP предоставляет доступ только к контексту в репозитории, где работает агент, например проблемы и предыдущие запросы на вытягивание. Более широкий доступ можно настроить с помощью параметров MCP репозитория. См . раздел AUTOTITLE.

  • Ветви и запросы на вытягивание: Copilot могут работать только в одной ветви одновременно и открывать один запрос на вытягивание для каждой задачи.

  • Длительность сеанса: каждый Copilot cloud agent сеанс имеет максимальное время выполнения в 59 минут. Это ограничение нельзя расширить или обойти. Если задача превышает ограничение, время ожидания сеанса завершается и останавливается.

    Прервать сложные задачи на более мелкие, ориентированные задачи. Вы можете настроить более короткий тайм-аут, используя параметры timeout-minutes в вашем copilot-setup-steps.yml файле. См . раздел AUTOTITLE.

Совместимость репозитория

  • Правила репозитория: если правило защиты правил или ветви несовместимо, Copilot cloud agentдоступ к агенту блокируется. Например, правило, разрешающее только определённые авторы коммита, может запретить Copilot создание или обновление pull request. Если правило настроено с помощью наборов правил, администраторы репозитория могут добавить Copilot в качестве субъекта обхода для включения доступа. См . раздел AUTOTITLE.
  • Размещение репозитория: Copilot cloud agent работает только с репозиториями, размещенными в GitHub. Он не может работать над репозиториями, хранящимися на других платформах размещения кода.

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