# 策展 · X (Twitter) 🔥🔥🔥🔥

> 作者：Visual Studio Code (@code) · 平台：X (Twitter) · 日期：2026-05-07

> 原始來源：https://x.com/code/status/2052131507989369112

## 中文摘要

Visual Studio Code 1.119 發布，強化 Agent 互動與觀測性。

Visual Studio Code 1.119 於 2026 年 5 月 6 日發布，聚焦更順暢的 Agent 互動、提升觀測性，以及更有效率的信任與安全控制。此版本強調 Agent 存取整合瀏覽器、OpenTelemetry 追蹤，以及優化 token 使用，同時改善 Markdown 預覽體驗。

**Agent 瀏覽器互動分享**

Agent 存取即時瀏覽器可加速驗證變更與迭代，例如網頁開發中 Agent 可編輯程式碼、重載頁面並確認修復；設計流程中則可即時比對渲染輸出並精煉版面或樣式。

- **附加瀏覽器分頁作為上下文**：透過建議上下文、上下文選擇器或拖拉動作，將瀏覽器分頁明確附加至聊天。附加後進入分享狀態，Agent 可讀取並互動頁面，使用瀏覽器分享按鈕停止分享。
- **Agent 主動請求分享頁面**：Agent 得知未分享的開啟分頁數量，並請求分享特定分頁，使用者可在提示中核准或拒絕。若 Agent 嘗試在相同網域開新分頁，會提示是否重用現有分頁，以鼓勵重用並減少雜亂。

**Visual Studio Code Agents 更新（僅 Insiders 預覽）**

Visual Studio Code Agents 於 1.115 引入，為 VS Code Insiders 的伴侶體驗，提供專注 Agent 原生環境，支持跨程式庫平行工作階段與多步驟程式撰寫任務。

- 重新設計新工作階段程式庫選擇器：啟動新工作階段時，可輕鬆切換本機資料夾、程式庫或遠端選項。
- 子工作階段改善：強化子工作階段分頁與生命週期處理。
- 網頁與行動裝置端優化：延續 1.118 網頁客戶端迭代，改善行動裝置瀏覽器體驗，支持建立、管理工作階段與變更。
- 環境管理與連續性：持續投資 VS Code 與 Agents 連結，環境管理將於未來版本成形。
- 進度 UX：Agent 執行任務時顯示旋轉進度訊息與聊天輸入框邊框動畫。
- 開發者樂趣：新工作階段頁面新增趣味彩蛋，啟用 `sessions.developerJoy.enabled` 即可發現。

回饋請在 [vscode GitHub 程式庫](https://github.com/microsoft/vscode) 提交議題。

**OpenTelemetry 追蹤 Agent 工作階段**

隨著 Agent 工作階段變長且更自主，追蹤 Agent 動作、步驟時間與 token 消耗至關重要，用於優化成本與除錯。Copilot Chat Agent 工作階段（包含本機 Agent、Copilot CLI 背景 Agent 與 Claude Agent）現發出 OpenTelemetry 追蹤、指標與事件，遵循 GenAI 語意慣例，可在 OTLP 相容後端（如 Aspire Dashboard）監控行為、延遲與 token 使用。

每個使用者請求產生 `invoke_agent` 根 span（如 `invoke_agent claude`），包含嵌套 `chat`、`execute_tool` 與 `execute_hook` 子 span。子 Agent 呼叫自動父級連結至呼叫 Agent 的 `execute_tool` span，提供單一連線追蹤全貌。Span 報告模型與 token 使用，包括快取讀取與建立細分。

設定：
- `github.copilot.chat.otel.enabled`
- `github.copilot.chat.otel.otlpEndpoint`

啟用後指向收集器即可試用。詳見 [VS Code 文件](https://code.visualstudio.com/docs) 中的 OpenTelemetry 監控指南。

**聊天體驗強化**

**顯示 Copilot CLI 與 Claude Agent 模型細節**  
設定：`github.copilot.chat.agent.modelDetails.enabled`（預設啟用）  
回應顯示處理模型與乘數，幫助控制成本與品質。徽章即時出現，無需重載視窗，中途切換模型時更新。Copilot CLI 的 Auto 模型選擇顯示實際模型（如 Claude Sonnet 4.6），工作階段重建時保留。停用設定並重載視窗以關閉。

**優化 todo 清單管理 token 使用（實驗性）**  
設定：`github.copilot.chat.agent.backgroundTodoAgent.enabled`（預設停用）  
Todo 清單幫助 Agent 追蹤複雜多步驟任務，但主模型每次工具呼叫更新皆耗 token。透過輕量背景 Agent 接管，主模型專注任務，小模型同步進度，降低整體 token 消耗而不失焦點指引。背景 Agent 監控主 Agent 活動，更新已完成與進行中工作；主 Agent 無 todo 工具可用，節省對話 token。若手動新增 `#todo` 或自訂 Agent 指定 todo 工具，則背景 Agent 失效。

**使用量計費更新**  
GitHub Copilot 將於 6 月 1 日轉為使用量計費，此版本內部更新聊天狀態儀表板、輸入通知與模型選擇器，支持顯示計費與信用資訊（尚未對使用者顯示，計費推出時生效）。

**信任與安全控制**

**Agent 沙盒允許網路存取**  
設定：`chat.agent.sandbox.enabled` 的 `allowNetwork` 模式  
沙盒限制 Agent 工具存取保護系統，但嚴格網路封鎖妨礙安裝套件、呼叫 API 或執行開發伺服器。新模式保留檔案系統限制，移除網路網域封鎖，避免頻繁中斷。啟用時忽略 `chat.agent.allowedNetworkDomains` 與 `chat.agent.deniedNetworkDomains`。詳見 [VS Code 文件](https://code.visualstudio.com/docs) 中的 Agent 沙盒說明。

**自動核准暫存資料夾寫入**  
設定：`chat.tools.terminal.blockDetectedFileWrites` 預設 `outsideWorkspace`  
工作階段「允許所有命令」時，workspace 外寫入仍需核准，常見代理流程在暫存資料夾（macOS/Linux 的 `/tmp`、Windows 的 `%TEMP%`）暫存檔案不再中斷，其他位置寫入仍需確認。

**Markdown 預覽優化**

**切換編輯器至預覽視圖**  
Markdown 檔案中，使用工具列按鈕或 `Markdown: Switch to Preview View` 命令切換。預覽開啟後，使用 `Switch to Editor View` 按鈕或命令返回原始碼視圖，提升可發現性。

**重組 Markdown 設定**  
在設定編輯器「Extensions > Markdown Language Features」下新增群組，所有內建 Markdown 預覽相關設定移至「Preview」子區段，ID 不變，便於發現與管理。

**工程改進**

**Webview 遷移至 CSS 錨點定位**  
Webview 現使用錨點定位，提升效能與重排回應性，尤其多 webview 時。修復長期 bug，如網頁版工作台移動時 webview 位置偏移。

**Typechecking 全面採用 TypeScript 7**  
上版遷移主 watch 任務，本版完成內建擴充套件與核心程式碼遷移。Copilot 擴充套件 typechecking 時間從 22 秒降至 4 秒，加速開發者與 Agent 迭代。

**棄用功能**

**新棄用**：無。

**即將棄用**：Edit Mode 自 1.110 正式棄用，可暫時透過 `chat.editMode.hidden` 重新啟用，支持至 1.125。1.125 起完全移除。

**直播與完整釋出版記**

加入 5 月 14 日上午 8 點 PT 釋出直播，團隊示範最新功能：[直播連結](https://aka.ms/VSCode/Live)。完整釋出版記：[https://aka.ms/VSCode/119](https://aka.ms/VSCode/119)。

**貢獻感謝**

議題追蹤貢獻：
- @gjsjohnmurray (John Murray)
- @RedCMD (RedCMD)
- @IllusionMH (Andrii Dieiev)
- @albertosantini (Alberto Santini)

VS Code 程式碼貢獻：
- @64johnlee (john lee)：修復 elicitation 對話 Markdown 內容文字選取，[PR #313730](https://github.com/microsoft/vscode/pull/313730)
- @aanil677：修復 README 文法，[PR #312480](https://github.com/microsoft/vscode/pull/312480)
- @AshtonYoon (Ashton Yoon)：修復 Markdown 滾動同步回歸，[PR #307763](https://github.com/microsoft/vscode/pull/307763)
- @iideprived (Herbert Smith)：偵錯預設觸發斷點選擇器至首斷點，[PR #313453](https://github.com/microsoft/vscode/pull/313453)
- @Jah-yee (RoomWithOutRoof)：修復 NoChangeError 工具名稱插值與拼字，[PR #309709](https://github.com/microsoft/vscode/pull/309709)
- @maruthang (Maruthan G)：webview 尊重自訂編輯器預設 localResourceRoots，[PR #312492](https://github.com/microsoft/vscode/pull/312492)
- @OrenMe (Oren Me)：新增 Markdown 自訂結構化預覽，[PR #312545](https://github.com/microsoft/vscode/pull/312545)
- @shaypet：新增 compareBranch 至 TitleAndDescriptionProvider，提升 PR 上下文，[PR #312326](https://github.com/microsoft/vscode/pull/312326)
- @xAndreiLi (Andrei Li)：plugin 允許元件路徑在程式庫邊界內，[PR #308776](https://github.com/microsoft/vscode/pull/308776)
- @yemohyleyemohyle：新增遙測，[PR #311837](https://github.com/microsoft/vscode/pull/311837) 與 [PR #313159](https://github.com/microsoft/vscode/pull/313159)
- @yogeshwaran-c (Yogeshwaran C)：新增 `editor.hover.enabled` 的 'hint' 與 'info' 搜尋關鍵字，[PR #313491](https://github.com/microsoft/vscode/pull/313491)；新增 editor group 的 'pane' 搜尋關鍵字，[PR #313490](https://github.com/microsoft/vscode/pull/313490)

VS Code Pull Request GitHub 貢獻：
- @mohamedamara1 (Mohamed Amara)：PR 概覽顯示連結議題，[#5824 PR #6835](https://github.com/microsoft/vscode-pull-request-github/pull/6835)

Happy Coding！💙

## 標籤

IDE, 功能更新, Agent, Microsoft, VS Code
