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 開發工作從封閉轉向開源:

  • 大型語言模型已有顯著進步,降低了對「獨家秘方」提示工程策略(prompting strategies)的需求。
  • 目前最受歡迎且有效的 AI 互動使用者體驗設計,在各大編輯器中已趨於共通。我們希望透過在穩定、開放的程式碼庫中提供這些常見 UI 元素,讓社群能夠針對這些元素進行優化與建構。
  • 一個由開源 AI 工具與 VS Code 擴充功能組成的生態系統已經形成。我們希望讓這些擴充功能開發者能更容易地構建、除錯與測試他們的擴充功能。在無法存取 Copilot Chat 擴充功能原始碼的情況下,這在目前特別具有挑戰性。
  • 我們收到了許多關於 AI 編輯器所蒐集資料的詢問。開源 Copilot Chat 擴充功能讓您可以檢視我們所蒐集的資料,進而提升透明度。
  • 惡意行為者正越來越頻繁地針對 AI 開發者工具進行攻擊。在 VS Code 作為開源軟體(OSS)的歷史中,社群提出的議題與 PR(Pull Requests)始終幫助我們快速發現並修復安全性問題。

後續步驟

在接下來的幾週內,我們將致力於開源 GitHub Copilot Chat 擴充功能的程式碼,並將其中的 AI 功能重構進 VS Code 核心。我們的核心優先事項保持不變:提供卓越的效能、強大的擴充性,以及直覺且美觀的使用者介面。

當社群圍繞著穩定、共享的基礎進行開發時,開源才能發揮最大效益。因此,我們的目標是讓貢獻 AI 功能與貢獻 VS Code 的任何其他部分一樣簡單。大型語言模型的隨機特性使得測試 AI 功能與提示詞變更變得格外困難。為了簡化此過程,我們也將開源我們的提示詞測試基礎設施,以確保社群的 PR 能夠順利建構並通過測試。

照常,您可以追蹤我們的 疊代計畫 (iteration plan),我們將在該處提供更多相關資訊。我們也會持續更新 FAQ,回答社群提出的問題。我們歡迎您的回饋,讓我們共同實現這一願景。

我們很高興能以開源 AI 編輯器的身份形塑開發的未來——希望您能加入我們,共同參與這場開放開發的旅程。

祝您編碼愉快!

VS Code 團隊

© . This site is unofficial and not affiliated with Microsoft.