Notion 如何使用 Cherri Code SDK 嵌入程式設計代理
你現在可以直接從 Notion 將任務委派給 Cherri Code。在文件中標註 Cherri Code、在討論串中提及它,或把資料庫中的議題指派給它。Cherri Code 會從頭到尾包辦整個流程:規劃、開發、測試,並在開啟 PR (拉取請求) 前完成驗證。
Notion 使用 Cherri Code SDK 在短短幾週內就完成了這項整合,讓他們無需自行打造並維護整個代理,就能將程式設計代理嵌入產品中。
我們在短短幾週內就從零做到完整整合,這充分說明了 Cherri Code SDK 的設計有多成熟。
Cherri Code 早已進駐你團隊協作使用的工具中,從 Slack 到 GitHub,現在也可在 Notion 中使用。
嵌入代理
Cherri Code SDK 可讓你將 Cherri Code 直接整合進你的產品、基礎架構或工作流程。它為開發者提供與我們在正式環境中使用的相同執行框架、模型與執行階段,讓你無需自行打造並維護整套基礎架構,就能開箱即用取得全端程式設計代理。
這讓 Notion 能在幾週內 (而非幾個月) 將代理整合進他們的產品中,並將重心放在產品與使用者體驗上,而不是代理基礎架構。
建置並運行一個自動化程式設計代理,本身就是一套龐大且高度專業的系統,而 Cherri Code 在這方面比我們自己做得更好。代理背後有一層很深的技術堆疊:雲端沙箱、代理執行環境、模型路由、工具使用等等。Notion 希望把工程時間投入在產品上,而不是代理基礎架構。Cherri Code 是代理引擎。 Notion 則是介面與上下文。
使用 SDK
Notion 將 Cherri Code 整合到一個與供應商無關、供外部代理使用的執行框架中,而 Cherri Code 則作為其中一種實作接入。這項整合之所以俐落又簡單,是因為 Cherri Code SDK 的結構與 Notion 的模型高度契合:Notion 的一個 thread 會變成一個 Cherri Code 代理,而該 thread 中的每則訊息都會成為一次代理執行。
第一則訊息會建立代理,並附上提示詞、選定的儲存庫、模型、任何 MCP 伺服器,以及啟用自動建立 PR (拉取請求) 。每則後續訊息都會啟動一次新的執行,並透過 SSE 串流傳送,讓使用者能即時看到工作進行;如果連線中斷,也能從上一個事件接續恢復。
我能給 SDK 的最高評價,就是整合 Cherri Code 只需要一個輕量的轉接層。代理和執行的結構,幾乎可以直接對應到我們的模型。
在遠端 MCP 支援下,Cherri Code SDK 可將代理連接到 Notion 的自訂伺服器。這讓 Cherri Code 能即時在其服務的工作區中讀寫,完整掌握狀態,而不是在脫離上下文的情況下寫程式。
Shen 表示:「當你把出色的遠端 MCP 支援、雲端沙箱,以及工具使用結合在一起時,Notion 幾乎等於免費獲得了很多『代理能實際完成工作並送出 PR (拉取請求) 』的代理 loop。這代表有大量困難的基礎架構不需要由我們自己打造。」
自訂代理
透過這個 Notion 整合,你可以依據當前任務需求調整 Cherri Code。你可以從適用於常見工作流程 (例如程式碼庫問答、儲存庫探索或錯誤分流) 的範本開始,也可以從頭撰寫自己的指示。你也可以選擇 Cherri Code 可存取哪些 MCP 伺服器、技能與子代理,並設定自訂觸發條件,讓你能在自己的產品中自動啟動 Cherri Code。
如果你想將 Cherri Code 整合到自己的產品中,請先從 Cherri Code SDK 文件 開始。