Cursor Builds 預熱 Cloud Agents:省低開工等待,3 倍快要睇 repo
Tech News

Cursor Builds 預熱 Cloud Agents:省低開工等待,3 倍快要睇 repo

圖片:via iThome — https://www.ithome.com.tw/news/178148
TechLab 編輯部(譯)·

先裝 dependencies 再開 agent,大型 repo 同並行任務最受惠

Cursor 今次幫 Cloud Agents 加嘅 Builds,改動聽落細,但啱啱打中 AI coding 一個幾煩嘅位:個 agent 仲未開始睇問題,時間已經耗咗喺準備環境。iThome 報道指,Cursor 會將拉取 repo、安裝 dependencies 同部分編譯工序搬去背景做好,再用預備完成嘅環境啟動 agent。

每次開 agent,都重新交一次「入場費」

一般開發者本機已經裝好 Node、Python、編譯器同各種套件,所以叫本機 agent 做事,通常可以即刻讀 code。不過 Cloud Agent 每次攞到獨立 VM,都要先處理 repo、工具同 dependencies;碰上 monorepo、原生模組、私有套件庫或者一大堆 code generation,未開始分析已經可以等幾分鐘。當團隊一次過開幾個 agent,呢段時間仲會跟任務數量一齊放大。

Builds 將呢筆成本由每次 agent run 搬去背景預先處理。Cursor 會按時、環境設定改動或者人手要求建立新 Build,從 base image 開始拉取各個 repo 嘅預設分支,跑完 install,再保存磁碟狀態同對應 commit。成功版本會成為 active Build,Cursor亦會預熱副本;之後開新 agent,就可以直接由嗰個狀態起步。

Cursor Agents Window 入面設定雲端開發環境嘅畫面

圖片:Cursor

最受惠係密密開新任務嗰班人

如果每日只開一個 agent,慳兩三分鐘未必好震撼。**最有感嘅會係成日同時開幾個 agent、密密拆細任務,或者要處理大型 repo 嘅團隊。**例如同時叫幾個 agent 查 CI、改前端、補測試,每個都由零裝套件,等待時間好快疊上去。預建環境將重複工序放到背景一次過做,之後開新任務唔使次次由零開始,開發者亦可以更快將唔同工作分畀幾個 agent。

呢套做法亦改善咗失敗時嘅穩定性。新 Build 如果因為 Dockerfile、install script 或套件更新出錯,Cursor 會繼續用上一個成功版本,唔會即刻拖冧所有新 agent。管理介面會保留狀態、log、repo commit 同每次 agent 用過邊個 Build,排查「琴日得、今日唔得」呢類環境問題會直接好多。

預熱唔代表所有嘢都已經運行

Builds 保存嘅係磁碟,行緊嘅 process、RAM cache、shell export 都唔會跟住個 snapshot 留低。安裝套件、生成 code、編譯 artifact 呢啲適合放入 Build;Docker、database、tunnel 同 dev server 仍然要等 agent session 開始先啟動。Feature branch 如果改咗 dependencies,agent 亦可能要再更新環境,所以 repo 結構、套件變動頻率同 cache 命中情況,都會影響實際快幾多。

Secrets 都要分清楚。Cursor 官方文件寫明,Build 階段可以用 team 同 environment secrets,方便存取私有套件庫;個人 secrets 只會喺 agent 啟動後加入,唔會放入共用 snapshot。呢個安排講清楚咗兩類 secrets 嘅界線,但團隊仍要自行檢查邊啲安裝步驟會接觸 credentials,唔好見到「預建」就當成原有權限設定可以唔理。

3 倍係上限,暫時未有獨立實測

iThome 引述 Cursor 內部數據,指環境啟動快咗 10 倍,首次回應最高快 3 倍。兩個數字都未見第三方實測,官方亦冇公開測試 repo、dependencies 大細同完整分布。細型 repo 本身幾秒裝完,改善可能唔明顯;安裝時間長、任務又開得密嘅環境,先較有機會接近官方講法。

推出安排亦有少少落差:iThome 報道指 8 月 17 日起新舊環境都會預設用 Builds,但 Cursor 現時文件寫明新環境預設開啟,舊環境就要去 Builds 分頁啟用同確認首次 Build 成功。現有用家最好直接睇自己 dashboard。Builds 本身包含喺 Cloud Agents 內,唔另收費;官方定價頁現時就將 Cloud Agents 列入 Pro 系列同 Teams 方案,免費 Hobby 就冇列出。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook