Vercel 如何運用 Cursor 打造 Queues
Vercel Queues 完全使用 Cursor 打造。進階使用者的 PR(拉取請求)吞吐量提升 54%、PR(拉取請求)週期時間縮短 89%,每位開發人員每年可節省 104 小時。
Vercel Queues 是 Vercel 最重要的新基礎架構產品之一,完全使用 Cursor 打造;Agent 負責撰寫程式碼,並在真實的 AWS 環境中進行端對端測試。Vercel 工程師選用 Cursor,是為了在長時間的 Agent 工作階段中智慧上下文管理、透過整合式程式碼審查支援 PR (拉取請求) 堆疊,以及無縫切換模型。
對於使用最頻繁的 Cursor 使用者,Vercel 的 PR (拉取請求) 吞吐量提升 54%、週期時間縮短 89%,生產力也有所提升。該公司也將程式設計代理的應用擴展至工程團隊以外,讓產品經理無須仰賴稀缺的工程資源,即可使用 Cursor 交付功能、修正錯誤並進行資料分析。
Cursor 提供最佳工具鏈與開發者體驗
Joe Haddad 是 Vercel 任職最久的工程師之一。過去七年來,他一直負責打造 Vercel 的核心基礎架構,目前主要投入關鍵後端系統。
他偏好 Cursor 勝過其他程式設計代理,因為他認為工具鏈比模型更重要:「Cursor 提供最佳的工具鏈,而且是我用過的平台中,開發者體驗最流暢的。」
直到在 Cursor 中使用 Opus 或 GPT,我才感受到 AGI 時刻。此後,我對程式設計代理的期待被拉得非常高,以至於在其他程式設計工具鏈中使用那些模型,已變得難以接受。
存取所有最佳模型
隨著各家實驗室持續推出新模型,Haddad 偏好的模型也不斷改變:「我原本一直使用 Claude,直到 Opus 4.5;但 GPT-5.4 推出後,我開始將更多工作轉移過去。」在 Cursor 中,Haddad 可以輕鬆切換不同供應商,為手邊的任務挑選合適的模型。
每當著手處理新的問題領域時,Haddad 都會使用 Cursor 比較哪個模型表現最佳。他會同時啟動多個規劃 Agent、檢視每個規劃,然後選定最強的一個來完成該階段的工作。
智慧上下文管理
Cursor 的工具鏈另一個令 Haddad 印象深刻的特點是上下文管理,尤其是處理上下文壓縮的方式。當 Agent 長時間執行時,會定期進行上下文壓縮,以維持在上下文視窗的範圍內。在 Haddad 試用過的其他程式設計代理工具鏈中,模型會在上下文壓縮時遺失關鍵細節,忘記如何執行測試,或無法參照該工作階段稍早建立的資源。
在 Cursor 中,這些細節都能保留下來,讓 Agent 能端對端完成複雜、長時間執行的任務。Haddad 表示:「我確實可以讓 Cursor 持續執行並自行進行六次上下文壓縮,完全不會出現問題。」
沒有 Cursor,即使是最好的模型也難以做好上下文管理。這會導致它們過早停止,或在執行任務時忘記關鍵細節。
貫穿整個軟體生命週期的一體化工作區
由於 Haddad 負責關鍵的後端基礎架構,每項變更都會經過嚴格審查。Cursor 的整合式審查體驗讓他能直接在程式碼中審查 Agent 產生的程式碼、與 Agent 反覆協作,然後將工作拆分為一系列堆疊式 PR(拉取請求),供團隊逐步審查。
Haddad 經常同時處理多個專案和任務。當他與本機代理密切合作處理一項重點任務時,Cursor 的雲端代理可讓他委派其他工作,在背景中非同步執行。他經常直接在 Slack 對話中啟動代理,讓它們掌握他已與同事討論過的議題上下文。雲端代理可處理從例行文件更新到較複雜的功能開發等各類工作。
Cursor 的雲端代理可靠且具備嚴格的沙箱隔離。這讓雲端體驗更加實用,因為代理能完成實際工作,而不必不斷向使用者請求進一步指示。
使用 Cursor 打造 Vercel Queues
Vercel Queues 是一套具持久性的事件串流系統,也是 Vercel 最重要的新基礎架構產品之一。Haddad 與團隊完全使用 Cursor 打造這項產品,並歷經三次獨立重寫;每次都根據團隊在內部實際使用產品時獲得的經驗,持續優化架構。
Cursor 不僅能撰寫程式碼,還能針對真實基礎架構進行端對端測試並驗證成果,這項能力對於此專案的龐大範疇至關重要。工程師會指示 Agent 處理 Queues API、連接 AWS、從 DynamoDB 和 Kinesis 讀取副作用、注入故障、模擬錯誤,並驗證結果。Haddad 會在每個工作階段及數百個堆疊式 PR(拉取請求)中反覆運用這種模式。
Cursor 的工具鏈讓 Agent 能在具備真實資源的正式 AWS 環境中取得實際依據。由 Agent 主導的測試,是讓 Vercel Queues 達到我們品質標準的重要一環。
Cursor 的智慧上下文管理讓 Agent 能在歷經多次上下文壓縮的長時間工作階段中,記住每項建立的資源、觀察到的副作用,以及執行過的每次測試。
衡量成效
Vercel 透過幾項關鍵指標追蹤開發速度與品質:PR 開發速度、首次審查時間、合併時間,以及合併前的審查輪次。
聚焦這些指標的理念源自 Vercel CTO Malte Ubl,他在公司內部提出了一句話:「迭代速度能解決所有已知的軟體問題。」
在 Vercel 的 Cursor 進階使用者中,PR (拉取請求) 吞吐量提升 54%,PR (拉取請求) 週期時間縮短 89%,每項功能投入的資源減少 27%。換算下來,每位開發人員每年可節省 104 小時。
我們發現,最常使用 Cursor 的使用者在 PR 開發速度、審查時間和週期方面都有顯著改善。這正是我們最重視的。
擴展至工程團隊以外,讓 PM 成為打造者
Vercel 對 Cursor 的採用已延伸至工程團隊以外。像 Marcos Grappeggia 這樣的產品經理每天都使用 Cursor 處理原本必須讓工程師暫停手邊工作才能完成的事項。
Vercel 的 PM 常見使用案例包括:
了解產品。 Grappeggia 將多個儲存庫載入多根工作區,並可跨所有儲存庫查詢。當客戶詢問 Vercel 是否支援某項特定功能時,他能在同一場會議中取得答案,並估算變更所需的工作量,無須打斷工程師。
產品分析。 PM 使用 Cursor 搭配資料倉儲 CLI 和 MCP,深入分析產品用量模式。雲端代理可長時間執行,完成 Vercel 資料團隊無暇處理的複雜分析。
快速交付變更。 PM 使用 Cursor 一次完成原本可能無限期留在 P2 待辦清單中的小型錯誤修正與改進。Vercel CLI 專案連結流程中的輪詢錯誤,就是使用 Cursor 快速修正的案例,工程團隊原本可能數週都無法處理。
PM 正在使用 Cursor 交付功能並修正錯誤,無須動用公司其他部門的資源。
Vercel 現在著重於將程式設計代理導入公司內更多工作流程,並以工程師與 PM 已建立的模式為基礎。
若您有興趣將代理導入每個參與 SDLC 的團隊,請聯絡我們的團隊,開始免費試用 Cursor。