尝试以扩展 VS Code 中的代理模式!

VS Code: 开源AI编辑器

更新(2025年6月30日):GitHub Copilot Chat 扩展现已开源

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交互中最流行和有效的用户体验处理方式已在各大编辑器中普及。我们希望通过在一个稳定、开放的代码库中提供这些通用的UI元素,使社区能够对其进行完善和在此基础上进行构建。
  • 一个开源AI工具和VS Code扩展的生态系统已经形成。我们希望让这些扩展的作者更容易构建、调试和测试他们的扩展。目前,由于无法访问 Copilot Chat 扩展的源代码,这尤其具有挑战性。
  • 我们收到了很多关于AI编辑器所收集数据的问题。开源 Copilot Chat 扩展使您能够查看我们收集的数据,从而增加了透明度。
  • 恶意行为者正越来越多地针对AI开发者工具。在 VS Code 作为开源软件(OSS)的历史中,社区提出的问题和拉取请求(PR)帮助我们快速发现并修复了安全问题。

后续步骤

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

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

一如既往,您可以通过关注我们的迭代计划了解这项工作的更多信息。我们还将及时更新我们的常见问题解答,以回应社区提出的问题。我们欢迎您的反馈,因为我们正在将这一愿景变为现实。

我们很高兴能以开源AI编辑器的形式塑造开发领域的未来——我们也希望您能加入我们,共同踏上这个开放构建的旅程。

编程愉快!

VS Code 团队