Visual Studio Code 1.129 於 2026 年 7 月 15 日發布,這是近期架構層面最重要的一次更新。頭條新聞是什麼?VS Code 正在圍繞一個名為 Agent Host 的專用進程重新建構 AI 會話架構——而這只是開始。Agents 視窗還迎來了新的編輯器面板,支援從聊天直接執行終端命令,以及全新的現代 UI 預覽。

讓我們詳細解析所有更新內容。

Agent Host:AI 會話的新基石

1.129 最大的變化是 Agent Host — 一個執行 Copilot、Claude 和 Codex 等 Agent 框架的專用進程。它基於開放的 Agent Host Protocol (AHP) 建構,從根本上改變了 VS Code 中 Agent 會話的運作方式。

它的重要性在於:由於會話存在於自己的進程中,同一個會話可以同時從多個 VS Code 視窗連接和渲染。你可以執行一個 Agent 會話,並從主編輯器視窗、Agents 視窗或任何其他連接的視窗同時檢視它。

Agent Host 中的 Copilot Agent 由 Copilot SDK 驅動,這意味著它的行為與 Copilot CLI、獨立 GitHub Copilot 應用和其他 Copilot 產品保持一致。這是一個有意義的統一 — 如果你了解了 Copilot 在一個介面中的運作方式,這些知識可以遷移到所有地方。

要啟用它,開啟 chat.agentHost.enabled 並從下拉選單中選擇一個 Agent Host 框架。對於 Claude Agent,還可以設定 chat.agents.claude.preferAgentHost

Microsoft 正在積極開發 Agent Host 並逐步推出。本版本中的一些新功能僅在 Agent 執行於 Agent Host 上時可用,因此建議儘早啟用。

Agents 視窗中的新編輯器面板(實驗性)

Agents 視窗歷來在與 Agent 的對話旁邊顯示檔案和變更的詳細資訊區域。本次更新引入了重新設計的編輯器面板,將編輯器和詳細資訊區域整合為一個帶共享標籤列的停靠面板。

結果如何?審查 Agent 的工作現在感覺就像在主編輯器中工作,而不是在獨立面板之間切換。具體來說,你可以:

  • 直接在停靠編輯器中開啟檔案和差異,就在聊天旁邊,使用與聊天標籤列匹配的新標籤操作
  • 通過改進的差異體驗審查變更:在行內和並排檢視之間切換,一次性展開或摺疊所有檔案,以及以更緊湊的差異表示閱讀變更
  • 從上次中斷的地方繼續:每個會話都會恢復其側面板寬度、開啟的編輯器、活動編輯器和每個檔案的摺疊狀態

下一個操作(如建立 Pull Request)可直接從編輯器標籤標題存取,編輯器快捷鍵(如切換差異檢視)與主 VS Code 視窗中的工作方式相同。

這是實驗性可選布局。啟用 sessions.layout.singlePaneDetailPanel 並重新載入視窗(該設定僅在啟動時讀取)。

Agent 的會話管理工具

執行在 Agent Host 上的 Agent(Copilot、Claude 和 Codex)現在可以使用會話管理工具。這意味著 Agent 可以:

  • 列出你的會話及其狀態、工作區和變更 — 以便找到正確的會話進行操作
  • 讀取另一個會話的最近對話以了解它在做什麼
  • 建立新會話或現有會話中的新聊天來移交子任務,而不是在單個對話中塞入不相關的工作
  • 向它建立的會話或聊天發送訊息來啟動或引導工作

每當工具建立或定位會話時,VS Code 都會渲染一個 Open Session 膠囊按鈕,讓你可以直接跳轉。向另一個會話發送訊息始終需要你的確認。Agent 不能向自己的聊天發送訊息,並且發送突發受到限制,以防止單個請求無限擴散。

這是朝著 VS Code 內多 Agent 編排邁出的重要一步 — Agent 現在可以跨會話協調工作,無需你手動切換上下文。

使用 ! 前綴執行命令

這是一個對日常工作流程影響巨大的小功能。你現在可以在聊天訊息前加 !將其內容作為終端命令執行

在聊天輸入中輸入 ! npm test,它就會作為終端命令執行 — 無需切換到終端,沒有上下文切換開銷。這在編輯器和 Agents 視窗中的 Agent Host 會話中均可使用。

Agents 視窗改進

新會話流程有兩項小但受歡迎的改進:

  • 記住新會話預設設定:新會話選擇器現在會記住你上次的 Agent 模式和審批選擇,並在下次建立會話時將其用作預設值
  • Worktree 核取方塊:用單個"New Worktree"核取方塊替代了從下拉選單中選擇資料夾/工作樹隔離的方式

Copilot Agent 框架支援 BYOK 模型

BYOK(Bring Your Own Key)模型現在可以在 Agents 視窗中選擇執行在 Agent Host 上的 Copilot 框架時使用。這是一個顯著的擴展 — 之前 BYOK 在可用框架方面受限。

將 Prompt 檔案遷移到 Skills(實驗性)

Prompt 檔案(*.prompt.md)用於描述自訂斜線命令,但僅在 Local Agent 框架中受支援。其他框架使用 skills 表達斜線命令。

啟用 chat.customizations.promptMigration.enabled 後,如果你選擇執行在 Agent Host 上的框架並且有可遷移的 Prompt 檔案,AI Customizations 概覽中會出現"Migrate Prompts"條目。

編輯器體驗更新

從編輯器工具列重新開啟編輯器

當檔案或差異支援多個編輯器時,你可以直接從編輯器工具列切換編輯器。開啟"…“選單並從 Reopen Editor With 子選單中選擇編輯器。

現代 UI 預覽(實驗性)

你現在可以預覽現代化的 VS Code UI,它更新了編輯器工作台的外觀和感覺。使用 workbench.experimental.modernUI 啟用。在 Insiders 建構中預設啟用。

GitHub Enterprise 支援

對於企業使用者來說,這是一個重要的更新。通過 GitHub Enterprise (GHE) 實例提供 GitHub Copilot 存取權限的開發者現在可以在 VS Code 中登入並使用 Copilot。

此前,Agent Host 的 Copilot 身份驗證僅支援 github.com — GHE 支援的 Copilot 訂閱無法完成登入。本次發布後,VS Code 可以對 GitHub Enterprise 實例進行 Copilot 身份驗證。這適用於編輯器視窗和 Agents 視窗,以及 Copilot 和 Claude 兩種 Agent。

社群貢獻者

本版本延續了社群貢獻的優良傳統:

  • @accnops (Arthur Cnops):chat/voice: land voice answers on question carousels
  • @cipheraxat (Akshat Anand):Fix Modern UI editor tab decoration color on full label
  • @danielrobbins (Daniel Robbins):Fix bugs related to setting the right Chat model
  • @dobbydobap (varshitha):Fix second Rerun Last Task failing to launch; Unstick a pinned tab
  • @JeffreyCA:Update Fig spec for Azure Developer CLI (azd)
  • @Kaidesuyoo (Kaidesuyo):fix persistent workbench UI performance degradation
  • @myselfsiddharth (Siddharth Mehta):debug: right-align toolbar actions in exception widget
  • @theanarkh (theanarkh):workbench: fix ObjectSettingCheckboxWidget memory leaky; fix register handler
  • @yavanosta (Dmitry Guketlev):Use startColumn in growUntilVariableBoundaries

總結

VS Code 1.129 是一個架構版本。Agent Host 是 AI 會話未來工作的基礎 — 專用進程、可從多個視窗連接、通過 Copilot SDK 與更廣泛的 Copilot 生態系統對齊,並基於開放協議 (AHP) 建構。會話管理工具賦予 Agent 跨會話編排工作的能力,! 前綴使聊天到終端的執行無縫銜接,現代 UI 預覽表明 VS Code 正在思考其視覺未來。

如果你在 VS Code 中使用 AI Agent,建議立即升級。啟用 Agent Host,嘗試實驗性編輯器面板和現代 UI,開始探索多會話 Agent 編排是什麼樣的。


在 X 上關注 Kevin:https://x.com/kkaminsk,獲取更多 AI 和開發者工具資訊。