![]()
微軟旗下可擴展代碼編輯器 Visual Studio Code 發布了 1.115 版本,重磅推出名為 Visual Studio Code Agents(VS Code 智能體)的配套應用預覽版,專為智能體原生開發場景進行了深度優化。與此同時,此次更新還對編輯器內的智能體體驗進行了改進,使其能夠在后臺運行終端命令。
VS Code 1.115 已于 4 月 8 日正式發布,用戶可通過 Visual Studio Code 官網下載適用于 Windows、Mac 或 Linux 系統的版本。
作為 Visual Studio Code Insiders 早期訪問功能,VS Code 智能體應用允許開發者在多個項目中并行運行智能體任務,即同時跨多個代碼倉庫開啟多個智能體會話。據微軟介紹,開發者無需離開該應用,即可追蹤會話進度、內聯查看代碼差異、向智能體提供反饋,以及創建拉取請求(Pull Request)。此外,自定義指令、提示文件、自定義智能體、模型上下文協議(MCP)服務器、鉤子及插件均可在該智能體應用中正常使用,同時也支持主題等 VS Code 個性化配置。
VS Code 1.115 還引入了兩項改進,旨在優化智能體在后臺運行終端命令時的體驗。
其一,新增 send_to_terminal 工具,使智能體能夠持續與后臺終端進行交互。例如,當 SSH 會話在等待密碼輸入時超時,智能體仍可通過該工具發送所需輸入,從而順利完成連接。在此之前,后臺終端處于只讀模式,智能體僅能使用 get_terminal_output 查看終端狀態,尤其當前臺終端超時并被移至后臺后,智能體便無法繼續與其交互,這一限制在實際使用中頗為明顯。
其二,新增實驗性設置項 chat.tools.terminal.backgroundNotifications,允許智能體在后臺終端命令執行完畢或需要用戶輸入時自動收到通知。該設置同樣適用于超時后被移至后臺的前臺終端。智能體收到通知后,可采取相應操作,例如查看輸出內容或通過 send_to_terminal 工具提供輸入。此前,當終端命令在后臺運行時,智能體必須手動調用 get_terminal_output 來檢查狀態,無法得知命令何時執行完畢或需要輸入。
在本次更新的其他改進方面,當智能體調用瀏覽器工具時,工具調用界面現在會顯示更具描述性的標簽,并提供可直接跳轉至目標瀏覽器標簽頁的鏈接。此外,Run Playwright Code 工具對長時運行腳本的支持也得到增強——默認情況下,執行時間超過 5 秒的腳本現在將返回延遲結果,供智能體進行輪詢。
VS Code 1.115 在 VS Code 1.114 發布僅一周后便隨之推出,后者主打簡化 AI 對話體驗。自 3 月 9 日發布的 VS Code 1.111 版本起,微軟已將更新頻率由每月一次調整為每周一次。
Q&A
Q1:VS Code 智能體應用有哪些主要功能?
A:VS Code 智能體應用是 Visual Studio Code 1.115 版本推出的配套應用,專為智能體原生開發設計。它支持開發者跨多個代碼倉庫并行運行多個智能體會話,同時可在應用內追蹤進度、內聯查看代碼差異、向智能體提供反饋及創建拉取請求。自定義指令、MCP 服務器、提示文件、插件等功能均可正常使用,VS Code 主題等個性化設置也完全兼容。
Q2:send_to_terminal 工具解決了什么問題?
A:此前后臺終端處于只讀狀態,智能體只能通過 get_terminal_output 查看終端狀態,無法主動與后臺終端交互。新增的 send_to_terminal 工具改變了這一限制,允許智能體向后臺終端發送輸入。例如在 SSH 會話因等待密碼輸入而超時的情況下,智能體依然可以發送密碼完成連接,大幅提升了后臺終端的可操作性。
Q3:VS Code 現在的更新頻率是多久一次?
A:自 2025 年 3 月 9 日發布 VS Code 1.111 版本起,微軟將 Visual Studio Code 的更新頻率從原來的每月一次調整為每周一次。VS Code 1.115 正是這一新節奏下的最新版本,于 VS Code 1.114 發布僅一周后推出。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.