Agent SDK

Agent SDK 即日起開放使用。你可以用一個程式碼資料夾定義代理,透過評估進行測試,再部署到 Cursor 或你自己的基礎架構。

執行 npx @cursor/agent-sdk init ./my-bot,接著執行 agent-sdk dev,即可在本機啟動機器人,並透過 playground 進行測試。加上 --template 參數即可從範本開始,可選擇安全審查員、owners 政策核准者、PR 自動修正工具,或 Linear/Jira 事件分級處理工具。

隨時隨地部署代理

當你準備好讓代理正式上線時,只要在專案目錄中執行 agent-sdk deploy,即可將它部署到 Cursor。這個指令會建置代理、為其指派 URL,並在我們的基礎架構上啟動。你可以在儀表板中管理機密與整合,同時沿用本機可使用的日誌、評估與 playground。

以程式碼定義代理

一個代理就是一個專案。instructions.md 是提示詞;tools/ 中的每個檔案都是一個具型別的動作,可供模型呼叫。skills/ 存放模型隨需載入的程序,mcp-connections/ 從 MCP 伺服器加入工具,channels/ 則定義機器人在哪裡接收並回覆訊息。agent-sdk validate 會檢查專案,agent-sdk info 則會輸出探索到的內容。

頻道

代理會在以下情況下被喚醒:GitHub、GitLab 和 Bitbucket 的 PR (拉取請求) 、留言與 CI 事件;Slack 中的提及與私訊;任何供應商傳來的 webhooks;以及 cron 排程。GitHub 事件會透過你的 Cursor 帳號擷取,因此不需要公開的 webhook URL。Slack 則開箱即用,支援完善。

每段對話都有自己的工作階段,並完整記錄每則訊息與每次工具呼叫。在 PR (拉取請求) 或 Slack 討論串中提出的後續提問,會接續同一個工作階段。

評估

評估會向機器人傳送一則固定訊息,並針對它的行為進行斷言:執行了哪些工具、使用了什麼輸入,以及回覆的結構。你可以在本機或 CI 中執行 agent-sdk eval。

agent-sdk github replay <pr-url> 會將真實的 PR (拉取請求) 轉換成已簽署的 webhook 酬載並傳送給機器人,因此不必等待推送,就能測試由 GitHub 觸發的機器人。加上 --dry-run --fixtures-dir fixtures/,即可將這些酬載儲存為評估用的 fixture。

開始使用

Agent SDK 即日起正式全面推出。歡迎參閱文件,立即開始使用。

雲端代理畫布與環境改善

雲端代理打造的畫布

雲端代理現在可以在執行工作時打造互動式畫布。畫布完成後,只要傳送連結,即可與你的團隊分享。

深入了解如何分享畫布。

Environments API

Environments API 現已推出測試版。你可以透過它以程式方式建立及管理代理執行時所在的雲端環境。

更大、更快的環境

雲端代理環境現在最多支援 300 個儲存庫,大型環境的載入速度也提升了 5 倍。

Origin App 市集

Origin 現在已與超過 20 款應用程式整合,涵蓋部署、CI、程式碼審查、安全、監控與專案管理等領域,合作夥伴包括 Cloudflare、Linear、Sentry 與 Socket Security。

即日起,市集也開放公開提交,任何開發者工具團隊都可以為 Origin 發布應用程式。

適用於你技術堆疊的應用程式

市集現已收錄以下類別的應用程式:

Origin App 市集中涵蓋部署、CI、程式碼審查、安全性、監控與專案管理等類別的應用程式

發布到市集

若要送出應用程式:

  1. 在你的命名空間中建立應用程式。開發期間,應用程式會維持私有狀態,僅限你的命名空間使用。
  2. 使用 Origin API 進行開發。應用程式會透過應用程式 JWT 與安裝存取詞元驗證身分、接收 webhook 事件,並回寫 check run、PR (拉取請求) 留言與審查。
  3. 將應用程式設為公開,接著在應用程式頁面填寫 slug、建議標籤並附上示範影片,即可送出。影片應展示安裝、解除安裝流程,以及你的核心產品流程。
  4. 我們會審查你送出的申請,核准後即會上架該應用程式。
將應用程式送出至 Origin App 市集

開始使用

立即到 Origin App 市集試用各種應用程式。

想打造 Origin 應用程式嗎?請先從發布指南和 Origin API 參考文件開始。

Origin Apps 外掛程式還可以根據最新的 Origin API 文件回答你的疑問,並為你現有正在執行的應用程式規劃移植到 Origin 的做法。

遠端控制本機代理

現在,你可以透過 Cursor iOS 行動應用程式,查看並回覆在你電腦上執行的本機代理。

開始使用

遠端控制功能預設對所有使用者開啟,企業組織除外。

下載 Cursor iOS 行動應用程式並登入。你帳戶中的電腦會自動顯示在 App 中。在 App 中點選你的電腦,然後在 Cursor 桌面版應用程式中核准配對請求。接著,你的本機代理會以清單形式列出。點選任一代理,即可查看它目前正在處理的工作,或傳送訊息給它。

Cursor iOS 行動應用程式中的本機代理遠端控制功能

代理會繼續在你的電腦上執行

遠端控制不會把你的代理搬到其他地方。代理仍在你的電腦上繼續執行,App 只是連接到它。你的電腦必須保持開機並連上網路,遠端控制才能正常運作。

讓電腦保持喚醒

若要避免電腦在你離開時進入睡眠,請在 Cursor 桌面版設定的 遠端控制 中開啟「Keep this computer awake」。電腦必須接上電源,且不能闔上螢幕。

企業團隊適用

除企業組織外,遠端控制 預設為開啟。企業管理員可前往 Org settings > Security and identity > 遠端控制 開啟此功能。

遠端控制 無需雲端代理即可運作。

遠端控制 現已可在 Cursor iOS 行動應用程式中使用。

Rollouts 與 Security Review

今天,我們推出兩個專為程式碼交付最後一哩路打造的 Cursor Bot。Rollouts 會在每項變更部署時全程監控,並依環境分別回報其健康狀態。Security Review 則會在每個 PR (拉取請求) 中回報可被利用的錯誤。

兩者即日起皆可於 Teams 和企業方案中使用。

Rollouts

Rollouts 會為每個 PR (拉取請求) 附加監控,在變更部署期間持續追蹤,並依環境回報變更的健康狀態:已驗證正常、偵測到迴歸,或無法判定。這是 Cursor 版的 Firetiger Change Monitors,並以 Bot Development Kit 重新打造。

在儀表板中啟用後,連接你的版本控制、部署系統與遙測供應商即可。Rollouts 會從下一個 PR (拉取請求) 開始追蹤。

監控規劃

當 PR (拉取請求) 開啟時,Rollouts 會讀取差異以及其影響的系統,接著以 PR 留言的形式撰寫監控規劃。規劃內容包括已識別的風險、此變更預期達成的效果、將檢查的訊號,以及任何可能讓變更難以驗證的監測缺口。你可以直接在 PR 中編輯規劃,Rollouts 便會改用你的版本。

部署追蹤

當該變更的提交觸發部署事件時,Rollouts 就會啟動,並根據你的日誌、指標與追蹤資料執行規劃。它會分別追蹤每個環境,因此同一項變更可能已在 staging 環境通過驗證,卻仍在正式環境中被標記。Rollouts 會檢查變更是否達到預期效果,同時留意錯誤與延遲等訊號,並在得出結論後於 PR (拉取請求) 中回報結果。

迴歸問題

Rollouts 偵測到迴歸問題時,會指出可疑的變更並通知作者。視組態而定,它也能開啟還原 PR (拉取請求) 供審查,或將發現結果交由雲端代理修正。Rollouts 目前不會自己執行合併或回溯。

整合

Rollouts 可連接 Origin 或 GitHub 進行版本控制、連接您的持續交付系統以取得部署事件,並連接 Datadog 及其他遙測供應商以取得訊號。功能旗標整合即將推出。

Security Review

Security Review 即日起開放使用。它會根據程式碼庫的上下文讀取每一個 PR (拉取請求) ,並發布一則審查留言,回報可被利用的錯誤。程式碼風格與品質則仍交由 Bugbot 處理。

Security Review 在 PR(拉取請求)上發布的留言,回報一個可被利用的錯誤,並附上嚴重程度與建議修正

請在儀表板中為需要審查的儲存庫啟用此功能。草稿 PR 會自動略過。

回報內容

Security Review 會檢查 SQL、指令與範本等介面中的注入問題,以及驗證與授權繞過,包括在重構後不再執行的檢查。它也會標記提交至原始碼中的機密與憑證、SSRF 與未經驗證的重新導向、不安全的反序列化,以及引入已知漏洞的相依套件變更。此外,它會追蹤使用者輸入從何處進入,以及沿途經過哪些環節。

發現結果

每項發現結果都會標示嚴重程度、攻擊路徑,並提供建議的修正方式。只要附上理由將某項結果駁回,Security Review 就不會在該 PR 中再次提出。

團隊規則

為你的程式碼庫加入規則,例如外部呼叫必須經由哪個用戶端,或哪些資料表絕不可在請求處理常式中查詢,Security Review 就會在每個 PR (拉取請求) 上強制套用這些規則。

開始使用

Rollouts 和安全審查員即日起開放 Teams 和企業方案使用。你可以在自動化流程分頁中啟用任一個 bot。

在接下來的 10 天內,我們會額外提供用量點數,讓團隊能在實際的變更上試用 Rollouts。Teams 和企業客戶分別可獲得約 50 個和 500 個變更所需的點數。