跳至內容

更新日誌

全新程式碼模型與 Agent 介面

多代理(Multi-Agents)

在我們全新的編輯器中管理多個代理,並可透過側邊欄檢視你的代理與計畫。

針對單一提示,最多可同時執行八個代理。系統會使用 git worktrees 或遠端機器來避免檔案衝突。每個代理都在彼此隔離的程式碼庫副本中運作。

Composer

介紹我們首款具 Agent 能力的程式開發模型。Composer 是一款尖端模型,速度是同等智能模型的 4 倍。

Browser(GA)

在 1.7 版本中以測試版推出的 Agent Browser 現在已進入 GA 階段。我們在 2.0 中加入了進一步支援,讓企業團隊也能使用 Browser。

Browser 現在可以內嵌在編輯器中,並提供強大的新工具,可用來選取元素並將 DOM 資訊轉傳給代理。深入了解如何使用 Browser

改進的程式碼審查

現在可以更輕鬆地在多個檔案中檢視 Agent 所做的所有變更,而不需要在各個檔案之間來回切換。

沙盒化終端機(GA)

沙盒化終端機在 1.7 版以測試版推出,現在在 macOS 上已達 GA 階段。在 macOS 上的 2.0 版本中,我們現在預設會在安全沙盒中執行 Agent 指令。

尚未列入允許清單的 Shell 指令會自動在沙盒中執行,並擁有對你工作空間的讀寫權限,但無法連上網際網路。進一步了解 沙盒化

團隊指令

在 Cursor 儀表板中為你的團隊定義自訂指令與規則。

這些設定與規則會自動套用到團隊所有成員,無需在本機編輯器中儲存檔案,並由團隊管理員集中管理。

語音模式

使用內建的語音轉文字功能,以語音控制 Agent。你也可以在設定中自訂送出關鍵字,讓代理開始執行。

效能改進

Cursor 使用 Language Server Protocol(語言伺服器協定,LSP)來支援特定語言的功能,例如跳轉到定義、游標懸停提示、診斷資訊等。

我們大幅提升了所有語言在載入與使用 LSP 時的效能。這在使用代理功能與檢視差異(diff)時特別明顯。

Python 和 TypeScript 的 LSP 現在在大型專案中預設就更快,並會根據可用 RAM 動態調整為更高的記憶體上限。

我們也修復了多處記憶體洩漏問題,並改善了整體記憶體使用狀況。

背景中的規劃模式

使用一個模型來建立規劃,再用另一個模型來實作該規劃。你可以選擇在前景或背景中執行規劃,甚至可以啟用多個平行代理,同時產生多個規劃供你審閱。

可共用的團隊指令

將自訂規則、指令和提示分享給整個團隊。透過 Cursor Docs 建立深層連結(deep link)。

改良的 Prompt 介面

檔案與目錄現在會以膠囊標籤的形式內嵌顯示。我們也改進了在 Prompt 中複製與貼上帶標記上下文的體驗。

我們移除了上下文選單中的許多明確項目,包括 @Definitions、@Web、@Link、@Recent Changes、@Linter Errors 等。Agent 現在可以自行收集上下文,而不需要在 Prompt 輸入框中手動附加它們。

改良版 Agent 執行框架

我們大幅改進了所有模型在使用 Agent 時所依賴的底層運作框架。這帶來了顯著的品質提升,對 GPT-5 Codex 尤其明顯。

雲端 Agent

雲端 Agent 現在具備 99.9% 的可靠性、瞬間啟動能力,以及即將推出的新 UI。我們也改進了從編輯器將 Agent 傳送至雲端的使用體驗。

Cursor 企業版

沙盒終端機:管理控制項

企業客戶現在可以在整個團隊中強制套用沙盒終端機的標準設定。在團隊層級設定沙盒可用性、Git 存取以及網路存取。

Hooks:雲端發佈

企業團隊現在可以直接從網頁儀表板發佈hooks。管理員可以新增 hooks、儲存草稿,並指定各個 hooks 要套用到哪些作業系統。

稽核日誌

在 Cursor 中檢視具時間戳記的管理事件記錄:使用者存取、設定變更、Team Rule 編輯,以及成員管理事件。

瀏覽器控制項、計畫模式與 Hooks

瀏覽器控制

Agent 可以擷取畫面、改善 UI,並除錯用戶端問題。在這裡進一步了解 Agent 的瀏覽器功能。

計畫模式

Cursor 現在可以在開始複雜任務之前先撰寫詳細計畫。這讓 Agent 能夠持續執行時間更長的任務。

Agent 的自動完成

在撰寫提示詞時,會根據最近的變更顯示自動完成建議。按 Tab 接受建議,並將檔案加入到上下文中。

Hooks(測試版)

現在你可以使用自訂腳本來觀察、控制並擴充 Agent 的循環流程。Hooks 提供了一種方式,讓你在執行時自訂並影響 Agent 的行為。

使用 Hooks 來稽核 Agent 的使用情況、阻擋指令執行,或從脈絡中遮蔽機密資訊。此功能仍處於測試版階段,我們非常期待聽到你的回饋意見。

團隊規則

團隊現在可以在控制台中定義並分享全域規則,這些規則會套用到所有專案。我們也為 Bugbot 推出了團隊規則,因此在各個儲存庫中的行為都能保持一致。

使用深層連結分享提示詞(測試版)

為可重複使用的提示詞產生可分享的深層連結。適合用於文件中的設定說明、團隊資源,以及分享工作流程。詳見我們的文件以瞭解如何建立這些連結。

沙箱終端機

指令現在會在安全的沙箱環境中執行。若你使用的是允許清單模式,未在允許清單上的指令會自動在沙箱中執行,具有讀寫你工作區的權限,但無法存取網路。

如果指令執行失敗,且我們偵測到是因沙箱所致,你會收到提示,詢問是否要在沙箱外重新嘗試。

來自 Bugbot 的 PR 摘要

當你在 GitHub 建立 PR(拉取請求)時,Bugbot 現在會自動產生變更摘要。隨著你推送新變更,這個摘要也會同步更新,確保內容維持最新且正確。你可以在 Cursor 儀表板中 Bugbot 的分頁中關閉這個功能。

從選單列監控 Agents

直接在選單列即可快速查看 Cursor Agents 的狀態。

Agent 的圖片檔案支援

Agent 現在可以直接從你的工作區讀取圖片檔案,並將它們納入上下文中。先前只支援貼上的圖片。

斜線指令、摘要與升級版 Agent 終端機

自訂斜線指令

你現在可以建立可重複使用的提示詞,並快速與團隊分享。Commands 會儲存在 .cursor/commands/[command].md 中。你可以在 Agent 輸入欄位輸入 /,然後從下拉選單中選取指令來執行它們。

我們一直用這些指令來執行 linter、修正編譯錯誤,以及建立附有詳細描述並符合 conventional commits 規範的 PR(拉取請求)。

摘要觸發條件

當達到上下文視窗(context window)限制時,Cursor 會自動幫你摘要過長的對話內容。你現在也可以使用 /summarize 斜線指令,隨時手動摘要目前的上下文。當你不想開啟新的對話,但又想釋放上下文視窗的空間時,這會特別有幫助。

支援 MCP Resources

我們已新增對 MCP Resources 的支援。Resources 讓伺服器可以分享為語言模型提供上下文的資料,例如檔案、資料庫結構或應用程式特定資訊。

此外,MCP 現在也支援插值變數,讓你在為 MCP 伺服器定義設定時,可以在字串中使用環境變數。

改良版 Agent 終端機

當 Agent 需要建立終端機來執行 shell 指令時,我們大幅提升了該環境的穩定性與可靠性。

這解決了已知的終端機指令卡住、在完成任務後未正確結束等問題,同時也改善了 SSH 的使用體驗。

我們也進一步優化了終端機 UI、加快執行速度,並在 shell 指令需要使用者同意時新增了作業系統通知。

Linear 整合、強化的 Agent 終端機與作業系統通知

在 Linear 中執行 Agents

現在可以直接從 Linear 啟動 Background Agents,把任務委派給 Cursor,而不必離開你的 issue 頁面。我們撰寫了一篇更完整的部落格文章,提供更多詳細資訊。

改進 Agent 終端機中的 Review 流程

終端機現在會在左側開啟,並帶有明顯的背景與邊框動畫效果,用來突顯當前正在阻擋你繼續操作。按下「拒絕」後會自動將焦點移到輸入欄位,讓你可以立刻回應。

來自 Agent 的作業系統通知

當 Agent 的執行結束,或需要你提供輸入時(例如需要你核准一個未在允許清單中的指令),你會收到原生作業系統通知。可在 Settings 中啟用。

Agent 完成的系統通知。

支援 MCP 引導式輸入

Cursor 現在支援 MCP 引導式輸入,這是 MCP 規格中的一項新功能,允許伺服器向使用者請求結構化輸入,例如使用者偏好或設定選項。請求會以 JSON 結構描述(JSON schema)定義,讓伺服器能取得經過驗證的回應,同時確保使用者仍能掌控自己分享的內容。

改進的 Agent 工具、可控性與使用情況可見性

更可控的 Agent

現在在 Cursor 執行作業時傳送訊息,可以更有效地引導 Agent。訊息會在下一個理想的時間點執行,通常是在工具呼叫之後,而不必等到整個生成流程結束。⌥+Enter(Windows 上為 Alt+Enter)會像以前一樣將訊息加入佇列,而 ⌘+Enter(Windows 上為 Ctrl+Enter)則會中斷 Agent,立即傳送訊息。你可以在 Cursor Settings → Chat → Queue messages 中變更預設行為。

改良的 Agent 工具

在處理大型程式碼庫時,Agent 的能力有顯著提升。情境選取更精準、Token 使用更有效率,編輯品質也更高:

  • Read file: 現在在適當情況下可讀取完整檔案,且移除了 2MB 限制。

  • List: 現在可以在一次呼叫中探索完整目錄樹,並取得像是檔案數量與類型等中繼資料。

  • Grep: 比對更精準、雜訊更少。

  • Codebase Search: 更好的排序與索引處理,帶來更相關的情境內容。

  • Web Search: 使用輕量級原生模型調校為產生更精簡且更相關的回應。

每個 Agent 使用不同模型

現在你可以在不同的分頁與編輯器中,為每個 Agent 指派不同的模型。對 Agent 進行 fork 時,會保留你所選擇的模型。

使用量與價格顯示

現在可以在 Chat 中看到使用統計資料。你可以選擇一律顯示你的累積使用量,或只在超過方案額度 50% 時顯示。

你可以在「設定」中切換是否顯示這個摘要。Team 與企業方案用戶將在九月開放使用摘要功能。

用量顯示

精簡聊天模式

精簡模式會隱藏工具圖示、預設摺疊 diff,並在閒置時自動隱藏輸入欄。這在長時間、包含大量工具呼叫、終端機與 diff 的工作階段中特別實用。

啟用精簡模式
停用精簡模式

Background Agent 的 GitHub 支援

Agents 現在可以直接在 GitHub 的 PR(拉取請求)中使用。標記 @Cursor,Agent 就會讀取你的提示、套用修正並推送 commit。

Background Agent 會透過留言與待辦事項隨時更新最新狀態。

所有 Agent 的側邊欄

現在你可以從左側邊欄檢視並管理所有 Agent,包含前景與背景的 Agent。點擊側邊欄中的任一項目即可查看遠端機器上的運作情況,了解 Background Agent 正在執行的工作。

更快的 Background Agent 啟動速度

我們大幅優化了 Background Agent,現在啟動速度提升了一倍。

Background Agent 啟動速度大幅提升