全新 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,並與我們的團隊聯絡以取得更多資訊。

偵錯模式、Plan 模式優化、多代理評審與釘選聊天

Debug 模式

Debug 模式可協助你重現並修復最棘手的錯誤。

Cursor 會在你的應用程式中加入執行階段日誌,以找出問題根源。它適用於各種技術堆疊、程式語言與模型。

在我們的公告中了解更多內容。

瀏覽器版面與樣式編輯器

透過全新的瀏覽器側邊欄與元件樹,同步進行設計和撰寫程式碼。

即時移動元素、更新顏色、測試版面配置並試驗 CSS,接著使用代理立即將變更套用到你的程式碼庫。你也可以點選多個元素,以文字描述想要的變化,啟動代理來進行視覺調整。

在我們的公告中閱讀更多內容。

Plan 模式改進

Plan 模式現在支援內嵌 Mermaid 圖表,讓 Agent 能自動產生並串流視覺化內容到你的計畫中。你也可以更靈活地掌控建立它們的方式,選擇將特定待辦事項傳送給新的 Agent。

多代理評估

在同時執行多個代理時,Cursor 現在會自動評估所有執行結果,並推薦最佳解決方案。

被選中的代理會附上一則註解,說明為什麼會被選中。對最佳解決方案的評估只會在所有並行代理都完成後才進行。

已釘選對話

在 Agent 側邊欄中,將對話釘選在頂端以便日後參考。

  • 現在可以在 cursor.com/dashboard 的設定中管理瀏覽器防護功能。
  • Ask Mode 可以使用唯讀終端機來取得更好的答案,例如檢查 git commits。
  • 多項本機平行代理的錯誤修正與穩定性提升。
  • 方案現在預設會以檔案形式儲存在磁碟上。
  • Agent 方案現在是可用一般工具編輯的檔案。
  • 針對終端機與 MCP 核准/拒絕的系統通知操作。
  • 修正使用 Cmd+Opt+方向鍵 切換聊天,並新增 Ctrl+Tab 切換行為。
  • 改善所有 AWS Bedrock 使用者的回應效能。
  • 聚焦在總管窗格後,輸入文字會自動進行搜尋。
  • 規則現在支援在資料夾中同時包含 prompts、scripts 等更多內容。

更強大的 Plan 模式、編輯器內 AI 程式碼審查與即時 Grep

強化的規劃模式

在建立規劃時,Cursor 會提出釐清細節的問題,以提升規劃品質。Cursor 現在會顯示互動式 UI,讓你更輕鬆地回答這些問題。

你也可以使用 ⌘+F 搜尋已產生的規劃內容。

AI 程式碼審查

你現在可以在 Cursor 中直接透過 AI 程式碼審查來尋找並修復錯誤。它會檢視你的變更並找出問題,你可以在側邊欄中查看這些問題。

此外還有 Bugbot,它會在你的原始碼託管/版本控制平台上執行,例如 GitHub(包含企業版伺服器)、GitLab 等。

Instant Grep (Beta)

由 Agent 執行的所有 grep 指令現在都能立即完成。

Cursor 中的所有模型都支援即時 grep。從側邊欄手動搜尋程式碼庫時也會使用它,包括正規表示式與以單字邊界為基準的比對。

此改善會在接下來一週內,逐步向 2.1 使用者推出。

  • 終端機現在能更好地偵測已在執行中的程序。
  • 現在支援專案層級的 hooks
  • 現在允許的最低版本為 1.5,支援的最低版本為 1.7。
  • 在 Agent 差異檢視窗格中新增了 commit 與 push 按鈕。
  • 已移除自訂模式,並提供匯出為自訂指令的功能。
  • 在檢閱清單中點擊檔案會跳至檢閱窗格中的 diff。
  • 在提交時自動接受 diff 現在可在單一檔案層級運作。
  • 編輯器標題列選單項目已合併到「顯示更多」選單中。
  • VS Code Extension API 已升級至 v1.105.1。
  • 家目錄中的規則(~/.cursor/rules)會被納入內容脈絡。
  • 在儀表板中使用 Cmd+K 在各設定之間導覽。

  • 可在儀表板中設定來源允許清單來限制瀏覽器工具。瀏覽器工具與導覽在允許清單以外將會被封鎖。
  • 在儀表板中為系統管理員定義擴充功能的允許清單與封鎖清單。
  • 已將企業 群組原則 的名稱更名為 Cursor。

我們已釋出 Cloud Agent 對以下服務的支援:

  • GitLab
  • GitHub Enterprise
  • Sentry
  • Plain