子代理、技能與圖片生成

Agents 正在為你的整個程式碼庫處理越來越複雜、執行時間越長的任務。本次版本引入了新的 Agent harness 改進,以提供更佳的上下文管理,同時也帶來許多在編輯器與 CLI 中的使用體驗修正與優化。

子代理(Subagents)

子代理是獨立的代理,專門負責處理父層 Agent 任務中可拆分的部分。它們會並行執行,使用各自的上下文,並且可以設定自訂提示詞、工具存取權限和模型。

這能帶來更快的整體執行速度、在主要對話中提供更聚焦的上下文,並為每個子任務提供專門的專業能力。

Cursor 內建預設子代理,用於分析你的程式碼庫、執行終端機指令,以及執行平行工作流程。這些子代理會自動開始提升你在編輯器與 Cursor CLI 中與 Agent 對話的品質。

你也可以選擇定義自訂子代理。想了解更多,請參考我們的說明文件

技能

Cursor 現在在編輯器與 CLI 中都支援 Agent Skills。在與特定領域知識或工作流程相關的情境中,Agent 可以發現並套用適當的技能。你也可以透過斜線(/)指令選單來呼叫技能。

你可以在 SKILL.md 檔案中定義技能,內容可以包含自訂指令、腳本,以及根據當下任務強化 Agent 能力的指示。

與永遠啟用、宣告式的 rules 相比,skills 更適合用於動態情境探索以及程序化的「操作說明」。這讓 Agent 更具彈性,同時讓情境保持聚焦。

圖片生成

直接透過 Cursor 的 Agent 生成圖片。以文字描述圖片,或上傳參考圖片來引導底層的圖片生成模型(Google Nano Banana Pro)。

圖片會以內嵌預覽的方式呈現,並預設儲存到你專案的 assets/ 資料夾中。這對於製作 UI 模型稿、產品素材,以及將架構圖視覺化特別實用。

Cursor Blame

在企業方案中,Cursor Blame 在傳統 git blame 的基礎上加入 AI(人工智慧)歸因功能,讓你能清楚看出哪些程式碼是由 AI 產生、哪些是人類撰寫。

它能區分來自 Tab 自動補全、Agent 執行(依模型細分)以及人工編輯的程式碼。Cursor Blame 也能讓你追蹤整個團隊程式碼庫中的 AI 使用模式。

在檢視或回顧程式碼時,每一行都會連結到產生該行程式碼的對話摘要,提供你變更背後的脈絡與理由。

來自 Agent 的釐清提問

在 Plan 與 Debug 模式中由 Agent 使用的互動式問答工具,現在允許 Agent 在任何對話中主動提出釐清問題。

在等待你回覆的同時,Agent 可以持續閱讀檔案、進行編輯或執行指令,並在你的回答抵達時立即將其納入考量。

你也可以建立自訂的子 Agent 與技能,並透過指示它們「use the ask question tool」來使用這個工具。

  • 使用 agent 在終端機中開始使用升級後的 Cursor CLI。
  • MCP server 定義與工具現在作為 JSON 檔案存放在 .cursor 中。Agent 只會在需要時才探索並載入 MCP,減少 token 使用量並讓脈絡更聚焦。
  • Agent 現在可以在偵測到其他 模式 對當前工作更有效時,主動要求在對話進行途中切換模式。你也可以自動核准或自動拒絕特定的模式轉換。
  • 更快速的唯讀 diff 檢視器提升了變更審查面板的效能。
  • 現在開啟與調整任何使用行內程式碼區塊的聊天視窗都更快。
  • Agent 現在可以閱讀你在聊天中作為脈絡附加的 PDF 檔。
  • CLI 現在可以連結為服務帳號身分執行。
  • 改善 hooks 的能力與涵蓋範圍:stop hook、在 beforeSubmitPrompt 階段修改提示詞、PreToolUsePostToolUse hooks。
  • Hook 指令現在啟動速度快上 40 倍。
  • 編輯器內建瀏覽器的導覽速度現在快上 10 倍,點擊動作更可靠,支援拖放操作,並改善文字輸入處理。Agent 也可以在工作期間鎖定瀏覽器,以避免意外干擾。
  • Cursor 網頁儀表板現在支援淺色模式。
  • 根據你的回饋,我們已移除 Peek 側邊欄。
  • Windows 通知現在也有與 macOS 類似的接受/拒絕按鈕。
  • 選擇「Run Everything」的使用者,其代理將永遠不會被阻擋。
  • 在 sandbox 中編輯 skills 與 rules 檔案不再需要核准。
  • 在 sandbox 中現在允許 Git 寫入。
  • 在 sandbox 中,檔案編輯核准會在整個 Agent 工作階段期間持續有效。
  • 在 sandbox 中,可以在整個工作階段期間允許對工作區外資料夾的編輯。
  • 在 CLI 中新增 team 與 MDM hooks 支援,並以更高效率執行。
  • 在 CLI 中新增更多已在編輯器中支援的 hooks。完整 hooks 清單請參閱我們的文件
  • 在 CLI 中新增與 Claude Code hooks 的相容性。
  • 改善 CLI 在暖啟動時的啟動速度。
  • 將 CLI 權限與編輯器統一,包含 Run Everything、Auto-Run in Sandbox(若可用)以及 Ask Every Time(允許清單)。
  • 改進 Ctrl+C 偵測,避免在 CLI 中取消代理執行時意外退出。
  • Ctrl+D 現在會在空聊天時立即退出,在 CLI 中與常見 shell 行為保持一致。
  • 在 CLI 中新增 -continue,可快速繼續你上一次的聊天工作階段(為 --resume=-1 的縮寫)。
  • 在 CLI 中,/mcp enable/mcp disable 現在僅在自動完成中顯示相關的 MCP servers。
  • 在 CLI 中新增 /max-mode [on|off],可在支援的模型上切換 max mode。
  • 改善 CLI 中的 vim 模式支援。

  • 修正新增更多 MCP server 連線時的效能問題。
  • 修正 Windows 介面元素中的文字被截斷問題,包括聊天分頁標題、程式碼區塊標頭與 @ 提及。
  • 修正 Browser 面板會渲染在其他 UI 元件上方的問題。
  • Browser 現在可以請求本機網路權限,修復與 Okta 等身分提供者的驗證流程。
  • 修正分割與合併瀏覽器分頁的相關問題。
  • 改善訊息佇列處理,並為佇列項目加入拖放重新排序功能。
  • 修正重新載入或重新啟動應用程式後,聊天分頁無法持續保留的問題。
  • 修正 git worktrees 中的語法醒目提示問題。
  • 修正應用程式重新啟動後先前工作階段殘留的 diff 檢視仍然可見的問題。
  • 修正隱藏標題列時分頁消失的問題。
  • 修正當編輯 dotfiles 時,接受/拒絕 diff 的介面有時不會出現的問題。
  • 修正在 CLI 中處理快速文字變更時,部分情況下的輸入延遲問題。
  • 修正 CLI 中佇列後續動作的文字換行問題。
  • 修正一個允許在 CLI 的 plan 模式執行期間使用 edit 工具的問題。

CLI Agent 模式與雲端交接

此版本將許多在編輯器中最受喜愛的功能帶到了 Cursor CLI,同時也加入了讓它更容易使用的多項改進。

CLI 中的 Plan 模式

使用 Plan 模式 在開始寫程式碼前先規劃你的方案。Cursor 會提出釐清問題,協助你細化計畫。使用 /plan--mode=plan 開始使用。

CLI 中的詢問模式(Ask Mode)

使用詢問模式像在編輯器中一樣瀏覽程式碼,但不進行任何修改。使用 /ask--mode=ask 開始提問。

交接到雲端 Agent

將你的本機對話推送到 雲端 Agent,讓它在你離開時持續運行。在任何訊息前加上 & 即可將該訊息發送至雲端,之後可以在網頁或行動裝置上的 cursor.com/agents 繼續這段對話。

字詞層級的行內差異

以精確的字詞層級反白,準確顯示實際變更內容於 CLI 中。

一鍵 MCP 驗證

透過支援自動回呼處理的全新登入流程,將 Cursor 連接到外部工具與資料來源。Agent 可立即存取已驗證的 MCPs

使用 /mcp list 呼叫全新互動式 MCP 選單,一目了然地瀏覽、啟用與設定 MCP 伺服器。

  • 新增 hooks,包含 session start/endpromptstop,可自訂 Agent 的生命週期事件。
  • 使用 /usage 檢視 Cursor 的使用連續天數與統計數據。
  • 新增 WebFetch、WebSearch 工具與核准選項,針對來自 MCP 工具的網頁搜尋與擷取請求提供細緻的控制。
  • 新增 /about,可檢視你環境的基本資訊與 Cursor CLI 設定。
  • 更快的訊息佇列與整體使用體驗。
  • Shift+Enter 換行現在可在 iTerm2、Ghostty、Kitty、Warp 與 Zed 中運作。執行 /setup-terminal 可在 Apple Terminal、Alacritty 或 VS Code 中自動設定 /Option+EnterCtrl+J\+Enter 可做為通用替代方案。
  • 更智慧的終端機環境偵測,以取得最佳按鍵綁定與顯示效果。
  • 改善 markdown 呈現品質,包含正確的連結、表格與分隔線。
  • 強化選單調整大小處理、長行截斷,以及視窗變更時的穩定狀態。

  • 移除 /list。請改用 /resume 檢視所有先前對話。
  • 移除 /models。請改用 /model 檢視所有模型或選取模型。

  • 修正程序掛起與靜默失敗的問題。Agent 執行現在應該會更穩定,錯誤更少。

全新 CLI 功能與更佳的 CLI 效能

此版本新增了針對模型、MCP 管理、規則與命令的全新 CLI 控制功能,大幅提升 hooks 的效能,並修正多項錯誤。

模型清單與選擇

使用新的 agent models 指令、--list-models 旗標,或 /models 斜線指令來列出所有可用的模型,並在不同模型之間快速切換。

規則建立與管理

使用 /rules 指令,直接在 CLI 中建立新規則並編輯現有規則。

啟用 MCP 伺服器

使用 /mcp enable/mcp disable 指令即可即時啟用或停用 MCP 伺服器。

  • 標籤頁現在會依據對話自動命名。
  • 新的 agent 指令現在是主要的 CLI 進入點。cursor-agent 仍保留為相容舊版的別名。
  • 新增 agent models 指令、-list-models 旗標,以及 /models 斜線指令,用來列出所有可用的模型。
  • 新增 /mcp enable/mcp disable 指令,用來管理 MCP 伺服器。
  • 新增 /rules 用來建立新規則並編輯現有規則。
  • 新增 /commands 用來建立新指令並編輯現有指令。
  • 已執行的子指令現在會被記錄在指令歷史紀錄中。
  • 現在在所有 /mcp 指令中都支援包含空白的 MCP 伺服器名稱。

  • Hooks 現在會並行執行並合併回應,改善包含多個 hook 腳本的專案效能。
  • Hooks 執行延遲降低 10 倍。
  • afterFileEdit hook 現在會正確提供檔案先前內容的 old_string,以便正確擷取差異。

  • Ctrl+D 現在符合標準 shell 行為,需要按兩次才會離開。
  • Shift+Enter 現在會插入換行而非送出,讓撰寫多行提示更容易。
  • 修正刪除行後仍在畫面上留下殘影的「幽靈行」渲染錯誤。
  • 修正對話狀態可能在一次回合完成期間被覆寫的競態條件問題。
  • 修正某些平台上與 node-pty 相關的「Cannot find module」錯誤。
  • 修正對話名稱產生問題。
  • 修正多個後續訊息相關的錯誤。

版面配置自訂與穩定性改進

在這次假期版本中,我們完全專注於修正 bug 並提升穩定性。

這包括核心 Agent、版面配置控制、檢視程式碼差異等多項內容。我們會在本週逐步推出這些更新,確保在你假期寫程式時不會出現回歸問題。

穩定性改進

  • Cursor 現在會將使用者安裝的擴充功能與內建的 Cursor 擴充功能(例如程式碼庫索引處理)所執行的程序分開。
  • 改善 Agent 在遵守自動執行偏好設定時的穩定性,避免在使用者已選擇「全部執行」或「沙盒」時,仍對所有變更要求核准。
  • 改善整合瀏覽器,支援開啟多個分頁。
  • 修正聊天載入問題,在某些情況下重新啟動或更新可能導致過去對話無法存取。
  • 「更新」按鈕現在會較少出現,且在被關閉後會有更長的冷卻時間。
  • 修正在 Plan Mode 中產生計畫時,會從其他使用中的面板搶走焦點的問題。
  • 修正在 Windows 上整合瀏覽器選單列的問題。

  • 改善在使用 worktrees 時平行 Agent 的穩定性與品質。
  • 改善在 Agent 對話中回滾到先前檢查點的穩定性。
  • 改善編輯與拖曳已排隊訊息給 Agent 的體驗。
  • 修正一個編輯錯誤,會導致顯示 old_str replace failed 錯誤訊息。
  • 修正開啟時,提示輸入與 @-選單偶發延遲的問題。
  • 修正語音訊息開始圖示無法顯示的錯誤。
  • 修正 worktree 中刪除的檔案在套用變更時未被移除的問題。
  • 修正平行 Agent 中檔案編輯未顯示接受/拒絕控制項的問題。
  • 修正平行 Agent 在套用後顯示錯誤模型名稱的問題。
  • 修正在平行 Agent 執行中套用後重新提交第一個模型的問題。
  • 修正在非 git 根目錄中切換多個模型時的錯誤。
  • 修正在使用 worktrees 時,Plan Mode 出現模型不相符的問題。
  • 修正 worktrees 會在既有自動執行設定之外額外要求編輯核准的問題。
  • 修正一個罕見錯誤,使用者可能在因濫用檢查而送出時被登出。
  • 修正 Plan Mode 問答結束後,Agent 側邊欄中未讀狀態仍持續存在的問題。

  • 修正選取的面板在版本升級時被重設的問題。
  • 修正 ⌘+N 僅在焦點於聊天檢視時才會建立新的 Agent 對話。
  • 修正在 Agent 版面配置下原生分頁顯示不正確的問題。
  • 修正右側版面顯示終端機時的問題。
  • 修正部分情境下畫面底部內容可能被截斷的問題。
  • 新增新的快捷鍵(⌘+⌥+⇥),用於在使用者自訂版面之間切換。
  • 現在點擊頂部導覽列中的 repo 名稱時,可以開啟檔案總管檢視。
  • 在新手導覽流程中,檔案總管現在預設為開啟。
  • 根據回饋,將新的 Agent 圖示從主標題列移到面板本身。
  • 新增「更多操作」省略號,以隱藏聊天並可直接調整其位置。
  • 在「更多操作」選單中顯示對應的鍵盤快捷鍵。

  • 直接從變更摘要中選取檔名時,會在審查面板中聚焦該檔案。
  • 修正「全部保留/全部還原」按鈕不會出現在 UI 中的錯誤。
  • 修正從檔案清單捲動到編輯器工具列時,「全部保留/全部還原」會互換位置的錯誤。
  • 改善在切換分割/統一 diff 檢視以審查變更時的可見度。

  • 在具有 scopes 與 state 的 MCP OAuth 中新增對 Static Client headers 的支援。
  • MCP OAuth 伺服器現在會在啟動時,為先前已驗證的伺服器開啟新的驗證分頁。

自訂版面配置

現在可以更輕鬆地在各個工作空間中自訂你的預設版面配置。

我們提供四種預設版面配置:agent、editor、zen 和 browser。你可以使用 Command(⌘) + Option(⌥) + Tab(⇥) 在版面配置之間切換,或在不同工作空間間快速跳轉。此外,你也可以加入 Shift(⇧) 在此清單中往回切換,行為類似於 macOS。

企業洞察、帳單群組、服務帳號與強化安全控制

全球許多規模最大的軟體公司都已採用 Cursor for Enterprise。以下是我們今天推出的一些新功能:

對話洞見

Cursor 現在可以分析每個 Agent 工作階段中的程式碼與上下文,來了解正在進行的工作類型,包括:

  • 類別(Category):錯誤修正、重構、說明
  • 工作類型(Work Type):維護、修復錯誤、新功能
  • 複雜度(Complexity):提示語的難度與具體程度。

企業客戶也可以在其組織與團隊中擴充這些類別。我們會保護你的隱私,確保在這些洞見中不會收集任何個人識別資訊(PII)或敏感資料。

共享代理對話記錄

你現在可以將代理對話分享給你的團隊。

為任何代理對話建立 唯讀對話記錄,方便將其加入你的 PR(拉取請求)或內部文件中。對話記錄可以被 fork,讓其他人能從相同脈絡開始新的代理對話。

計費群組

Cursor 現在支援計費群組,讓你可以更細緻地掌握使用量是在哪裡產生的。

將使用量與支出對應到你組織的結構。依群組追蹤支出、設定預算警示,並留意異常情況,瞭解哪些團隊對 Cursor 的採用程度最高。

適用於代理的 Linux 沙盒機制

用於代理的沙盒機制 現在在 macOS 之外也支援 Linux。

這讓代理可以在適當的限制範圍內有效運作。權限會被限制在你的工作區內,並且可以設定為封鎖未經授權的網路與檔案系統存取。

進一步瞭解 LLM 安全性與控制

服務帳號

服務帳號是一種非人類帳號(及其 API 金鑰),可以用來設定 Cursor、呼叫 API,以及呼叫雲端 Agent。

有了服務帳號,團隊就能在安全的前提下,自動化由 Cursor 驅動的工作流程,而不必將整合綁定到個別開發者的帳號。這同時讓存取管理、憑證輪替更簡單,也能在人員與職務變動時,持續讓自動化流程不中斷。

服務帳號將自 12/22 當週起陸續開放給企業帳號使用。

進一步了解 適用於企業的 Cursor,並與我們的團隊聯絡以取得更多資訊。