Cursor Projects

今天我們在 Cursor 推出 Projects。Projects 讓你能承接更大規模的工作,例如一項功能、一次遷移,或是一個完整的 app。它能在長達數月的工作中維持上下文,將任務委派給數千個 sub代理,並在無需提示詞的情況下執行週期性工作。

從左側導覽列即可開啟 Projects。專案中的協調者代理本身不會撰寫程式碼;它負責規劃工作、委派給實際實作的代理,再把完成的成果交回給你檢查。協調者會代你建立並管理代理,並依工作需求並行執行任意數量的代理。

由雲端代理驅動

Project 會在雲端的專屬電腦上執行,因此闔上筆電也不會中斷。當有內容需要在你的機器上測試時,協調者會啟動一個本機代理在本地執行。

共享上下文

你不該每次開始一項任務,都得重新讓代理熟悉一遍。每個 Project 都會維護一組檔案,並在其代理使用的所有雲端與本機環境之間同步。代理會加入研究成果與產物,以及它們對 codebase 的了解、還有你偏好的工作方式。舉例來說,只要有一個代理摸索出如何測試某項服務,之後的每個代理都能沿用那些指示。共享上下文會隨著 Project 一起累積,讓協調者隨著時間愈來愈得力。

Subscriptions

你可以讓協調者代理監看某個 Slack 頻道、依排程執行,或追蹤你所有的 PR (拉取請求) ,讓它根據偵測到的訊號主動採取動作,不必等你下提示詞。

只要連接 Slack 並指向錯誤回報頻道,每當有錯誤回報進來,它就會自動分派工作。

Projects 目前為測試版,從今天起逐步開放給所有使用者。

自行託管機器

Cursor 支援 自行託管機器,讓工具執行完全留在你自己的網路內。

你的程式碼庫、建置產物與密鑰全都留在你基礎架構中的內部機器上,由代理在本機處理工具呼叫。

Run on 選單顯示遠端機器,內含自行託管選項 lambda-test、cloud-demo 與 jacks-desktop

動態池排程

My Machines 會將單一筆記型電腦或 VM 連接到你的帳戶,供個人工作流程使用。

Team pools 是為團隊或企業命名的 worker 佇列。容量會隨請求湧入而增加,並在 worker 中斷連接時縮減,讓你的自行託管機器能隨需求彈性擴展。池並不綁定單一儲存庫:只要指定池名稱,任何可使用的 worker 都能認領該請求。

池也可以讓閒置的機器進入休眠,並在後續內容出現時於重新連接時段內恢復,這樣你就不必只為了下一則提示詞而讓昂貴的容量持續待命。

雲端代理儀表板列出自行託管機器池及其作用中與閒置的 worker 數量

在你的沙箱上執行

雲端代理現在可以在你已經在使用的基礎架構上執行,包括 AWS Lambda、Coder、Cloudflare、Daytona、Modal、Namespace、Vercel 與 E2B。

Linux 與 Mac 上的電腦使用

自行託管的 worker 現已支援在 Linux 與 Mac 上使用電腦使用功能。只要安裝適當的桌面套件,代理就能按一下、輸入文字、擷取螢幕截圖並操作瀏覽器。你可以觀看它的桌面畫面,或從 Cursor 接手控制。

從零開始,無需儲存庫

雲端代理不再需要連接 GitHub 或其他第三方 SCM 供應商即可開始使用。您可以立即輸入提示詞,之後再將工作儲存至 Cursor Origin 儲存庫。

開始使用

在儲存庫選擇器中選取 從零開始,然後向 Agent 輸入提示詞。Cursor 會在背景中為您建立 Origin 儲存庫。

在儲存庫選擇器中從零開始

隨時將它建立成正式儲存庫

當 Agent 打造的成果符合您的需求後,按一下 Create repo 按鈕,將作品儲存到 Origin 儲存庫。您可自訂名稱,或從建議名稱中選擇一個,然後將可見度設為私有或內部。您將取得一個已完整建置的 Origin 儲存庫,可隨時分享或繼續開發。前往 Codebase 分頁,即可找到您的儲存庫並存取專案。

直接在瀏覽器中即時預覽

Cursor 現在可將雲端代理的即時環境透過連接埠轉送直接存取,讓您能在瀏覽器中預覽,並使用設計模式等工具。

發布你的作品

連結 Vercel 帳戶並點擊「發布」,即可為你建立的內容取得公開 URL。

使用發布功能需要 Vercel 帳戶。

立即開始使用

雲端 Agent 與 Cursor Harness 改進

我們持續改進雲端 Agent 與 Cursor harness,讓常駐 Agent 能以系統化方式運作,自主打造及發布軟體,無需在每個迴圈介入。

透過此版本,雲端 Agent 可自動回應事件接手工作、持續朝目標推進直到達成,並在長時間工作階段中維持正軌。

訂閱

Cursor 現在可以監控您的 PR、追蹤 Slack 討論串,或執行排程任務。Cursor Agent 會訂閱事件來源 (討論串或對話) ,並在事件發生時重新啟動。目前訂閱功能僅適用於雲端代理。

雲端代理會自動訂閱其建立的 PR,持續推進至完成,修正 CI 問題並處理 bot 留言。在 Slack 中,您可以說 @cursor 一小時後回來檢查,並持續進行直到納入該意見回饋

自訂模式

將任何技能作為自訂模式使用:這類技能會固定顯示在聊天中。自訂模式可讓 Agent 專注於特定技能——可將其視為「隨時啟用」的技能。

/ 中選取技能後,按下 ⌥⏎ (Mac) 或 Alt+Enter (Windows) ,或選擇 作為模式使用

在專屬機器上執行子代理

子代理現在可在各自的虛擬機器上執行。每個子代理都會在自己的雲端環境中取得一份隔離的專案副本,並擁有乾淨的上下文。

讓子代理在全新的環境中測試父代理的變更,或以代理群方式各自修正問題而不互相衝突。試試 run a swarm of subagents to test my app for bugs, each in its own environment

/goal

使用 /goal 為代理設定一項長期目標,讓它持續朝此目標努力,直到完全完成。

試試 /goal 修正所有不穩定的測試,讓 CI 全數通過。可搭配自訂模式遵循操作手冊,或使用 /loop 進行定期檢查。

引導功能改進

現在,您可在 代理 工作時傳送訊息進行引導,不會中斷其作業。後續訊息會等到下一次工具呼叫時才處理,不會在 代理 執行動作途中將其打斷。

輸入後續訊息後,點選「立即傳送」,或按兩次 ⏎。

Origin 程式碼託管

Cursor 現在可以託管您的程式碼。

Origin 今日起在所有付費方案逐步推出早期測試版。我們先從專為代理規模而設計的核心功能開始:儲存庫、PR (拉取請求) 、程式碼瀏覽,以及 GitHub 同步。以代理為核心的功能即將推出。

Origin 儲存庫

新的 Codebase 分頁是管理 Origin 儲存庫的地方。

按一下 +New 並為儲存庫命名。完成後,頁面會說明如何安裝 CLI,並提供複製儲存庫或推送本機專案的指令。推送後,你的程式碼就會託管在 Origin 上。

對於由 Origin 託管的儲存庫,Origin 是權威資料來源。推送會直接到達 Origin,不會經過 GitHub。

建立第一個儲存庫時,請為程式碼庫命名。該名稱會成為每個儲存庫 URL 的一部分:cursor.com/codebase/acme-corp

導入 GitHub 儲存庫

您的 GitHub 儲存庫可與 Cursor 託管的儲存庫並列使用。將 GitHub 連接至 Cursor,選擇 org 後,即可查看可同步的儲存庫。選取儲存庫後,Cursor 會將其匯入。您可自行選擇要同步的內容,也可隨時中斷儲存庫的連接。任何擁有已同步儲存庫讀取或寫入權限的人,也都能在 Cursor 中檢視該儲存庫。

已同步的儲存庫會即時更新。您可瀏覽、搜尋及從 Origin 中的副本拉取。對於已同步的儲存庫,GitHub 仍是權威資料來源:推送仍會送往 GitHub,而 Origin 會鏡像結果。每個儲存庫名稱旁的圖示會標示哪些由 Cursor 託管,哪些來自 GitHub。

PR (拉取請求)

每個儲存庫都有 PR。開啟 PR 即可查看時間軸、提交、檢查項目和變更的檔案。審查差異、留下留言,然後合併。

已同步儲存庫中的 PR 可雙向同步:在 Cursor 留言會同步發佈到 GitHub;在 GitHub 新增表情回應或回覆,幾秒內就會顯示在 Cursor 中。GitHub 上有指派給您的審查嗎?可直接在 Cursor 中審查並合併。

每個儲存庫都有 Agent

您的程式碼、PR (拉取請求) 和 Agent 現在都集中在同一處。您可以向 Cursor 詢問正在瀏覽的程式碼相關問題。它可以回答問題、進行變更、更新 PR,或推送分支。

Cursor 儲存庫的應用程式擴充功能

我們正在打造應用程式生態系,讓您的整個技術堆疊能與 Origin 無縫整合。Vercel、Depot 和 Buildkite 整合已可使用,更多整合即將推出。

在儲存庫的 Apps 分頁中連接 Vercel,每個 PR (拉取請求) 都會建立預覽部署,讓您可以測試及留言。合併後即可部署至正式環境。若要使用 CI,請連接 Depot 或 Buildkite。兩者都能執行您現有的 GitHub Actions 工作流程,Buildkite 還能執行其原生管線。

已連接至 Origin 儲存庫的 Vercel、Depot 和 Buildkite 應用程式

設定

每個儲存庫都有設定。您可以查看 GitHub 儲存庫的同步狀態、管理存取權限,以及查看已連接的應用程式。

顯示同步狀態、存取權限和已連接應用程式的 Origin 儲存庫設定

Origin 自即日起向所有付費方案使用者逐步推出早期測試版,但企業組織的管理員可選擇不加入。為您的程式碼庫命名,並建立第一個儲存庫。

前往我們的文件瞭解更多,或立即開始使用