在 VS Code 中试用

VS Code: 开源 AI 编辑器

2025 年 5 月 19 日,VS Code 团队发布

我们相信代码编辑器的未来应该是开放的,并由 AI 驱动。在过去十年中,VS Code 一直是 GitHub 上最成功的开源项目之一。我们感谢我们充满活力的贡献者和用户社区,他们选择 VS Code 是因为它是开源的。随着 AI 成为 VS Code 中开发者体验的核心,我们打算坚守我们的创始开发原则:开放、协作和社区驱动。

我们将在 MIT 许可下开源 GitHub Copilot Chat 扩展中的代码,然后仔细地将该扩展的相关组件重构到 VS Code 核心中。这是我们使 VS Code 成为开源 AI 编辑器的下一步,也是合乎逻辑的一步。这反映出 AI 驱动的工具是我们编写代码的核心;也再次印证了我们相信开放工作能为用户带来更好的产品,并促进一个多样化的扩展生态系统。

为什么现在开源?

在过去的几个月里,我们观察到 AI 开发领域发生了一些转变,促使我们将 VS Code 中的 AI 开发从闭源转向开源。

  • 大型语言模型已显著改进,从而减少了对“秘密武器”提示策略的需求。
  • 目前,最流行且有效的 AI 交互用户体验 (UX) 处理方式已在各种编辑器中普及。我们希望通过在稳定、开放的代码库中提供这些通用 UI 元素,使社区能够对其进行完善和构建。
  • 一个由开源 AI 工具和 VS Code 扩展组成的生态系统已经形成。我们希望让这些扩展作者更轻松地构建、调试和测试他们的扩展。在目前无法访问 Copilot Chat 扩展源代码的情况下,这尤其具有挑战性。
  • 我们收到了很多关于 AI 编辑器收集的数据的问题。开源 Copilot Chat 扩展使您能够查看我们收集的数据,从而增加透明度。
  • 恶意行为者正越来越多地针对 AI 开发者工具。在 VS Code 作为开源项目的整个历史中,社区的问题报告和拉取请求(PRs)帮助我们迅速发现并修复了安全问题。

后续步骤

在未来几周内,我们将致力于开源 GitHub Copilot Chat 扩展中的代码,并将 AI 功能从该扩展重构到 VS Code 核心中。我们的核心优先事项保持不变:提供卓越的性能、强大的可扩展性以及直观、美观的用户界面。

当社区围绕一个稳定、共享的基础构建时,开源才能发挥最佳效果。因此,我们的目标是让贡献 AI 功能变得像贡献 VS Code 的任何其他部分一样简单。大型语言模型的随机性使得测试 AI 功能和提示更改变得特别具有挑战性。为了缓解这一问题,我们还将开源我们的提示测试基础设施,以确保社区的拉取请求(PRs)能够构建并通过测试。

像往常一样,您可以在我们的迭代计划中关注这项工作,我们将在其中提供更多信息。我们还将不断更新我们的常见问题,以回答社区提出的问题。在我们实现这一愿景的过程中,我们欢迎您的反馈

我们很高兴能将 VS Code 打造成一个开源 AI 编辑器,从而塑造开发未来—— 我们希望您能加入我们,一起踏上这个开放构建的旅程。

编程愉快!

VS Code 团队