四月初,Cursor 悄悄推送了一個更新,但這次不是小版本迭代——Cursor 3.0 把整個編輯器的底層邏輯改了一遍。
從產品層面看,這是 Cursor 有史以來變化最大的一次發布。從架構層面看,這次更新直接回答了一個問題:當 AI 已經能寫程式碼,IDE 到底該長什麼樣?
Agents Window:並行才是重點
3.0 最核心的東西是新的 Agents Window。
以前你用 Cursor,基本是一個對話框、一個任務、一個上下文。現在不一樣了,你可以同時跑多個 Agent,分配給不同的倉庫、不同的任務,而且這些 Agent 可以跑在完全不同的環境裡——本地、雲端、遠端 SSH、git worktrees,混著用沒問題。
這個設計的邏輯很直接:大多數實際項目不是只有一個問題要解決。你在修一個 bug,同時還有新功能要開發,同時還有程式碼審查沒完成。以前這些事情只能排隊,現在可以並發。
更有意思的是 /best-of-n 指令:給它一個任務,它會在多個獨立的 worktree 裡同時跑,用不同的模型或者同一個模型的不同運行,最後把結果擺出來讓你比較。本質上是把模型的隨機性變成了一種策略——多跑幾次,選最好的那個。
Design Mode:給 AI 看你指的是哪兒
AI 做前端一直有個經典的溝通障礙:你說「把那個按鈕改一下」,AI 不知道哪個按鈕,你得去寫一堆描述性文字,效果還不穩定。
3.0 的 Design Mode 解決這個問題的方式相當直接——讓你在瀏覽器裡直接標註。Cmd+Shift+D 打開模式,Cmd+L 把選中的元素加進對話,然後說「把這個改成圓角」,AI 拿到的就是精確的目標,不是你描述出來的模糊概念。
這個功能對做 UI 迭代的人來說省掉的溝通成本是真實的。過去需要截圖、標註、寫說明,現在直接圈。
/worktree:沙箱執行終於有了內建支援
/worktree 指令讓 Agent 在獨立的 git worktree 裡運行,與主程式碼庫隔離。
這個東西重要在哪兒?當你讓 AI 執行一個不完全確定的任務時,你不想讓它直接在主分支上亂動。worktree 給了一個乾淨的沙箱,Agent 在裡面跑,滿意了再合併,不滿意直接扔掉。
跟 /best-of-n 配合起來,你可以同時開好幾個 worktree,各自跑一個方案,最後做對比。這對於「有多種解法、不確定哪個更好」的任務非常有用。
雲端 Agent:自託管也能做
3.0 加入了自託管雲端 Agent 選項。
聽起來矛盾,但邏輯是這樣的:企業有自己的安全模型、內網環境、建置系統,不可能把程式碼全丟到 Cursor 的雲上跑。自託管的雲端 Agent 讓這些企業保留原有的安全架構,同時 Cursor 負責 Agent 的編排、模型接入和使用者體驗這一層。
對於已經有成熟安全管控體系的公司,這個選項可能是他們從「試用 Cursor」變成「生產環境部署」的關鍵節點。
這次更新在說什麼
Cursor 這次沒有在說「更快、更準、更聰明」這類特性詞,而是在說一件更根本的事:開發者與程式碼的關係正在改變。
過去的邏輯是:你寫程式碼,AI 幫你補全。現在的邏輯是:AI 寫程式碼,你告訴 AI 寫什麼、怎麼寫、寫完之後挑哪個版本。
Agents Window、/best-of-n、Design Mode,這幾個功能加在一起,描述的是同一個工作流程——你是調度者,不是執行者。
當然,這個願景能不能落地,很大程度上取決於當前 AI 寫程式碼的能力上限在哪兒。現在大多數團隊用 AI 處理的還是相對確定的子任務,真正讓 Agent 端到端跑一個複雜功能,出錯率仍然挺高。Cursor 3.0 是在佈一個局,賭的是 AI 能力會繼續提升、Agent 自主性會繼續增強。
這個賭注不小,但方向是對的。
參考來源:CocoLoop、New Cursor Interface(cursor.com/changelog/3-0)