代理的開發環境
雲端代理比本機代理更容易平行化,在你的筆電闔上時也能持續運作,並且能在程式化觸發條件下自主執行。
但代理的能力終究取決於其執行環境。若代理能寫程式碼,卻無法執行測試、查詢服務或呼叫 API,就無法完成整個工作流程。
若要讓雲端代理從頭到尾完成工程任務,就需要一套與你筆電上設定相近的開發環境:已複製的儲存庫、已安裝的相依套件、內部工具鏈的憑證,以及建置系統的存取權。完善的開發環境能讓代理完整掌握你的程式碼庫與組織上下文,進而測試並驗證自己的工作。


今天,我們推出了用來設定雲端代理開發環境的新工具。Cursor 也能使用這些工具來設定及維護你的環境。這次發布讓團隊更容易在你完全掌控的開發環境中,執行大批平行化代理,端到端處理各項任務。
多儲存庫環境
企業中的大多數工程工作都橫跨多個程式碼庫與儲存庫。採用微服務的大型組織,通常有許多必須同步推進的儲存庫。若代理只能侷限在單一儲存庫內,它的實用性就相當有限,因為它無法根據所有必要的上下文進行推理。
雲端代理和自動化現在支援多儲存庫環境,這是建立在我們多根工作區功能的基礎上。你可以設定單一環境,納入代理執行工作所需的所有儲存庫,並在不同工作階段之間重複使用。當範圍內包含多個儲存庫時,代理便能推理程式碼庫某處的變更會如何影響其他部分,並跨儲存庫完成交付、測試及驗證變更。
直接聽聽一些使用多儲存庫環境的客戶怎麼說:
我們在 Amplitude 的公開 Slack 頻道中使用 Cursor Automations。多儲存庫支援正是讓它們真正實用的關鍵。代理可以調查已回報的議題、找出會涉及哪些儲存庫,並帶著完整上下文,在正確的位置開出含修正的 PR(拉取請求)。
以程式碼定義環境組態
為了讓環境定義更容易變更、除錯與審查,我們已改進 Dockerfile 式組態。這也包含建置機密資訊支援,讓您能直接從 Dockerfile 安全存取私有套件登錄。建置機密資訊僅限用於建置步驟,不會傳遞到執行中代理的環境中。
我們也升級了分層快取,因此當您變更 Dockerfile 時,只有映像中更新過的層才會重新建置。命中快取的建置速度可提升 70%。

對於不想從頭撰寫 Dockerfile 的團隊,Cursor 可以替你設定 Dockerfile。Cursor 會檢查你的儲存庫,找出所需的工具和相依套件,並產生可供你編輯及版本控管的組態。這項功能目前仍處於私有測試版,將在接下來幾週內逐步向企業團隊開放。
改進的代理驅動環境設定
當 Cursor 設定您的環境時,它會向您提出問題、指出缺少的憑證,並驗證您的環境是否已正確設定完成。

Cursor 現在也更了解開發環境。它會顯示您的代理目前執行所在的環境版本。如果您的環境組態失敗,Cursor 會預設改用帶有清楚警示的基礎映像,讓您的雲端代理能持續執行,而不會立即失敗。
環境治理與安全控制
每個開發環境現在都有自己的版本記錄,使用者可以審查並還原。管理員也可以將還原權限限制為僅限管理員。稽核日誌會記錄團隊成員在環境中執行的每一項動作,讓安全團隊能完整掌握是誰變更了什麼。
出站流量與機密資訊現在也可以限定在開發環境層級。團隊可以將某個環境的對外網路存取限制在特定的允許清單內,同時讓另一個環境維持較寬鬆的設定。此外,為某個環境設定的機密資訊無法從任何其他環境存取。
下一步
目前,環境通常只會在某個時間點完成設定,並在與程式碼庫失去同步時重新建置。我們正朝著可隨程式碼庫演進而自主進化的環境設定邁進。