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 交互最流行和最有效的 UX 处理现在在所有编辑器中都很常见。我们希望通过在稳定、开放的代码库中提供这些常见的 UI 元素,使社区能够对其进行完善和构建。
- 开源 AI 工具和 VS Code 扩展的生态系统已经出现。我们希望让这些扩展作者更容易构建、调试和测试他们的扩展。目前,在无法访问 Copilot Chat 扩展的源代码的情况下,这尤其具有挑战性。
- 我们收到了很多关于 AI 编辑器收集的数据的问题。开源 Copilot Chat 扩展使您能够查看我们收集的数据,从而提高透明度。
- 恶意行为者越来越多地针对 AI 开发工具。在 VS Code 作为开源项目的历史中,社区问题和 PR 帮助我们快速发现并修复安全问题。
后续步骤
在接下来的几周里,我们将致力于开源 GitHub Copilot Chat 扩展中的代码,并将 AI 功能从扩展重构到 VS Code 核心中。我们的核心优先事项保持不变:提供卓越的性能、强大的可扩展性以及直观、美观的用户界面。
当社区围绕稳定、共享的基础构建时,开源才能发挥最佳作用。因此,我们的目标是使贡献 AI 功能像贡献 VS Code 的任何部分一样简单。大型语言模型的随机性使得测试 AI 功能和提示更改特别具有挑战性。为了缓解这一点,我们还将开源我们的提示测试基础设施,以确保社区 PR 能够构建并通过测试。
像往常一样,您可以在我们的迭代计划中关注,我们将在其中提供更多关于这项工作的信息。我们还将更新我们的常见问题解答,其中包含社区问题的答案。我们欢迎您的反馈,因为我们将这一愿景变为现实。
我们很高兴能将开发未来塑造成一个开源 AI 编辑器——我们希望您能加入我们,共同踏上这一开放构建的旅程。
编程愉快!
VS Code 团队