EPISODE · May 13, 2026 · 7 MIN
@code:Visual Studio Code 1.120 版本穩定推出 Agents 視窗,提升 BYOK 模型控制並強化 Agent 安全功能。 Visual …
from EasyVibeCoding Podcast · host Visual Studio Code
Visual Studio Code 1.120 版本穩定推出 Agents 視窗,提升 BYOK 模型控制並強化 Agent 安全功能。 Visual Studio Code 1.120 於 2026 年 5 月 13 日發布,此版本將 Agents 視窗移至穩定版,改善 BYOK 模型的 token 使用追蹤與思考努力度配置,並新增 Markdown diff 預覽與終端機指令風險評估等功能,針對 Agent 驅動開發優化多專案工作流程。 Agents 視窗穩定版 Agents 視窗現為穩定版,專為跨多專案的 Agent 驅動開發設計,作為既有編輯器的伴侶視窗,提供專屬空間用於探索、迭代與審核任務,並無縫切換專案。使用者可選擇 agent harness、在遠端機器執行 Agent,並自訂環境,包括色彩主題、按鍵綁定與擴充功能。此視窗先前於 VS Code Insiders 測試,現移至穩定版預覽。 開啟方式包括標題列的「Open in Agents」按鈕,詳情見 Agents 視窗文件。 基於 Insiders 回饋的新功能: 偏好設定跨工作階段持續:代理 harness 與隔離模式等下拉選單的最後選擇會保留。 輕鬆捨棄變更:直接從 Changes 面板捨棄編輯。 新工作階段同步上游變更:Files 面板的同步按鈕可拉取基底分支的上游變更,讓 Agent 開始前更新。 變更互動更確定性:Changes 面板動作更快且確定性更高。 完成工作階段預設顯示所有變更:開啟標記為完成的會話時,自動檢視 Agent 完整編輯集。 導航近期工作階段:標題列左上箭頭按鈕可在不離開視窗下跳轉近期會話。 視窗專屬設定覆寫:Agents 視窗共享所有 VS Code 設定,可針對此視窗覆寫特定行為。 團隊呼籲回饋,請在 GitHub 提交 issue 或瀏覽既有問題。 擴充功能相容性 僅貢獻靜態內容的擴充(如主題、文法、語言、按鍵綁定)會自動在 Agents 視窗啟用。測試過 Marketplace 前 100 名擴充,部分若安裝於預設 VS Code 設定檔也會啟用。 其他擴充可透過 extensions.supportAgentsWindow 設定以 ID 選擇性啟用,需安裝於預設設定檔。團隊正開發更廣泛擴充支援,並邀請擴充作者透過 GitHub issue 合作,探討跨專案 Agent 情境與擴充行為。 Copilot CLI plugin 自動發現 透過 GitHub Copilot CLI 安裝的 Agent plugin,VS Code 會自動偵測,單一安裝即涵蓋 CLI 與 VS Code 表面,先前需額外安裝或加入 chat.plugins.paths。 BYOK 模型改進 BYOK(Bring Your Own Key)允許使用自有 API 金鑰(如 Anthropic、OpenAI),支援自訂計費或模型託管。 token 使用可見度:Chat 視圖的 context window 控制項現顯示 BYOK 模型的精準 token 使用量與滿載百分比,先前總顯示 0%,僅內建模型有效。 思考努力度配置:針對 BYOK 推理模型,從 Chat 視圖模型選擇器直接設定「thinking effort」,權衡回應品質與速度/成本,每請求皆傳遞設定。適用 OpenAI 相容端點(OpenAI、xAI (Grok)、OpenRouter、自訂 OpenAI / Azure OpenAI),Anthropic 已支援,今統一介面。詳見 thinking effort 文件。 模型選擇器依提供者組織:Chat 視圖模型選擇器按提供者分組,便於多來源搜尋;近期使用模型顯示灰色提供者名稱,避免同名混淆。提示:聊天輸入 /models 快速存取。 聊天與工具安全功能 終端機工具輸出壓縮(預覽):啟用 chat.tools.compressOutput.enabled 設定,VS Code 後處理如 git diff、ls -l、npm install 等長輸出前送至模型。壓縮包括折疊 diff 不變區塊、捨棄 lockfile/snapshot diff、簡化 ls -l 為項目名、移除 npm install 進度條/棄用警告/審核摘要。壓縮輸出前置橫幅,告知模型套用過濾器與停用方式。 終端機指令風險評估(實驗):啟用 chat.tools.riskAssessment.enabled,終端機指令確認新增風險徽章與 AI 生成單句說明,分三級: - Safe(綠):僅讀取檔案或輸出,不改動。 - Caution(橘):修改 workspace、安裝套件或網路傳輸。 - Review carefully(紅):難以或無法復原動作,如強制推送到遠端或刪除 workspace 外檔案。 Claude 與 Copilot CLI 計劃模式控制:啟用 chat.planWidget.inlineEditor.enabled,內嵌計劃編輯器取代獨立分頁,提升迭代效率;回饋模式顯示更清晰指示與累計回饋;可停用內嵌編輯,回退傳統分頁。 Markdown 改進 diff 預覽(預覽):從 Source Control 開啟 Markdown 檔案時,可用渲染預覽取代原始碼,便於辨識標題更新、新區段、圖片變更或清單重組。支援並排與內嵌 diff。操作:從 Source Control 或 diff 編輯器用「Reopen Editor With...」切換,或用 workbench.diffEditorAssociations 預設啟用。 預設變更:停用舊功能: - markdown.preview.doubleClickToSwitchToEditor:預覽雙擊切換編輯器,常被誤用於選取,今由「Reopen With」取代。 - markdown.preview.markEditorSelection:標記編輯器選取行,對現代工作流程較不實用。 可手動重新啟用。 HTML id 支援:Markdown 路徑自動完成與連結驗證現辨識 HTML 元素 id。 表格智慧選取:支援 Expand Selection(⌃⇧⌘→)從儲存格擴至列再至表格,Shrink Selection(⌃⇧⌘←)反向。 擬議 API 自訂編輯器 diff:customEditorDiffs API 讓自訂編輯器渲染專屬 diff UI,如 Markdown diff 預覽。提供: - resolveCustomEditorInlineDiff(documents, webviewPanel, token):單 webview 渲染原/修改文件。 - resolveCustomEditorSideBySideDiff(documents, webviewPanels, token):雙 webview,並排同步。 結合 diffEditorPriority,擴充全控 diff 呈現。 diff 與合併優先權分離:customEditors 貢獻新增 diffEditorPriority 與 mergeEditorPriority。 文件 diff:workspace.getTextDiff(original, modified, options?) 暴露內建 diff 演算法,返回逐行變更串流與摘要(identical、may-be-incomplete、移動偵測),含內部字元範圍,利於自訂 diff 編輯器。 GitHub Pull Requests 擴充更新 0.144.0 版新增: 複製/貼上與上傳按鈕將圖片上傳至 PR 評論。 切換 worktree 時更描述性資料夾名稱。 "githubIssues.issueBranchTitle" 支援 ${issueType} 範本變數。 詳見變更記錄。 棄用與修復 無新棄用或即將棄用提及。值得注意修復:#314545 整合瀏覽器 localhost 目標包含 All-Interfaces 連結。 貢獻者感謝 問題追蹤貢獻:@gjsjohnmurray (John Murray)、@RedCMD (RedCMD)、@IllusionMH (Andrii Dieiev)、@albertosantini (Alberto Santini)。 VS Code 貢獻: @damonxue (DamonXue):PR #315197 修正右鍵非活躍編輯器分頁「Add File to Chat」無效。 @davidwengier (David Wengier):PR #313011 更新 Razor repo 儲存庫與路徑。 @Dmitriusan:PR #300613 修正 gitignore 子檔案否定未覆寫父/全域規則。 @EhabY (Ehab Youn…
What this episode covers
Visual Studio Code 1.120 版本穩定推出 Agents 視窗,提升 BYOK 模型控制並強化 Agent 安全功能。 Visual Studio Code 1.120 於 2026 年 5 月 13 日發布,此版本將 Agents 視窗移至穩定版,改善 BYOK 模型的 token 使用追蹤與思考努力度配置,並新增 Markdown diff 預覽與終端機指令風險評估等功能,針對 Agent 驅動開發優化多專案工作流程。 Agents 視窗穩定版 Agents 視窗現為穩定版,專為跨多專案的 Agent 驅動開發設計,作為既有編輯器的伴侶視窗,提供專屬空間用於探索、迭代與審核任務,並無縫切換專案。使用者可選擇 agent harness、在遠端機器執行 Agent,並自訂環境,包括色彩主題、按鍵綁定與擴充功能。此視窗先前於 VS Code Insiders 測試,現移至穩定版預覽。 開啟方式包括標題列的「Open in Agents」按鈕,詳情見 Agents 視窗文件。 基於 Insiders 回饋的新功能: 偏好設定跨工作階段持續:代理 harness 與隔離模式等下拉選單的最後選擇會保留。 輕鬆捨棄變更:直接從 Changes 面板捨棄編輯。 新工作階段同步上游變更:Files 面板的同步按鈕可拉取基底分支的上游變更,讓 Agent 開始前更新。 變更互動更確定性:Changes 面板動作更快且確定性更高。 完成工作階段預設顯示所有變更:開啟標記為完成的會話時,自動檢視 Agent 完整編輯集。 導航近期工作階段:標題列左上箭頭按鈕可在不離開視窗下跳轉近期會話。 視窗專屬設定覆寫:Agents 視窗共享所有 VS Code 設定,可針對此視窗覆寫特定行為。 團隊呼籲回饋,請在 GitHub 提交 issue 或瀏覽既有問題。 擴充功能相容性 僅貢獻靜態內容的擴充(如主題、文法、語言、按鍵綁定)會自動在 Agents 視窗啟用。測試過 Marketplace 前 100 名擴充,部分若安裝於預設 VS Code 設定檔也會啟用。 其他擴充可透過 extensions.supportAgentsWindow 設定以 ID 選擇性啟用,需安裝於預設設定檔。團隊正開發更廣泛擴充支援,並邀請擴充作者透過 GitHub issue 合作,探討跨專案 Agent 情境與擴充行為。 Copilot CLI plugin 自動發現 透過 GitHub Copilot CLI 安裝的 Agent plugin,VS Code 會自動偵測,單一安裝即涵蓋 CLI 與 VS Code 表面,先前需額外安裝或加入 chat.plugins.paths。 BYOK 模型改進 BYOK(Bring Your Own Key)允許使用自有 API 金鑰(如 Anthropic、OpenAI),支援自訂計費或模型託管。 token 使用可見度:Chat 視圖的 context window 控制項現顯示 BYOK 模型的精準 token 使用量與滿載百分比,先前總顯示 0%,僅內建模型有效。 思考努力度配置:針對 BYOK 推理模型,從 Chat 視圖模型選擇器直接設定「thinking effort」,權衡回應品質與速度/成本,每請求皆傳遞設定。適用 OpenAI 相容端點(OpenAI、xAI (Grok)、OpenRouter、自訂 OpenAI / Azure OpenAI),Anthropic 已支援,今統一介面。詳見 thinking effort 文件。 模型選擇器依提供者組織:Chat 視圖模型選擇器按提供者分組,便於多來源搜尋;近期使用模型顯示灰色提供者名稱,避免同名混淆。提示:聊天輸入 /models 快速存取。 聊天與工具安全功能 終端機工具輸出壓縮(預覽):啟用 chat.tools.compressOutput.enabled 設定,VS Code 後處理如 git diff、ls -l、npm install 等長輸出前送至模型。壓縮包括折疊 diff 不變區塊、捨棄 lockfile/snapshot diff、簡化 ls -l 為項目名、移除 npm install 進度條/棄用警告/審核摘要。壓縮輸出前置橫幅,告知模型套用過濾器與停用方式。 終端機指令風險評估(實驗):啟用 chat.tools.riskAssessment.enabled,終端機指令確認新增風險徽章與 AI 生成單句說明,分三級: - Safe(綠):僅讀取檔案或輸出,不改動。 - Caution(橘):修改 workspace、安裝套件或網路傳輸。 - Review carefully(紅):難以或無法復原動作,如強制推送到遠端或刪除 workspace 外檔案。 Claude 與 Copilot CLI 計劃模式控制:啟用 chat.planWidget.inlineEditor.enabled,內嵌計劃編輯器取代獨立分頁,提升迭代效率;回饋模式顯示更清晰指示與累計回饋;可停用內嵌編輯,回退傳統分頁。 Markdown 改進 diff 預覽(預覽):從 Source Control 開啟 Markdown 檔案時,可用渲染預覽取代原始碼,便於辨識標題更新、新區段、圖片變更或清單重組。支援並排與內嵌 diff。操作:從 Source Control 或 diff 編輯器用「Reopen Editor With...」切換,或用 workbench.diffEditorAssociations 預設啟用。 預設變更:停用舊功能: - markdown.preview.doubleClickToSwitchToEditor:預覽雙擊切換編輯器,常被誤用於選取,今由「Reopen With」取代。 - markdown.preview.markEditorSelection:標記編輯器選取行,對現代工作流程較不實用。 可手動重新啟用。 HTML id 支援:Markdown 路徑自動完成與連結驗證現辨識 HTML 元素 id。 表格智慧選取:支援 Expand Selection(⌃⇧⌘→)從儲存格擴至列再至表格,Shrink Selection(⌃⇧⌘←)反向。 擬議 API 自訂編輯器 diff:customEditorDiffs API 讓自訂編輯器渲染專屬 diff UI,如 Markdown diff 預覽。提供: - resolveCustomEditorInlineDiff(documents, webviewPanel, token):單 webview 渲染原/修改文件。 - resolveCustomEditorSideBySideDiff(documents, webviewPanels, token):雙 webview,並排同步。 結合 diffEditorPriority,擴充全控 diff 呈現。 diff 與合併優先權分離:customEditors 貢獻新增 diffEditorPriority 與 mergeEditorPriority。 文件 diff:workspace.getTextDiff(original, modified, options?) 暴露內建 diff 演算法,返回逐行變更串流與摘要(identical、may-be-incomplete、移動偵測),含內部字元範圍,利於自訂 diff 編輯器。 GitHub Pull Requests 擴充更新 0.144.0 版新增: 複製/貼上與上傳按鈕將圖片上傳至 PR 評論。 切換 worktree 時更描述性資料夾名稱。 "githubIssues.issueBranchTitle" 支援 ${issueType} 範本變數。 詳見變更記錄。 棄用與修復 無新棄用或即將棄用提及。值得注意修復:#314545 整合瀏覽器 localhost 目標包含 All-Interfaces 連結。 貢獻者感謝 問題追蹤貢獻:@gjsjohnmurray (John Murray)、@RedCMD (RedCMD)、@IllusionMH (Andrii Dieiev)、@albertosantini (Alberto Santini)。 VS Code 貢獻: @damonxue (DamonXue):PR #315197 修正右鍵非活躍編輯器分頁「Add File to Chat」無效。 @davidwengier (David Wengier):PR #313011 更新 Razor repo 儲存庫與路徑。 @Dmitriusan:PR #300613 修正 gitignore 子檔案否定未覆寫父/全域規則。 @EhabY (Ehab Younes):PR #310131 透過 keepalive 逾時偵測斷線。 @JeffreyCA:PR #308613 更新 Azure Developer CLI (azd) Fig 規格;PR #309539 修正終端 OSC 8 連結懸停提示。 @kevin-m-kent:PR #314309 回應事件與子 Agent 迴圈發送 parentRequestId;PR #3…
NOW PLAYING
@code:Visual Studio Code 1.120 版本穩定推出 Agents 視窗,提升 BYOK 模型控制並強化 Agent 安全功能。 Visual …
No transcript for this episode yet
Similar Episodes
Mar 26, 2026 ·1m
Jan 2, 2026 ·47m
Dec 21, 2025 ·46m