Visual Studio Code 1.128 今日正式發布,延續了今年以來 AI 優先編輯器快速改進的步伐。本次版本聚焦於三大領域:讓代理工作階段更靈活且更易導覽、將多模態支援升級至正式版,以及為開發者提供更多編輯器環境的控制能力。
以下是本次發布內容的技術解析及其對您工作流程的影響。
1. Copilot Vision 正式發布
功能簡介
VS Code Chat 中的多模態支援現已正式發布。您可以透過貼上、拖放或使用右鍵選單,將圖片和 PDF 附加到任何聊天提示中。代理在工作階段期間也可以透過工具呼叫讀取圖片。
為何重要
這是本次版本中影響最廣泛的變更。Copilot Vision 可跨 VS Code、github.com 和 CLI 使用,且預設為 Free、Pro、Pro+、Business 和 Enterprise 方案啟用。對於企業團隊而言,這意味著開發者現在可以直接將錯誤對話框截圖、架構圖、UI 設計稿或 PDF 規格書貼到聊天中,獲得情境相關的協助,而無需用文字描述所有內容。
實際應用場景非常廣泛:前端開發者可以貼上設計稿並要求代理實作、DevOps 工程師可以分享錯誤截圖進行即時排解,而團隊可以附加 PDF 架構文件作為程式碼生成任務的上下文。這消除了手動描述視覺上下文的摩擦,使代理互動顯著更有效率。
2. 多聊天代理工作階段現已支援 Claude
功能簡介
由 Anthropic 的 Claude Agent SDK 直接在 VS Code 中驅動的 Claude 代理主機工作階段,現在支援在單一工作階段中進行多聊天。您可以在一個 Claude 工作階段中執行多個相關的對話執行緒,而無需將它們分散到不同的頂層工作階段。
為何重要
這建立在近期版本中為 Copilot 工作階段引入的多聊天基礎之上,並將其擴展到 Claude。您現在可以比較不同方法、從先前的對話回合分支出來探索替代方案,並行執行工作——全都在一個分組的工作階段內完成。每個聊天都維護自己的歷史記錄、標題和模型選擇,且所有內容在重新啟動後都會隨父工作階段一起恢復。
對於複雜任務而言,這是一個工作流程加速器。您可能讓主聊天實作功能,同時讓一個並行聊天撰寫測試,另一個分叉聊天探索替代實作方案。這些聊天都保持在同一個 Claude 工作階段下分組,讓您的工作區保持井然有序。
3. 無需工作區的快速聊天
功能簡介
您現在可以在 Agents 視窗中直接開始聊天,而無需先選擇或開啟工作區。這些「快速聊天」會顯示在 Chats 區段中,適用於與特定資料夾無關的問題。
為何重要
並非每次與 Copilot 的互動都需要是完整的專案工作階段。關於語法、API 參考或一般程式設計概念的快速問題,現在可以立即進行,而無需工作區設定的額外負擔。快速聊天在重新載入後會恢復,並與您的工作區工作階段保持獨立,因此不會干擾您以專案為核心的工作。
這需要透過 chat.agentHost.enabled 啟用代理主機。Pinned 和 Chats 群組在空白時預設保持可見,您可以使用 sessions.list.showEmptyDefaultGroups 來隱藏它們,直到它們包含工作階段為止。
4. 唯讀子代理聊天(預覽)
功能簡介
當代理將工作委派給子代理時,其記錄現在會以唯讀的並行聊天形式顯示在 Agents 視窗中。您可以監控每個子代理的進度,而不會中斷或從主對話中引導它。
為何重要
子代理可觀察性一直是 VS Code 代理演進中反覆出現的主題。透過唯讀子代理聊天,您可以獲得每個工作者正在做什麼的專屬檢視——可從 Conversations 選單、執行中子代理晶片或父記錄中的內嵌子代理藥丸標記存取。子代理標題會在可用時顯示,且所有變更動作都被省略,以確保工作者記錄保持唯讀。
對於管理複雜多代理工作流程的團隊而言,這提供了所需的透明度,以了解幕後發生了什麼,同時不會有意外干擾子代理工作的風險。
5. 可配置的瀏覽器分頁位置
功能簡介
新設定 workbench.browser.newTabPlacement 讓您控制整合式瀏覽器分頁的開啟位置:
- activeGroup(預設):瀏覽器分頁在當前編輯器群組中開啟
- sideGroup:瀏覽器分頁在側邊的專屬鎖定群組中開啟
- window:瀏覽器分頁在專屬的輔助視窗中開啟
為何重要
整合式瀏覽器已成為代理工作流程的核心部分——代理使用它來驗證其工作,開發者使用它來預覽變更。隨著瀏覽器使用量增加,分頁雜亂成為一個實際問題。將瀏覽器分頁隔離在側邊群組或獨立視窗中的能力,可以保持您的程式碼編輯器整潔,同時仍提供對瀏覽器輸出的快速存取。
從現有分頁開啟的頁面(透過 Ctrl+點擊連結)仍會在與父分頁相同的群組中開啟,且您隨時可以手動重新整理分頁。
6. 系統層級鍵盤快捷鍵
功能簡介
VS Code 現在可以貢獻系統層級鍵盤快捷鍵,即使 VS Code 不是焦點應用程式也能運作。在您的 keybindings.json 中為任何按鍵繫結新增 "systemWide": true 即可使其成為系統層級。
為何重要
這是一個微妙但強大的新增功能。您現在可以從系統中的任何位置觸發 VS Code 指令——例如開啟 Agents 視窗、開始新聊天或執行特定任務——而無需先切換到 VS Code。對於在多個視窗中工作的開發者(終端機、瀏覽器、文件、聊天),這消除了在執行指令前尋找並聚焦 VS Code 的上下文切換額外負擔。
以下是在 macOS 上聚焦 Agents 視窗的快捷鍵範例:
{
"key": "cmd+shift+a",
"command": "workbench.action.openAgentsWindow",
"systemWide": true
}
7. BYOK 模型增強
功能簡介
兩個新設定改善了 Bring Your Own Key(BYOK)體驗:
chat.agentHost.byokModels.enabled(實驗性):在代理主機上執行工作階段時使用 BYOK 模型。啟用後需重新啟動代理主機程序。chat.byokUtilityModelDefault:配置 BYOK 工作階段的預設公用模型——可選擇主代理模型、GitHub Copilot 模型或無。
此外,您現在可以透過模型 JSON 配置中的 modelOptions 物件,為每個自訂端點模型配置取樣參數(temperature 和 top_p)。將屬性設為數值可覆寫 VS Code 的預設值,或設為 null 以省略該參數並使用模型伺服器的預設值。
為何重要
使用自訂模型提供者的組織——無論是為了合規性、成本控制或特定使用情境——現在能對這些模型在 VS Code 中的行為獲得更精細的控制。能夠為每個模型配置取樣參數解決了一個實際的痛點:某些提供者對 temperature 和 top_p 有嚴格的要求,而先前 VS Code 發送的預設值可能導致拒絕或非預期的行為。
8. 特定聊天的深層連結
功能簡介
vscode:// 深層連結現在可以開啟工作區並聚焦由連結的 session 查詢參數識別的特定聊天。Agents 視窗中的「Open in VS Code」動作即使用此行為。
為何重要
深層連結讓返回特定對話變得輕而易舉——您不再需要先開啟工作區,然後在清單中尋找正確的工作階段。這對於與團隊成員分享代理工作階段上下文或離開後快速恢復工作特別有用。
9. 企業版:透過 OpenTelemetry 管理 Copilot 遙測
功能簡介
組織現在可以透過受管理配置來指定 GitHub Copilot 傳送 OpenTelemetry(OTel)資料的目的地。Copilot 受管理設定中的遙測區塊控制:
- OTLP 匯出端點和協定
- OTel 服務名稱和資源屬性
- 匯出器標頭(例如,收集器的驗證權杖)
- 是否捕獲提示和回應內容
- 開發者是否可以變更內容捕獲設定
受管理值一律優先,優先於環境變數和使用者設定。這適用於 Copilot Chat 擴充功能和代理主機程序兩者。
為何重要
對於受監管的產業而言,遙測治理是不可妥協的。此受管理配置確保可觀測性資料流向經核准的收集器,而無需每位開發者設定 OTEL_* 環境變數——同時防止個人意外(或故意)重新導向或停用遙測。能夠控制是否捕獲提示和回應內容,為安全團隊提供了遵守資料保留政策所需的精細度。
Agents 視窗中聊天的鍵盤快捷鍵
新的鍵盤快捷鍵簡化了多聊天工作階段中的聊天導覽:
- 建立聊天: 快速建立,無需選單導覽
- 重新開啟上次關閉的聊天: 從意外關閉中恢復
- 下一個/上一個聊天: 在開啟的聊天之間導覽
- 快速切換開啟的聊天: 快速分頁切換
- 關閉當前聊天分頁: 無需使用滑鼠即可清理
- 刪除當前非主聊天: 移除不再需要的並行聊天
- 可搜尋的聊天選擇器: 依名稱尋找任何開啟或關閉的聊天
這些快捷鍵的作用範圍限於 Agents 視窗,當沒有聊天特定的動作時,會回退到工作階段層級的行為。
對企業團隊的意義
VS Code 1.128 延續了過去幾個版本所確立的軌跡:讓 AI 代理在企業環境中更強大、更可觀察且更易管理。Copilot Vision 的正式發布是最大亮點——多模態支援解鎖了先前根本不可能實現的工作流程,且預設對所有 Copilot 訂閱者開放。
對於正在評估或積極將 Claude 與 Copilot 並行使用的團隊而言,Claude 工作階段的多聊天支援帶來了與 Copilot 代理體驗的同等功能,使多模型工作流程顯著更加實用。
透過 OpenTelemetry 的企業遙測管理值得特別關注——如果您身處受監管的產業。結合現有的受管理設定基礎設施,這為 IT 管理員提供了對 Copilot 可觀測性管道的全面控制。
取得更新
VS Code 正在向所有使用者逐步推出。在 VS Code 中使用檢查更新以立即取得 1.128 版本,或下載夜間 Insiders 版本以儘早試用各項功能。
完整的發布說明,請造訪官方 VS Code 1.128 更新頁面。
Kevin Kaminski 是 Big Hat Group Inc. 的首席架構師,該公司是 Microsoft 合作夥伴,專注於 Azure、AI 代理和企業雲端架構。在 X 上關注他,獲取 AI 開發工具和企業技術的每日見解。