客戶

Vercel 如何運用 Cursor 打造 Queues

Vercel Queues 完全使用 Cursor 打造。進階使用者的 PR(拉取請求)吞吐量提升 54%、PR(拉取請求)週期時間縮短 89%,每位開發人員每年可節省 104 小時。

閱讀時間 1 分鐘

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 時刻。此後,我對程式設計代理的期待被拉得非常高,以至於在其他程式設計工具鏈中使用那些模型,已變得難以接受。

Joe Haddad
傑出工程師,Vercel

存取所有最佳模型

隨著各家實驗室持續推出新模型,Haddad 偏好的模型也不斷改變:「我原本一直使用 Claude,直到 Opus 4.5;但 GPT-5.4 推出後,我開始將更多工作轉移過去。」在 Cursor 中,Haddad 可以輕鬆切換不同供應商,為手邊的任務挑選合適的模型。

每當著手處理新的問題領域時,Haddad 都會使用 Cursor 比較哪個模型表現最佳。他會同時啟動多個規劃 Agent、檢視每個規劃,然後選定最強的一個來完成該階段的工作。

智慧上下文管理

Cursor 的工具鏈另一個令 Haddad 印象深刻的特點是上下文管理,尤其是處理上下文壓縮的方式。當 Agent 長時間執行時,會定期進行上下文壓縮,以維持在上下文視窗的範圍內。在 Haddad 試用過的其他程式設計代理工具鏈中,模型會在上下文壓縮時遺失關鍵細節,忘記如何執行測試,或無法參照該工作階段稍早建立的資源。

在 Cursor 中,這些細節都能保留下來,讓 Agent 能端對端完成複雜、長時間執行的任務。Haddad 表示:「我確實可以讓 Cursor 持續執行並自行進行六次上下文壓縮,完全不會出現問題。」

沒有 Cursor,即使是最好的模型也難以做好上下文管理。這會導致它們過早停止,或在執行任務時忘記關鍵細節。

Joe Haddad
傑出工程師,Vercel

貫穿整個軟體生命週期的一體化工作區

由於 Haddad 負責關鍵的後端基礎架構,每項變更都會經過嚴格審查。Cursor 的整合式審查體驗讓他能直接在程式碼中審查 Agent 產生的程式碼、與 Agent 反覆協作,然後將工作拆分為一系列堆疊式 PR(拉取請求),供團隊逐步審查。

Haddad 經常同時處理多個專案和任務。當他與本機代理密切合作處理一項重點任務時,Cursor 的雲端代理可讓他委派其他工作,在背景中非同步執行。他經常直接在 Slack 對話中啟動代理,讓它們掌握他已與同事討論過的議題上下文。雲端代理可處理從例行文件更新到較複雜的功能開發等各類工作。

Cursor 的雲端代理可靠且具備嚴格的沙箱隔離。這讓雲端體驗更加實用,因為代理能完成實際工作,而不必不斷向使用者請求進一步指示。

Joe Haddad
Distinguished Engineer, Vercel

使用 Cursor 打造 Vercel Queues

Vercel Queues 是一套具持久性的事件串流系統,也是 Vercel 最重要的新基礎架構產品之一。Haddad 與團隊完全使用 Cursor 打造這項產品,並歷經三次獨立重寫;每次都根據團隊在內部實際使用產品時獲得的經驗,持續優化架構。

Cursor 不僅能撰寫程式碼,還能針對真實基礎架構進行端對端測試並驗證成果,這項能力對於此專案的龐大範疇至關重要。工程師會指示 Agent 處理 Queues API、連接 AWS、從 DynamoDB 和 Kinesis 讀取副作用、注入故障、模擬錯誤,並驗證結果。Haddad 會在每個工作階段及數百個堆疊式 PR(拉取請求)中反覆運用這種模式。

Cursor 的工具鏈讓 Agent 能在具備真實資源的正式 AWS 環境中取得實際依據。由 Agent 主導的測試,是讓 Vercel Queues 達到我們品質標準的重要一環。

Joe Haddad
傑出工程師,Vercel

Cursor 的智慧上下文管理讓 Agent 能在歷經多次上下文壓縮的長時間工作階段中,記住每項建立的資源、觀察到的副作用,以及執行過的每次測試。

衡量成效

Vercel 透過幾項關鍵指標追蹤開發速度與品質:PR 開發速度、首次審查時間、合併時間,以及合併前的審查輪次。

聚焦這些指標的理念源自 Vercel CTO Malte Ubl,他在公司內部提出了一句話:「迭代速度能解決所有已知的軟體問題。」

在 Vercel 的 Cursor 進階使用者中,PR (拉取請求) 吞吐量提升 54%,PR (拉取請求) 週期時間縮短 89%,每項功能投入的資源減少 27%。換算下來,每位開發人員每年可節省 104 小時。

我們發現,最常使用 Cursor 的使用者在 PR 開發速度、審查時間和週期方面都有顯著改善。這正是我們最重視的。

Joe Haddad
傑出工程師,Vercel

擴展至工程團隊以外,讓 PM 成為打造者

Vercel 對 Cursor 的採用已延伸至工程團隊以外。像 Marcos Grappeggia 這樣的產品經理每天都使用 Cursor 處理原本必須讓工程師暫停手邊工作才能完成的事項。

Vercel 的 PM 常見使用案例包括:

了解產品。 Grappeggia 將多個儲存庫載入多根工作區,並可跨所有儲存庫查詢。當客戶詢問 Vercel 是否支援某項特定功能時,他能在同一場會議中取得答案,並估算變更所需的工作量,無須打斷工程師。

產品分析。 PM 使用 Cursor 搭配資料倉儲 CLI 和 MCP,深入分析產品用量模式。雲端代理可長時間執行,完成 Vercel 資料團隊無暇處理的複雜分析。

快速交付變更。 PM 使用 Cursor 一次完成原本可能無限期留在 P2 待辦清單中的小型錯誤修正與改進。Vercel CLI 專案連結流程中的輪詢錯誤,就是使用 Cursor 快速修正的案例,工程團隊原本可能數週都無法處理。

PM 正在使用 Cursor 交付功能並修正錯誤,無須動用公司其他部門的資源。

Marcos Grappeggia
Product Manager, Vercel

Vercel 現在著重於將程式設計代理導入公司內更多工作流程,並以工程師與 PM 已建立的模式為基礎。


若您有興趣將代理導入每個參與 SDLC 的團隊,請聯絡我們的團隊,開始免費試用 Cursor。

分類於: 客戶

作者: Cursor Team