Microsoft представляет расширения GitHub Copilot, позволяя разработчикам без труда интегрировать предпочитаемые сторонние инструменты и сервисы, не покидая среды кодирования или сайта GitHub. С помощью GitHub Copilot Chat разработчики могут взаимодействовать с поддерживаемыми приложениями для выполнения действий, получения дополнительного контекста, генерации файлов и создания pull-запросов. Первоначальные интеграции включают GitHub Copilot для Azure, DataStax, Docker, LambdaTest, LaunchDarkly, McKinsey & Company, Microsoft Azure и Teams, MongoDB, Octopus Deploy, Pangea, Pinecone, Product Science, ReadMe, Sentry и Stripe.
На данный момент GitHub Copilot Extensions доступен в приватном превью. Подобно тому, как Slack стал центром для сотрудничества в рабочей среде, GitHub стремится стать основной платформой для разработчиков. Минимизируя переключение контекста, GitHub создает упрощенный рабочий процесс, который сочетает доступ к частным и открытым репозиториям с возможностями ИИ, которые повышают креативность и предлагают инструменты за пределами его основных функций.
Copilot от Microsoft играет ключевую роль в этой концепции, превращая GitHub из помощника по кодированию в комплексную среду разработки. Учитывая значительную роль ИИ в программировании, расширение функциональности для управления внешними сервисами является логичным шагом вперед.
Например, GitHub Copilot для Azure выступает в роли ИИ-помощника, оптимизирующего облачные операции. «Обращаясь к GitHub Copilot для Azure напрямую в Copilot Chat, разработчики получают рекомендации по различным запросам, связанным с Azure — от выбора сервисов до развертывания React-приложения и выбора наилучшей базы данных Azure для Django», — отмечает Марио Родригес, старший вице-президент по продуктам GitHub. «Когда приходит время развертывания, GitHub Copilot для Azure проводит разработчиков через этапы успешного запуска».
«Это будущее разработки программного обеспечения, где разработчики тратят меньше времени на поиск и больше на создание», — говорит Тилльман Эльсер, инженерный менеджер Sentry. «Используя естественный язык, они могут писать код, получать доступ к данным и решать задачи в рамках одного интуитивно понятного рабочего процесса».
GitHub планирует в будущем представить дополнительные расширения. Разработчики могут исследовать существующие предложения в GitHub Marketplace, поддержка доступна в GitHub Copilot Chat на GitHub.com, Visual Studio и VS Code.