VS Code:开源 AI 编辑器
更新(2025 年 6 月 30 日):GitHub Copilot Chat 扩展现已开源。
由 VS Code 团队发布于 2025 年 5 月 19 日
我们相信,代码编辑器的未来应该是开放且由 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 作为开源项目的整个历史中,社区提出的问题和拉取请求帮助我们迅速发现并修复了安全问题。
后续步骤
在未来几周,我们将致力于开源 GitHub Copilot Chat 扩展中的代码,并将 AI 功能从该扩展重构到 VS Code 核心中。我们的核心优先事项保持不变:提供卓越的性能、强大的可扩展性以及直观、美观的用户界面。
当社区围绕一个稳定、共享的基础进行建设时,开源才能发挥最大作用。因此,我们的目标是让贡献 AI 功能就像贡献 VS Code 的任何其他部分一样简单。大型语言模型的随机性使得测试 AI 功能和提示词变更尤为困难。为了简化这一过程,我们也将开源我们的提示词测试基础设施,以确保社区的拉取请求能够构建并通过测试。
和往常一样,您可以在我们的迭代计划中跟进进展,我们将在其中提供更多关于这项工作的信息。我们也会持续更新我们的常见问题解答,以回答来自社区的问题。我们欢迎您在我们实现这一愿景的过程中提供反馈。
我们很高兴能以一个开源 AI 编辑器的身份塑造开发的未来——并希望您能加入我们,一同踏上这段开放构建的旅程。
编程愉快!
VS Code 团队