Cursor Security Review

Cursor Security Review 現已在 Teams 和企業方案中提供測試版。您可以執行兩種常駐式安全代理:安全審查員和漏洞掃描器。

安全審查員

安全審查員會檢查每個 PR (拉取請求) 中的安全漏洞、驗證機制回歸、隱私與資料處理風險、代理工具自動核准,以及提示詞注入攻擊。它會在差異檢視中的對應位置留下行內留言,並附上嚴重程度與修正建議。

安全審查員在 PR(拉取請求)的差異檢視中留下行內留言。

漏洞掃描器

漏洞掃描器會依排程掃描您的程式碼庫,檢查已知漏洞、過時的相依套件與組態問題。您也可以將它設定為把發現結果的更新傳送到 Slack。

Cursor 中的漏洞掃描器發現結果與排程掃描。

您可以透過調整觸發條件、加入自己的指示、提供自訂工具,以及選擇輸出內容的分享方式,來自訂由 Cursor 管理的安全代理。例如,您可以串接 MCP 伺服器,讓 Cursor 在審查流程中使用您現有的 SAST、SCA 和機密掃描器。

我們也持續改進支援 Cursor Security Review 的執行環境、harness 和模型,提供強大且開箱即用的體驗。

安全代理會使用您現有的用量池。管理員可以在 Cursor 儀表板 中啟用 Security Review,開始使用。

使用 Cursor SDK 打造可程式化代理

我們推出 Cursor SDK,讓您能使用驅動 Cursor 的相同執行環境、harness 和模型來打造代理。

在 Cursor 桌面應用程式、CLI 和 Web 應用程式中執行的代理,現在只需幾行 TypeScript 即可存取。您可以在自己的電腦上執行,也可以在 Cursor 的雲端專用 VM 上搭配任何尖端模型執行。

若要開始使用,請執行 npm install @cursor/sdk。您也可以使用 Cursor 原生的 /sdk 技能,幫助您開始打造。

import { Agent } from "@cursor/sdk";

const agent = await Agent.create({
  apiKey: process.env.CURSOR_API_KEY!,
  model: { id: "composer-2" },
  local: { cwd: process.cwd() },
});

const run = await agent.send("Summarize what this repository does");

for await (const event of run.stream()) {
  console.log(event);
}

我們建立了幾個範例專案,你可以從公開的 儲存庫 取得。請 fork 並延伸它們,以符合你自己的使用情境。

Cursor SDK 現已以公開測試版形式提供給所有使用者,並依標準的 token 用量計費。請在我們的 公告文件中了解更多。

  • 我們已將 API 重新設計為以持久型代理和每次提示詞執行為核心,因此後續內容、狀態、串流和取消現在都以執行為範圍。
  • 加入了原生的執行串流支援,採用 SSE 事件、可透過 Last-Event-ID 重新連接,並提供更清楚的終止狀態。
  • 加入了明確的代理生命週期控制,包括封存、取消封存和永久刪除。
  • 標準化了 v1 的回應和錯誤格式,包括結構化錯誤代碼、items 清單回應,以及分開的 agent / run 物件。

多工處理、工作樹與多根工作區

此版本推出全新的多工處理方式,包含非同步子代理、改進後的工作樹體驗,以及用於跨儲存庫變更的多根工作區。

在 Agent 視窗中多工處理

使用 /multitask 時,Cursor 會執行非同步子代理來平行處理您的請求,而不是將它們加入佇列。它也會將較大的任務拆解成較小的部分,交由一批非同步子代理同時著手處理。

如果佇列中已有訊息,您可以請 Cursor 為您對這些訊息進行多工處理,而不必等到目前這次執行完成。

Agent 視窗中的工作樹

我們已在 Agent 視窗 中加入全新且經過改進的 工作樹

你可以在不同分支間,於背景執行隔離的任務。準備好測試變更時,只要按一下,就能將任何分支切換到本機前景。

Agent 視窗中的多根工作區

單一代理工作階段現在可將目標設為由多個資料夾組成、可重複使用的工作區。

這讓 Cursor 能夠跨前端、後端與共用函式庫進行跨儲存庫變更,而不必在代理於不同儲存庫間切換時,每次都重新設定目標。

畫布

Cursor 現在可以透過建立互動畫布來回應。

這些視覺化內容可包含儀表板與自訂介面,使用表格、方塊、圖解和圖表等第一方元件建構,也可納入像是差異檢視和待辦清單等現有的 Cursor 元件。

Agent 視窗 中,畫布是可持久存在的產物,位於側邊面板,與終端機、瀏覽器和版本控制並列。

立即在 Cursor 3.1 的 Agent 視窗或編輯器中試用。請在我們的 公告 中閱讀更多內容。

CLI 偵錯模式與 /btw 支援

我們為 Cursor CLI 帶來了多項體驗提升,讓你在終端機中使用代理時更順手、更愉快。

CLI 的偵錯模式

使用 /debug 找出根本原因,並修正那些難以重現或理解的棘手錯誤。在 偵錯模式 中,Cursor 會提出假設、加入日誌記錄,並利用執行階段資訊,在進行針對性的修正前精準定位問題。

CLI 中的 /btw 支援

在不干擾代理主要任務的情況下,快速順帶問個問題。/btw 可讓你在不中止目前執行的情況下,釐清 Cursor 正在進行的變更內容。

CLI 中的組態選單

/config 會在 CLI 內開啟互動式設定面板,您可在此檢視及調整各項行為設定,例如模型選擇、預設值、執行階段偏好等。

您也可以使用 /update-cli-config 技能,請 Cursor 為您套用組態變更。

CLI 中的自訂狀態列

使用 /statusline 自訂狀態列,以呈現你關心的工作階段與執行階段訊號,包括目前模式、分支、環境、使用中的任務提示,或其他工作階段中繼資料。

  • 現在可在任何地方叫出模型選擇器來切換模型,而不必先清除提示詞。
  • 如果 Cursor 偵測到你已連續三次啟用 auto-run,現在會主動建議你將它開啟,以避免陷入無止盡的核准循環。
  • AskQuestion 工具和 偵錯模式 現在能更順暢地處理純文字回應。
  • 現在支援從剪貼簿貼上圖片,包括在某些沒有原生貼上支援的終端機中使用 Ctrl+V
  • 頁尾現在會顯示你的工作目錄、worktree 和目前分支。

  • 你現在可以穩定地使用 Ctrl+Z 將 CLI 送到背景執行。
  • Auto-run 現在也可在其他模式中運作,例如 偵錯模式 和 規劃模式。
  • 修正了結束 CLI 後背景 shell 行程可能仍持續執行的議題。
  • 修正了 slash command 的處理與比對。
  • 修正了 Cmd+Delete、Vim keybindings,以及 Ctrl 組合鍵的鍵盤處理。