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作為開源專案的歷史,社群的issue和PR幫助我們快速發現和修復安全問題。
後續步驟
在接下來的幾周內,我們將努力開源GitHub Copilot Chat 擴充套件的程式碼,並將該擴充套件中的AI功能重構到VS Code核心中。我們的核心優先順序保持不變:提供出色的效能、強大的可擴充套件性以及直觀、美觀的使用者介面。
開源在社群圍繞一個穩定、共享的基礎構建時效果最佳。因此,我們的目標是使貢獻AI功能像貢獻VS Code的任何部分一樣簡單。大型語言模型的隨機性使得測試AI功能和提示更改變得尤其具有挑戰性。為了緩解這個問題,我們還將開源我們的提示測試基礎設施,以確保社群的PR能夠構建並透過測試。
像往常一樣,您可以在我們的迭代計劃中跟進,我們將提供更多關於這項工作的資訊。我們還將更新我們的FAQ,包含社群提出的問題的答案。我們歡迎您的反饋,以將這一願景變為現實。
我們很高興能以開源AI編輯器的身份塑造開發的未來——我們希望您能加入我們,共同在開放中構建。
程式設計愉快!
VS Code團隊