Skip to main content

О облачном агенте GitHub Copilot

          Copilot Можно исследовать репозиторий, создавать план реализации и вносить изменения в код на ветке. Вы можете просматривать дифференцию, делать итерации и создавать pull request, когда будете готовы.

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

Copilot облачный агент доступен с планами GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Бизнес и GitHub Copilot Энтерпрайз. Агент доступен во всех репозиториях, хранящихся на GitHub, за исключением репозиториев, принадлежащих управляемые учетные записи пользователей и где он был явно отключен.
Sign up for Copilot

Обзор Copilot облачный агент (ранее Copilot coding agent)

С Copilot облачный агентпомощью , GitHub Copilot можно работать независимо в фоне, выполняя задачи, как человек-разработчик.

          Copilot облачный агент могут:
  • Исследование репозитория
  • Создание планов реализации
  • Исправление ошибок
  • Реализация добавочных новых функций
  • Улучшение охвата тестов
  • Документация по обновлению
  • Устранение технического долга
  • Разрешение конфликтов слияния

Когда вы делегируете задачи на Copilot облачный агент, вы можете:

  • Используйте панель агентов или другие входные GitHub.com точки для Copilot исследований, планирования и внесения изменений в код на ветке, затем итерайте перед созданием pull request. Вы также можете указать в подсказке, что хотите сразу создать pull request. См . раздел AUTOTITLE.

  • Попросите Copilot открыть новый pull request из других точек входа, включая GitHub Issues и Visual Studio Code. См . раздел AUTOTITLE.

  • Упомяните @copilot в комментарии о существующем запросе на вытягивание, чтобы попросить его внести изменения. См . раздел AUTOTITLE.

            * Назначайте оповещения Copilot безопасности от кампаний безопасности. См. [AUTOTITLE](/code-security/code-scanning/managing-code-scanning-alerts/fixing-alerts-in-security-campaign#assigning-alerts-to-copilot-coding-agent).
    
            Copilot облачный агент Оценит задание, которое ему поручено, исходя из вашего задания задачи.
    

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

Примечание.

Глубокое исследование, планирование и итерация изменений кода перед созданием pull request доступны только с Copilot облачный агент помощью on GitHub.com. Облачный агент интеграции (такие как Azure Boards, JIRA, Linear, Slack или Teams) поддерживают только создание pull запроса напрямую.

Преимущества по сравнению с традиционными рабочими процессами ИИ

При эффективном использовании это Copilot облачный агент приносит продуктивные преимущества по сравнению с традиционными ИИ-ассистентами в IDE:

  • При использовании помощников по искусственному интеллекту в idEs кодирование выполняется локально. Отдельные разработчики объединяются в синхронных сеансах с помощником по искусственному интеллекту. Решения, принятые во время сессии, не будут отслечены** и потеряны **до тех пор, пока не зафиксировано. Хотя ассистент помогает писать код, у разработчика всё равно есть много manual шагов to do: создать ветку, написать коммит-сообщения, отправить изменения, открыть PR, написать описание PR, получить обзор, повторить работу в IDE и повторить. Эти действия занимают много времени и усилий, которые могут быть трудно оправдать для простых или обычных проблем.

  • С Copilot облачный агент, всё кодирование и итерация происходят на GitHub. Вы можете попросить Copilotисследовать репозиторий, создать план и внести изменения в код на ветке — всё это до открытия pull-запроса. Вы можете создать несколько Пользовательские агенты проектов, специализирующихся на разных типах задач. Copilot Автоматизирует создание веток, написание сообщений и push. Разработчики позволяют агентам работать в фоне , а затем выбирают создавать pull request, когда готовы. Работа над GitHub этим добавляет прозрачность, каждый шаг происходит в коммите и отображается в логах, а также открывает возможности для сотрудничества всей команды.

          Copilot облачный агент против режима агента

          Copilot облачный агент отличается от функции «агентного режима», доступной в вашем IDE. 
          Copilot облачный агент Работает автономно в GitHub Actionsработе с -powered средой, выполняя задачи разработки, назначенные через GitHub задачи или GitHub Copilot Чат подсказки. Он может исследовать репозиторий, создавать план, вносить изменения в код на ветке и, по желанию, открывать pull request. В отличие от этого, режим агента в интегрированной среде разработки выполняет автономные изменения непосредственно в локальной среде разработки. Для получения дополнительной информации о режиме агента см. [AUTOTITLE](/copilot/using-github-copilot/copilot-chat/asking-github-copilot-questions-in-your-ide).

Оптимизация разработки программного обеспечения с помощью Copilot облачный агент

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

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

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

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

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

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

Измерение результатов pull request для Copilot облачный агент

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

API метрик использования включают метрики жизненного цикла Copilot pull request, такие как:

  • Общее количество созданных и объединённых pull запросов
  • Количество пулл-заявок, созданных Copilot облачный агент ими, были объединены
  • Медианное время слияния для объединённых pull request, включая pull-запросы, созданные Copilot облачный агент

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

Интеграция Copilot облачный агент с сторонними инструментами

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

Доступность Copilot облачный агент

Прежде чем назначить задачи на Copilot облачный агент, он должен быть включён.

          Copilot облачный агент доступна с GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Бизнес и GitHub Copilot Энтерпрайз планами.

Если вы являетесь GitHub Copilot Бизнес абонентом OR GitHub Copilot Энтерпрайз , администратор должен включить соответствующую политику перед использованием агента.

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

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

Модели искусственного интеллекта для Copilot облачный агент

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

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

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

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

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

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

  •         **
            Память второго пилота
            ** (public preview)
    

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

          Copilot облачный агент Затраты на использование

          Copilot облачный агент Использует GitHub Actions минуты и Copilot премиум-запросы.

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

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

Кастомизация Copilot облачный агент

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

  •         **Пользовательские инструкции**: Пользовательские инструкции позволяют дать Copilot дополнительный контекст вашему проекту, а также о том, как строить, тестировать и проверять его изменения. Для получения дополнительной информации см. [AUTOTITLE](/copilot/how-tos/configure-custom-instructions/add-repository-instructions).
    
  •         **Серверы Model Context Protocol (MCP**): MCP-серверы позволяют предоставлять Copilot доступ к различным источникам данных и инструментам. Для получения дополнительной информации см. [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/extend-coding-agent-with-mcp).
    
  •         **
            Пользовательские агенты
            **: Пользовательские агенты позволяет создавать разные специализированные версии для Copilot разных задач. Например, вы можете Copilot стать экспертом фронтенд-инженера, следуя рекомендациям вашей команды. Для получения дополнительной информации см. [AUTOTITLE](/copilot/concepts/agents/coding-agent/about-custom-agents).
    
  •         **Крючки**: Хуки позволяют выполнять пользовательские команды shell в ключевых точках выполнения агента, добавляя проверку, логирование, сканирование безопасности или автоматизацию рабочих процессов. Для получения дополнительной информации см. [AUTOTITLE](/copilot/concepts/agents/coding-agent/about-hooks).
    
  •         **Навыки**: Навыки позволяют улучшить способность Copilot выполнять специализированные задачи с помощью инструкций, скриптов и ресурсов. Для получения дополнительной информации см. [AUTOTITLE](/copilot/concepts/agents/about-agent-skills).
    

Ограничения Copilot облачный агент

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

Ограничения в Copilot облачный агентрабочем процессе разработки программного обеспечения

  •         **
            Copilot Можно вносить изменения только в указанном репозитории, когда вы начинаете задачу**. 
            Copilot Нельзя вносить изменения в нескольких репозиториях за один запуск.
    
  •         **По умолчанию Copilot можно получить доступ к контексту только в указанном репозитории при запуске задачи**. MCP-сервер по умолчанию настроен так, чтобы получать Copilot доступ к Copilot контексту (например, к проблемам и историческим pull requests) в репозитории, где он работает. Однако вы можете настроить более широкий access. См [. раздел AUTOTITLE](/copilot/using-github-copilot/coding-agent/extending-copilot-coding-agent-with-mcp).
    
  •         **
            Copilot может работать только на одной ветке одновременно** и открыть ровно один pull request, чтобы адресовать каждую назначенную задачу.
    

Ограничения совместимости Copilot облачный агентс другими функциями

  •         **
            Copilot не может соответствовать определённым правилам, которые могут быть настроены для вашего репозитория**. Если у вас настроен набор правил или правило защиты ветки, с которым несовместим Copilot облачный агент, доступ к агенту будет заблокирован. Например, правило, разрешающее только определённые авторы коммита, может запретить Copilot облачный агент создание или обновление pull request. Если правило настроено с помощью наборов правил, вы можете добавить Copilot его как актёр обхода для включения доступа. См [. раздел AUTOTITLE](/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/creating-rulesets-for-a-repository#granting-bypass-permissions-for-your-branch-or-tag-ruleset).
    
  •         **
            Copilot облачный агент не учитывает исключения контента**. Исключения контента позволяют администраторам настроить Copilot так, чтобы игнорировать определённые файлы. При использовании Copilot облачный агент, Copilot не игнорирует эти файлы, а сможет их видеть и обновлять. См [. раздел AUTOTITLE](/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot).
    
  •         **
            Copilot облачный агент Работает только с репозиториями, размещёнными на GitHub**. Если ваш репозиторий хранится на другой платформе для хостинга кода, Copilot работать с ним не получится.
    

Отработка практических навыков

Попробуйте упражнение «Расширьте команду с Copilot облачный агент навыками» для практического опыта с Copilot облачный агент.

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

  •         [AUTOTITLE](/copilot/using-github-copilot/coding-agent) статьи с инструкциями
    
  •         [автозаголовок](/copilot/concepts/agents/coding-agent/about-custom-agents)
    
  •         [автозаголовок](/copilot/responsible-use-of-github-copilot-features/responsible-use-of-copilot-coding-agent-on-githubcom)