GitHub Copilot — новый агент для кодирования

GitHub Copilot — новый агент для кодирования


71
17 поделились, 71 точка

Мы представляем нового агента для кодирования в GitHub Copilot. Агент встроен в GitHub и запускается при назначении задачи (issue) на Copilot или по запросу в VS Code. Он разворачивает безопасное и настраиваемое окружение разработки, использующее GitHub Actions.

В процессе работы агент отправляет коммиты в черновой pull request, а ход выполнения доступен в логах сессии агента. Действующие политики безопасности, включая защиты веток, остаются в силе. Pull request, созданный агентом, требует одобрения человека до запуска CI/CD, что добавляет дополнительный контроль.

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

Запустить агента просто: назначьте одну или несколько задач Copilot через сайт, мобильное приложение или командную строку, как при назначении задачи члену команды. Также можно попросить Copilot открыть pull request из чата Copilot или прямо в VS Code с помощью соответствующей команды. Это позволяет интегрировать работу агента в привычный рабочий процесс.

После назначения агент помечает задачу и начинает работу в фоновом режиме. Он поднимает виртуальную машину, клонирует репозиторий и настраивает окружение, после чего анализирует кодовую базу с помощью методов retrieval‑augmented generation, опираясь на поиск по коду. По мере прогресса агент регулярно отправляет изменения в черновой pull request и обновляет его описание.

Логи сессии фиксируют рассуждения и шаги валидации агента, что облегчает отслеживание принятых решений и поиск проблем. Благодаря этому команда может проследить ход выполнения задач и при необходимости вмешаться на ранних этапах. Такая прозрачность упрощает аудит и отладку изменений.

Через протокол Model Context Protocol (MCP) агенту можно предоставить доступ к данным и возможностям за пределами GitHub; MCP‑серверы настраиваются в параметрах репозитория. При желании можно подключать официальные серверы MCP для доступа к данным GitHub. Кроме того, агент может обрабатывать не только текст: с помощью моделей зрения он понимает изображения, прикреплённые к задачам, например скриншоты ошибок или макеты функций.

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

Для работы агенту требуется вычислительное окружение: в режиме агента для VS Code это может быть процессор вашего компьютера или удалённый контейнер разработки, например GitHub Codespaces. В облаке для выполнения задач по умолчанию используется GitHub Actions — развитая экосистема CI/CD. Это позволяет агенту интегрироваться с существующими процессами сборки и тестирования.

Агент спроектирован с прицелом на безопасность проекта и обеспечивает проверку своей работы до релиза в продакшен. По умолчанию агент может пушить только в ветки, которые он сам создаёт, что защищает основную и командные ветки. Кроме того, разработчик, который попросил агента открыть pull request, не может быть тем, кто его затем одобряет, поэтому правила «обязательных ревью» сохраняются.

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

Новый агент доступен подписчикам Copilot Enterprise и Copilot Pro+. Для начала работы необходимо включить агента в тех репозиториях, где вы планируете его использовать; для пользователей Copilot Enterprise потребуется, чтобы администратор включил соответствующую политику. Режим агента теперь также доступен в дополнительных средах разработки, включая Xcode, Eclipse, IDE от JetBrains и Visual Studio.

С 4 июня 2025 года Copilot coding agent будет учитывать один премиум‑запрос за каждый модельный запрос, который агент выполняет. Это изменение касается тарификации и учёта использования моделей. Учитывайте эту дату при планировании использования агента.

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

О авторе: Томас Дёмке с детства интересовался разработкой программного обеспечения и строил карьеру, создавая инструменты для повышения удобства разработчиков. Ранее он занимал пост генерального директора GitHub в 2021–2025 годах и руководил запуском таких продуктов, как GitHub Copilot, Copilot Workspace и GitHub Models. Он выступал на конференции TED и имеет степень PhD по машиностроению Университета Глазго.


Понравилось? Поделитесь с друзьями!

71
17 поделились, 71 точка

Какова ваша реакция?

Чего? Чего?
10
Чего?
Плачу Плачу
7
Плачу
Прикол Прикол
6
Прикол
Ого Ого
5
Ого
Злой Злой
4
Злой
Ржака Ржака
3
Ржака
Ух, ты! Ух, ты!
2
Ух, ты!
Ужас Ужас
10
Ужас
Супер Супер
7
Супер
Admin

Добро пожаловать на сайт Паутина AI. Здесь я публикую свежие новости, подробные обзоры и аналитику ведущих AI-сервисов. Оставайтесь c нами что бы быть в курсе событий в мире AI.

Комментариев

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Выберите формат
Пост
Форматированный текст с вставками и визуальными элементами
Опрос
Голосование для принятия решений или определения мнений
Изображение
Фото или GIF
Видео
Вставки с YouTube, Vimeo или Vine
Аудио
Вставки с SoundCloud или Mixcloud
Мем
Загружайте свои изображения для создания собственных мемов
Send this to a friend