新聞

微軟發布VS Code 1.129,開始導入以獨立程序執行AI代理的代理主機(agent host)。該架構採用代理主機協定(Agent Host Protocol,AHP),可承載Copilot、Claude與Codex等代理執行框架,並允許多個VS Code視窗連線至同一個代理工作階段。

過去代理工作階段主要依附於個別編輯器視窗,新架構則將代理的執行與顯示介面分離。工作階段存續於代理主機程序後,使用者可以從不同VS Code視窗開啟並查看同一段代理對話及其產生的變更,不必將代理工作限制在最初啟動的視窗。

代理主機上的Copilot代理由Copilot SDK驅動,使其行為與功能更接近Copilot CLI、獨立版GitHub Copilot應用程式及其他Copilot產品。VS Code目前正逐步向編輯器視窗與Agents視窗使用者開放代理主機,使用者須啟用chat.agentHost.enabled設定。若該設定由組織統一管理,則須由管理員調整。

在工作階段管理方面,執行於代理主機上的Copilot、Claude及Codex可以列出其他工作階段,查看其狀態、工作區與程式碼變更,也能讀取另一個工作階段近期的對話。代理還可建立新的工作階段或在現有工作階段中新增聊天,將不同子任務分開處理。

代理可以向自己建立的工作階段或聊天傳送訊息,以啟動或調整其中的工作,但每次傳送前仍須取得使用者確認,也不能向自身所在的聊天傳送訊息。VS Code另限制短時間內可傳送的訊息數量,避免單一要求衍生出未受控制的大量代理工作階段。

VS Code 1.129也在Agents視窗加入實驗性的整合編輯面板,將檔案編輯器與變更詳細資料整合至聊天旁的同一個停駐面板,並共用分頁列。使用者可以直接檢查代理修改的檔案,切換行內或並排差異檢視。切換工作階段或重新載入視窗後,系統也會保留面板寬度、已開啟與作用中的編輯器,以及各檔案的摺疊狀態。代理主機目前正逐步開放,整合編輯面板與提示詞遷移功能則仍處於實驗階段。