解锁无限可能:GitHubCopilotExtensions重磅发布,携手合作伙伴生态赋能开发者
引领开发者体验新纪元
近期,GitHub 博客宣布推出 GitHub Copilot Extensions,致力于将全球知识库深度整合至这款广受欢迎的 AI 开发者工具中,标志着开发者体验新时代的到来。Copilot 的世界正在不断拓展,致力于通过自然语言编程,让开发者更专注于核心工作流程,提升工作效率,实现无限可能。
GitHub Copilot Extensions:携手合作伙伴,开启高效编程之旅
依托不断壮大的合作伙伴生态系统,Copilot Extensions 使开发者能够以自然语言,使用自己熟悉的工具和服务,构建和部署云端应用程序,所有操作都可直接在 IDE 或 GitHub.com 上完成,无需在不同平台间来回切换,极大提升了开发效率。
目前,首批推出的 GitHub Copilot Extensions 来自 DataStax、Docker、LambdaTest、LaunchDarkly、McKinsey & Company、Microsoft Azure 和 Teams、MongoDB、Octopus Deploy、Pangea、Pinecone、Product Science、ReadMe、Sentry 和 Stripe 等知名合作伙伴。GitHub.com、Visual Studio 以及 VS Code 上的 GitHub Copilot Chat 均已支持 Extensions。
除了 GitHub Marketplace 将面向所有开发者提供公开的 Extensions 之外,企业用户还可以根据自身需求,创建私有 Copilot Extensions,将其用于自主研发的开发者工具中,实现通过对话即可调用内部 API 库或自定义监控系统知识库。
化繁为简:GitHub Copilot Extensions 实战应用
在过去,开发者常常需要在不同工具间切换,才能完成一项任务。例如,开发者需要先从 GitHub issue 或 DataStax 中的审计日志中获取上下文信息,然后使用 Sentry 等工具进行错误监控,最后再使用 Azure 进行部署。这样的工作流程不仅繁琐,而且效率低下。
而 Copilot Extensions 的出现,则彻底解决了这个问题。它将所有工具整合在一起,开发者只需在 GitHub Copilot Chat 中,就可以轻松调用所有工具来获取上下文信息、执行操作、生成文件以及创建拉取请求,从而显著加速跨平台工作流程。
例如,开发者可以使用 DataStax 扩展与数据库交互并使用 AstraDB 构建应用程序,使用 Octopus 扩展查看部署状态,使用 Sentry 扩展以自然语言解决管道问题等等。
AI 与云端融合:GitHub Copilot for Azure
微软推出的 GitHub Copilot for Azure 扩展,充分展示了 GitHub Copilot 如何利用自然语言编程大幅提升开发速度。开发者只需在 Copilot Chat 中直接调用 GitHub Copilot for Azure,即可获得有关 Azure 的一切解答,包括选择 Azure 服务、运行 React 应用程序、选择与 Django 搭配使用的最佳 Azure 数据库等等。此外,在部署应用时,GitHub Copilot for Azure 还会提供详细的步骤指导,帮助开发者顺利完成部署。
展望未来:打造更集成、更强大、更智能的 AI 编程平台
GitHub Copilot Extensions 的发布仅仅是一个开始。GitHub 计划在未来几个月内,与数百家已加入 Copilot 合作伙伴计划的企业合作,共同扩展这一生态系统,为开发者提供更丰富的全球知识库,助力开发者轻松构建和创新。
GitHub 的目标是将 GitHub Copilot 打造成为全球最集成、最强大、最智能的 AI 编程平台,通过自然语言编程,降低软件开发门槛,让每个人都能成为开发者,共同创造无限可能。