VS Code: 开源 AI 编辑器
更新(2025年6月30日): GitHub Copilot Chat 扩展现在是开源的。
2025年5月19日,由VS Code团队
我们相信代码编辑器的未来应该是开放的,并由人工智能驱动。在过去的十年里,VS Code 是 GitHub 上 最成功的开源项目之一。我们感谢我们充满活力的贡献者和用户社区,他们选择 VS Code 是因为它是一个开源项目。随着人工智能成为 VS Code 开发者体验的核心,我们打算坚持我们的创始开发原则:开放、协作和社区驱动。
我们将开源 GitHub Copilot Chat 扩展中的代码,并按照 MIT 许可证发布,然后仔细地将扩展的相关组件重构到 VS Code 核心中。这是我们在 将 VS Code 打造成开源 AI 编辑器方面的下一步和逻辑步骤。这反映了 AI 功能的工具是我们编写代码的核心;重申了我们相信公开工作能为用户带来更好的产品,并促进多样化的扩展生态系统。
为什么现在要开源?
在过去的几个月里,我们观察到了人工智能开发的转变,这促使我们将 VS Code 中的人工智能开发从闭源转变为开源:
- 大型语言模型显著改进,减少了对“秘诀”提示策略的需求。
- 最受欢迎和有效的AI交互用户体验处理方法现在在各个编辑器中都很常见。我们希望通过在一个稳定、开放的代码库中提供这些常见的用户界面元素,使社区能够改进并在此基础上进行创新。
- 开源AI工具和VS Code扩展的生态系统已经形成。我们希望让这些扩展作者更容易地构建、调试和测试他们的扩展。在今天没有访问Copilot Chat扩展源代码的情况下,这尤其具有挑战性。
- 我们收到了很多关于AI编辑器收集的数据的问题。开源Copilot Chat扩展使您能够看到我们收集的数据,增加了透明度。
- 恶意行为者正越来越多地将目标对准人工智能开发人员工具。在 VS Code 作为开源软件 (OSS) 的历史中,社区的问题和拉取请求 (PR) 帮助我们迅速发现和修复安全问题。
下一步
在未来几周内,我们将致力于将代码开源至GitHub Copilot Chat 扩展,并将扩展中的 AI 功能重构到 VS Code 核心。我们的核心优先事项仍然不变:提供出色的性能、强大的可扩展性和直观的美丽用户界面。
开源在围绕一个稳定、共享的基础构建社区时效果最佳。因此,我们的目标是使贡献AI功能与贡献VS Code的任何部分一样简单。大语言模型的随机性使得测试AI功能和提示更改特别具有挑战性。为了简化这一过程,我们还将开源我们的提示测试基础设施,以确保社区的PR可以构建并通过测试。
像往常一样,你可以关注我们的迭代计划,我们会在那里提供有关这项工作的更多信息。我们还将保持我们的常见问题更新,以解答社区的问题。我们欢迎你的反馈,以便我们将这一愿景变为现实。
我们很高兴作为开源AI编辑器来塑造开发的未来——并且我们希望您能加入我们,共同在开放中构建。
编码愉快!
VS Code 团队