返回首頁

AI coding tools

Cursor Projects 以常駐協調代理管理跨月開發,可按事件啟動數千個子代理

Cursor 將 coding agent 的工作單位從單次對話擴大為可跨越多個 PR、持續數月的 Project。協調代理會保存共享檔案、分派雲端與本機代理,並依 Slack、排程或 PR 事件自動啟動工作。

April Nobile · CC BY 4.0 · Image source
zh-Hant

Cursor 於 9 月 10 日推出測試版 Projects,核心不是再增加一個會寫程式的代理,而是在開發者與執行代理之間加入常駐的 coordinator。使用者在單一持續對話中描述功能、遷移或維護目標;coordinator 負責研究、拆解工作、分派實作與測試,再把結果送回檢查,本身不直接修改程式碼。

每個 Project 配有雲端執行環境,關閉筆電後仍可運作;遇到只能在開發者裝置驗證的項目,才啟動本機代理。研究筆記、計畫、產物與團隊回饋會寫入共享檔案,並同步到各個代理使用的機器,試圖解決多代理反覆重新理解程式庫、重做相同調查的問題。Subscriptions 則可監看 Slack 頻道、排程及 PR 開啟或合併事件,讓修復 CI、處理錯誤回報或程式碼整理不必等待新提示。

Cursor 表示系統可調度數千個子代理,內部亦曾用於橫跨數百個 PR 的框架與樣式系統遷移;一項設計系統任務預計每日處理 20 至 100 個 PR。公司另稱新使用者合併的 PR 增加 30%,重度使用者達六倍,但這些是未控制工作類型、團隊規模與自我選擇偏差的內部相關性數據,不能直接視為生產力實驗。

工程團隊更應關注尚未公開的並行成本、失敗回收、衝突解決及權限模型。常駐代理若能讀取 Slack、寫入儲存庫並在本機執行測試,已接近具持續憑證的服務帳號;部署時仍應限制 token 範圍、保留 branch protection 與人工合併門檻,並先以一小段遷移量測每個成功 PR 的模型、運算與審查成本。

來源

  1. Introducing Projects
  2. How to use Cursor Projects