VS Code:开源AI编辑器
更新(2025年6月30日):GitHub Copilot Chat 扩展现已开源。
2025年5月19日,VS Code团队
我们相信,代码编辑器的未来应该是开放的,并由AI驱动。在过去的十年里,VS Code一直是GitHub上最成功的开源项目之一。我们非常感谢我们充满活力的贡献者和用户社区,他们选择VS Code是因为它是开源的。随着AI成为VS Code开发者体验的核心,我们打算坚持我们创始的开发原则:开放、协作和社区驱动。
我们将把GitHub Copilot Chat 扩展的代码在MIT许可下开源,然后小心地将该扩展的相关组件重构到VS Code核心中。这是我们迈向“**VS Code成为开源AI编辑器**”的下一步,也是逻辑性的发展。这反映出AI驱动的工具是我们编写代码方式的核心;重申了我们的信念,即开放式工作将为我们的用户带来更好的产品,并促进一个多元化的扩展生态系统。
为什么现在开源?
在过去的几个月里,我们观察到AI开发格局的变化,这促使我们将VS Code中的AI开发从闭源转向开源。
- 大型语言模型已显著改进,降低了对“秘方”提示策略的需求。
- AI交互最流行和最有效的用户体验处理方式现在在各种编辑器中都很常见。我们希望通过将这些通用的UI元素提供在一个稳定、开放的代码库中,使社区能够对其进行改进和扩展。
- 一个开源AI工具和VS Code扩展的生态系统已经出现。我们希望让这些扩展作者更容易地构建、调试和测试他们的扩展。目前,在没有访问Copilot Chat扩展源代码的情况下,这样做尤其具有挑战性。
- 我们收到了很多关于AI编辑器所收集数据的问题。开源Copilot Chat扩展可以让您查看我们收集的数据,从而提高透明度。
- 恶意行为者日益将AI开发工具作为攻击目标。纵观VS Code作为开源项目的历史,社区的issue和PR帮助我们快速发现和修复安全问题。
后续步骤
在接下来的几周内,我们将努力开源GitHub Copilot Chat 扩展的代码,并将该扩展中的AI功能重构到VS Code核心中。我们的核心优先级保持不变:提供出色的性能、强大的可扩展性以及直观、美观的用户界面。
开源在社区围绕一个稳定、共享的基础构建时效果最佳。因此,我们的目标是使贡献AI功能像贡献VS Code的任何部分一样简单。大型语言模型的随机性使得测试AI功能和提示更改变得尤其具有挑战性。为了缓解这个问题,我们还将开源我们的提示测试基础设施,以确保社区的PR能够构建并通过测试。
像往常一样,您可以在我们的迭代计划中跟进,我们将提供更多关于这项工作的信息。我们还将更新我们的FAQ,包含社区提出的问题的答案。我们欢迎您的反馈,以将这一愿景变为现实。
我们很高兴能以开源AI编辑器的身份塑造开发的未来——我们希望您能加入我们,共同在开放中构建。
编程愉快!
VS Code团队