AI News HubLIVE
站內改寫2 分鐘閱讀

Notion如何使用Cursor SDK嵌入編碼代理

Notion通過Cursor SDK在短短幾周內集成了Cursor的編碼代理,用户可以直接在Notion中委派任務。該集成利用了Cursor的完整代理基礎設施,包括雲沙箱、模型路由和工具使用,而Notion則專注於產品體驗。

Notion 近日宣佈通過 Cursor SDK 成功集成了 Cursor 的自主編碼代理,整個集成過程僅耗時數週。現在,Notion 用户可以在文檔中直接標記 @Cursor、在討論線程中提及它,或者將數據庫中的任務分配給它。Cursor 會自動完成從規劃、編碼、測試到最終打開拉取請求(PR)的全部工作,實現端到端的自動化。這一集成極大地簡化了開發團隊的工作流程,使得協作更加高效。

據 Notion 軟件工程師 Victor Shen 介紹,團隊從零開始到完成完整集成只用了幾個星期,這充分説明了 Cursor SDK 的設計非常出色。他強調,構建和運行一個自主編碼代理是一個龐大而專業的系統工程,涉及雲沙箱、模型路由、工具使用等複雜基礎設施,而 Notion 更願意將工程時間投入到產品體驗上,而不是從頭構建代理基礎設施。因此,他們選擇使用 Cursor SDK,將 Cursor 作為代理引擎,而 Notion 則專注於提供最佳的用户界面和上下文。

在技術實現上,Notion 採用了一個與外部代理無關的框架,Cursor 作為其中一個實現無縫嵌入。Notion 的線程模型與 Cursor 的代理和運行完美對應:一個 Notion 線程對應一個 Cursor 代理,線程中的每條消息對應一次代理運行。首次消息創建代理,包含提示詞、選定的倉庫、模型、MCP 服務器,並啓用自動 PR 創建。後續消息則啓動新的運行,並通過 SSE 流式傳輸,讓用户實時觀察工作進度,即使連接斷開也能從中斷處恢復。Victor Shen 對 SDK 的評價是:“集成 Cursor 只是一個薄薄的適配層,代理和運行的結構幾乎直接映射到我們的模型。”

此外,Cursor SDK 支持遠程 MCP 服務器,使代理能夠實時讀寫 Notion 工作區的數據,保持完整的上下文感知能力,而非在真空中編碼。結合雲沙箱和工具使用,Notion 無需自行構建大量基礎設施即可獲得“代理實際工作並提交 PR”的完整循環。Shen 表示:“當你將出色的遠程 MCP 支持與雲沙箱和工具使用結合起來,Notion 幾乎免費獲得了代理執行真實工作並交付 PR 的代理循環,這為我們省去了大量複雜的基礎設施建設工作。”

Notion 還為用户提供了豐富的自定義選項:用户可以從代碼庫問答、倉庫探索、Bug 分類等常見工作流模板中選擇,或從頭編寫自定義指令。還可以選擇 Cursor 可以調用的 MCP 服務器、技能和子代理,並設置自定義觸發器,在特定條件下自動啓動 Cursor。如果你也想在自己的產品中嵌入 Cursor,可以從 Cursor SDK 文檔開始入手。