Cloud Agents 與電腦互動

Cloud agents 現在可以使用它們自己建立的軟體來測試變更並示範它們完成的工作。

在完成你的程式碼庫導入後,每個 agent 都會在自己的隔離 VM 中執行,具備完整的開發環境。Cloud agents 會產生可直接合併的 PR(拉取請求),並附上多種產出物(影片、螢幕截圖與日誌),讓你能快速審查它們所做的變更。

Cloud agents 可在你使用 Cursor 的所有環境中使用,包括網頁、桌面、行動裝置、Slack 以及 GitHub。

前往 cursor.com/onboard 開始體驗,觀看 agent 自行完成設定並錄製示範。或者在我們的公告中閱讀更多內容。

CLI 改進與 Mermaid ASCII 圖表

此版本新增可將規劃從 CLI 傳送至雲端、內嵌渲染 ASCII 圖表,並帶來多項使用體驗優化。

CLI 中的計畫模式改進

當產生一個計畫時,CLI 現在會顯示一個常駐的操作選單。你可以選擇在雲端建置,或在本機建置來執行該計畫。

輸入 /plan 可以回到目前的計畫及其操作選單。我們也在提示列中新增了鍵盤快捷鍵,讓你可以使用方向鍵瀏覽選項,按 Enter 執行已選取的選項,並使用 Shift+Enter 作為「在雲端建置」的快捷鍵。

CLI 中的 Mermaid ASCII 圖表

Mermaid 程式碼區塊現在會在你的 CLI 對話中以 ASCII 圖表的形式內嵌顯示。流程圖、時序圖、狀態機圖、類別圖以及 ER 圖都可以直接在終端機中呈現。

按下 Ctrl+O 可在已渲染的圖表與原始 Mermaid 原始碼之間切換,方便你對照查看兩種表示方式。

其他改進

我們也對 CLI 做了許多改進,重點放在工具使用體驗、操作便利性與可靠性。

  • CLI 中的 AI(人工智慧)程式碼與對話現在會由 Cursor Blame 追蹤。
  • 當使用 Prettier、Biome 或 pre-commit hooks 之類的格式化工具重寫程式碼時,Cursor Blame 現在會保留 AI 程式碼歸因。
  • 檔案刪除會由 Cursor Blame 追蹤,以反映程式碼完整生命週期。
  • 在 Linux 上的剪貼簿操作現在可搭配 Wayland(wl-copy)與 X11(xclip)運作,以在各種桌面環境中提供更佳相容性。
  • Agent 工作階段現在會儲存為 JSONL 逐字稿。無頭模式也會寫入逐字稿,讓你更容易檢視與偵錯非互動式執行。
  • CLI 現在會儲存對話逐字稿,代理可以將其用作上下文。

  • 為 WebSearch 與 WebFetch 提供統一的網域允許清單機制。
  • 已知安全的網址(例如 Cursor 文件)會自動核准,不再顯示權限提示。
  • 當 MCP 伺服器的憑證在工作階段中途過期時,代理現在可以隨需重新驗證,而不是默默失敗。
  • 如果你略過核准某個 MCP 伺服器,它會在該次工作階段的剩餘時間內保持停用,而不會一直反覆跳出提示。
  • CLI 中的 sandbox 現在支援更細緻的網路存取控制:僅使用者設定、使用者設定加上預設值,或全部允許。

  • /resume 現在依「最後互動時間」而非「建立時間」排序,因此你最近的對話會優先顯示。
  • 模型推理與思考區塊現在會在串流輸出時即時內嵌呈現。
  • Markdown 表格現在會在儲存格內自動換行、使用方框邊框,並正確處理跳脫的豎線符號。
  • 你的訊息會在送出後立即顯示,且「Generating...」指示器會在模型完成時立刻清除,而不是等整個串流關閉。
  • /auto-run/max-mode/vim 等類似指令現在只需呼叫一次即可切換開關。目前狀態會顯示在指令描述中。
  • 斜線指令會依與你輸入內容的相似度排序,若分數相同則以最近使用時間作為決勝依據。
  • 新增 Emacs 風格導覽:Ctrl+N/Ctrl+P 為上一筆/下一筆,Ctrl+G 用於取消/關閉,並與現有方向鍵與 Esc 一同提供。
  • 新增按鍵綁定:Alt+Delete 會刪除前一個單字;Ctrl+D 可離開問答提示。
  • 使用 --yolo--force 旗標來核准 workspace 信任、略過 MCP 確認提示、啟用 auto-run,並啟用網路工具。
  • 工具輸出現在會區分「Cancelled」(你手動停止)與「Interrupted」(外部停止)。
  • 當 sandbox 無法使用時,訊息現在會針對你所在的作業系統說明具體原因。
  • 減少內距、從 shell 提示中移除 sandbox 鎖頭圖示,並在整個 CLI 介面收緊視覺間距。
  • CLI 輸出現在會偵測終端機是深色或淺色背景並調整配色以符合。
  • Shell 與工作所花費的時間現在會以分鐘與秒顯示。

  • 自動更新現在在背景執行,以縮短從啟動到可互動的時間。
  • 縮短啟動時間。
  • 在傳輸錯誤與停滯時會自動重試連線,並透過具檢查點感知能力的狀態復原機制進行還原。
  • 背景子代理的恢復現在會排入佇列,而不是中斷正在執行的子代理。
  • 403 錯誤不再觸發登出。
  • 修正當需要 workspace 信任時無頭模式掛住的問題;-force 現在會隱含信任該 workspace。
  • approvalMode: "unrestricted" 現在可在不需要 -force 的情況下正確生效。
  • 修正在沒有檢查點時的中止還原:會乾淨地回滾狀態並保留使用者文字。
  • 修正在非 git workspace 中的 resume
  • 修正重新命名模型後的過期模型查詢問題。
  • 修正在使用 Shift+Tab 切換時,auto-run 未套用到刪除與 MCP 工具的問題。
  • 修正 iTerm2 中 Ctrl+J 輸入換行的問題。
  • 強化 sudo askpass 輔助程式並修正 macOS 上的 sudo 提示。
  • 修正 Windows Delete 鍵送出的是 forward-delete 而非 backspace 的問題。
  • 修正狀態轉換期間重複渲染造成的視覺殘影。
  • 修正淺色背景上使用者訊息顏色可讀性不佳的問題。
  • sandbox.json 中的相對路徑現在會正確地以其設定檔位置作為解析基準。

外掛程式、沙盒存取控制與非同步子 Agent

此版本推出可擴充 Cursor 的外掛程式、對核心 Agent 功能(例如子 Agent)的改進,以及針對沙盒環境中指令的細粒度網路控制。

Cursor Marketplace 上的外掛程式

外掛程式會將技能、子代理、MCP 伺服器、hook、規則打包成單一安裝包。Cursor Marketplace 可以讓你探索與安裝外掛程式,透過預先建構的功能來擴充 Cursor。

我們的初始合作夥伴包括 Amplitude、AWS、Figma、Linear、Stripe 等。這些外掛程式涵蓋設計、資料庫、支付、分析與部署等各種工作流程。

前往 cursor.com/marketplace 瀏覽外掛程式,或在編輯器中直接使用 /add-plugin 安裝。

在我們的公告中瞭解更多資訊。

沙箱網路存取控制

沙箱現在支援更細緻的網路存取控制,同時也能控制對本機檔案系統中目錄與檔案的存取。你可以精確定義代理在執行沙箱指令時允許連線的網域:

  • 僅使用者設定:僅能存取你 sandbox.json 中列出的網域
  • 使用者設定加上預設值:只能存取你的允許清單加上 Cursor 內建的預設網域
  • 全部允許:在沙箱內的網路存取不受限制

使用企業方案的管理員可以從 管理控制台 強制套用網路允許清單與拒絕清單,確保整個組織的對外網路政策會套用到所有代理沙箱工作階段。

非同步子代理

先前所有子代理都以同步方式執行,會阻塞父代理直到完成為止。子代理現在可以非同步執行,讓父代理在子代理於背景執行時持續工作。

子代理也可以進一步產生自己的子代理,形成一個協同工作的樹狀結構。這讓 Cursor 能處理更大型的任務,例如多檔案功能、大規模重構以及棘手的錯誤。

自上一個版本以來,我們也針對子代理做了一些效能改進。它們現在具有更低延遲、更好的串流回饋,以及更即時的平行執行反應。

  • Agents 現在可以搜尋過去的對話,並將聊天紀錄作為脈絡使用。
  • Cursor CLI 代理現在可以在需要提昇權限的指令中,於行內處理 sudo 密碼提示。
  • 在代理沙箱中,像是 git clonenpm installpip install 等常見操作現在可直接使用,開箱即用。你可以依專案擴充或覆寫這些預設值。
  • 當代理處於 Plan 模式時,你現在可以選擇「在雲端建置(Build in Cloud)」將計畫的執行交給 Cloud Agent,同時你可以繼續在本機工作或關上筆電。
  • 你可以在設定中開啟或關閉行內 diff。預設情況下,diff 只會顯示在審查面板中。
  • 在聊天訊息的三點選單中,將「Duplicate Chat」重新命名為「Fork Chat」。
  • 改進子代理的權限請求流程。
  • 改善超長聊天內容的效能。
  • 改善 @ 提及的效能。
  • 新增鍵盤快捷鍵 ⌘+Enter(Ctrl+Enter),可在代理對話中送出訊息。
  • 移除 Dotfile Protection 設定,以避免當代理嘗試編輯 dotfile 時出現預期外的核准提示。
  • 移除 Default Mode 設定,讓每個新的代理對話都能從頭開始。
  • 移除 Auto-Accept on Commit 設定,讓在你提交時暫存中的 diff 會自動被接受。
  • 整理並優化「More Actions」聊天選單。
  • 在代理聊天窗格中新增 Close 按鈕。
  • 手動編輯不再產生行內 diff。

  • 修正部分終端機工具呼叫會導致效能下降的錯誤。
  • 修正 Cmd+Opt+左/右 方向鍵在分頁導覽上的快捷鍵行為。
  • 修正自動執行模式切換的錯誤。
  • 修正於未開啟任何工作區時建立專案規則會發生錯誤的問題。
  • 全域忽略清單現在預設為空,以修正沙箱問題。既有的忽略規則仍然如常運作。
  • 停止父代理時,現在一定會一併停止其子代理。
  • 即使啟用了「Run everything」,Ask 模式下仍強制使用唯讀沙箱。

研究預覽中的 Long-running Agents

Cursor 現在可以在更長時間內自動運作,以完成更大、更複雜的任務。Long-running Agent 會先進行規劃,然後在無需人工介入的情況下完成更困難的工作。

在研究預覽和內部測試中,Long-running Agent 完成了過去對一般代理來說過於困難的工作。這帶來了更大、更完整的 PR(拉取請求),且後續明顯需要補強的部分更少。

Cursor 的 Long-running Agent 現已在 cursor.com/agents 提供,適用於 Ultra、Teams 和企業方案。

詳見我們的公告

子代理、技能與圖片生成

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 工具的問題。