VS Code:开源 AI 编辑器
更新(2025 年 6 月 30 日):GitHub Copilot Chat 扩展现已开源。
2025 年 5 月 19 日,由 VS Code 团队发布
我们相信,代码编辑器的未来应该是开放且由人工智能驱动的。在过去的十年里,VS Code 一直是 GitHub 上最成功的开源项目之一。我们感谢充满活力的贡献者和用户社区,他们因为 VS Code 的开源而选择它。随着人工智能成为 VS Code 开发者体验的核心,我们打算忠于我们创立时的开发原则:开放、协作和社区驱动。
我们将以 MIT 许可证开源 GitHub Copilot Chat 扩展中的代码,然后将扩展中的相关组件仔细重构到 VS Code 核心中。这是我们致力于将VS Code 打造成开源 AI 编辑器的下一个合乎逻辑的步骤。这反映了人工智能驱动的工具是我们编写代码的核心方式;也重申了我们的信念,即开放式工作能为用户带来更好的产品,并促进一个多元化的扩展生态系统。
为何现在开源?
在过去的几个月里,我们观察到人工智能开发领域的变化,这些变化促使我们将 VS Code 中的人工智能开发从闭源转向开源。
- 大语言模型已显著改进,减少了对“秘密武器”式提示词策略的需求。
- 最流行和有效的人工智能交互用户体验设计(UX)现已在各大编辑器中普及。我们希望通过将这些通用的 UI 元素放在一个稳定、开放的代码库中,使社区能够对其进行完善和构建。
- 一个由开源人工智能工具和 VS Code 扩展组成的生态系统已经出现。我们希望让这些扩展的作者更容易地构建、调试和测试他们的扩展。目前,由于无法访问 Copilot Chat 扩展的源代码,这项工作尤其具有挑战性。
- 我们收到了很多关于 AI 编辑器收集数据的问题。开源 Copilot Chat 扩展可以让您看到我们收集的数据,从而增加透明度。
- 恶意行为者正越来越多地将目标对准人工智能开发工具。在 VS Code 作为开源项目的历史中,社区提出的问题和拉取请求(PR)帮助我们快速发现并修复了安全问题。
后续步骤
在接下来的几周里,我们将努力开源 GitHub Copilot Chat 扩展中的代码,并将 AI 功能从该扩展重构到 VS Code 核心中。我们的核心优先事项保持不变:提供卓越的性能、强大的可扩展性以及直观、美观的用户界面。
当社区围绕一个稳定、共享的基础进行建设时,开源才能发挥最大作用。因此,我们的目标是让贡献 AI 功能就像贡献 VS Code 的任何其他部分一样简单。大语言模型的随机性使得测试 AI 功能和提示词变更尤为困难。为了简化这一过程,我们也将开源我们的提示词测试基础设施,以确保社区的拉取请求(PR)能够成功构建和通过测试。
像往常一样,您可以在我们的迭代计划中跟进我们的进展,我们将在那里提供更多关于这项工作的信息。我们也会在我们的常见问题解答中持续更新对社区问题的回答。我们欢迎您在我们实现这一愿景的过程中提供反馈。
我们很激动能以一个开源 AI 编辑器的身份塑造开发的未来——我们希望您能加入我们的行列,共同参与这场开放的构建之旅。
编程愉快!
VS Code 团队