2.4 · 更新日誌
子代理、技能與圖片生成
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 的能力與涵蓋範圍:
stophook、在beforeSubmitPrompt階段修改提示詞、PreToolUse與PostToolUsehooks。 - 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 工具的問題。