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 作为开源项目的历史,社区发现的问题和拉取请求帮助我们快速发现和修复安全问题。
后续步骤
在接下来的几周里,我们将致力于将 GitHub Copilot Chat 扩展的代码开源,并将扩展中的 AI 功能重构到 VS Code 核心中。我们的核心优先级保持不变:提供出色的性能、强大的可扩展性以及直观、美观的用户界面。
当社区围绕一个稳定、共享的基础构建时,开源才能发挥最佳作用。因此,我们的目标是让贡献 AI 功能变得像贡献 VS Code 的任何部分一样简单。大型语言模型的随机性使得测试 AI 功能和提示更改尤其具有挑战性。为了缓解这种情况,我们还将开源我们的提示测试基础设施,以确保社区的拉取请求能够构建并通过测试。
一如既往,您可以在 我们的迭代计划上关注我们的进展,我们将在此提供有关此工作的更多信息。我们还将 更新我们的常见问题解答,以回答社区的问题。我们欢迎您提出反馈意见,以帮助我们实现这一愿景。
我们很兴奋能作为一个开源的 AI 编辑器来塑造开发者的未来——我们希望您能加入我们,共同在开放中构建。
编程愉快!
VS Code 团队