产品

Notion 如何使用 Cursor SDK 嵌入编程智能体

Roshan Sadanani1 分钟阅读

您现在可以直接从 Notion 向 Cursor 委派任务。在文档中标记 Cursor,在讨论线程中提及它,或在数据库中给它分配一个 issue。Cursor 会端到端完成整个流程:规划、构建、测试,并在发起 PR 前验证结果。

Notion 借助 Cursor SDK 仅用几周就完成了这一集成,让他们无需自行构建和维护整个智能体,就能将编程智能体嵌入自己的产品中。

我们只用了几周时间,就从零做到完整集成,这足以说明 Cursor SDK 被打磨得有多好。

Victor Shen
软件工程师, Notion

Cursor 已经存在于您团队协作使用的工具中,从 SlackGitHub,现在也可在 Notion 中使用了。

嵌入智能体

Cursor SDK 可让您将 Cursor 直接集成到自己的产品、基础设施或工作流中。它为开发者提供与我们在生产环境中使用的同一套 harness、模型和运行时,因此您无需自行构建和维护整套基础设施,即可开箱即用地获得一个全栈编程智能体。

这让 Notion 能在几周内而非几个月内将智能体集成到其产品中,并把重心放在产品和用户体验上,而不是智能体基础设施上。

构建并运行一个自主编程智能体,是一套庞大且高度专业化的系统,而 Cursor 在这方面做得比我们自己更好。智能体背后是一整套深厚的技术栈:云端沙箱、智能体环境、模型路由、工具使用等等。Notion 希望把工程时间投入到产品上,而不是智能体基础设施上。Cursor 是智能体引擎。 Notion 则是界面和上下文。

Victor Shen
软件工程师, Notion

使用 SDK

Notion 将 Cursor 集成到了一个面向外部智能体、与 provider 无关的 harness 中,而 Cursor 只是其中一种实现。整个集成过程干净又简单,因为 Cursor SDK 的接口形态与 Notion 的模型高度吻合:一个 Notion 线程会变成一个 Cursor 智能体,而该线程中的每条消息都会变成一次智能体运行。

第一条消息会创建智能体,同时带上提示、所选代码仓库、模型、所需的 MCP 服务器,并启用自动创建 PR。之后的每条后续消息都会启动一次新的运行,并通过 SSE 进行流式传输,因此用户可以实时看到工作进展,并在连接中断时从上一个事件继续。

我能给 SDK 的最高评价就是:集成 Cursor 只需要一个很薄的适配层。智能体和运行的结构几乎可以直接对应到我们的模型。

Victor Shen
软件工程师, Notion

借助对远程 MCP 的支持,Cursor SDK 可将智能体连接到 Notion 的自定义服务器。这让 Cursor 能够对其正在服务的工作区进行实时读写,并具备完整的状态感知能力,而不是在脱离上下文的情况下编码。

Shen 表示:“把出色的远程 MCP 支持、云端沙箱和工具使用结合起来后,Notion 几乎可以直接获得很大一部分‘智能体完成实际工作并产出 PR’的循环能力。这意味着有大量复杂的基础设施我们都不必自己构建。”

自定义智能体

通过这个 Notion 集成,您可以按当前任务定制 Cursor。您可以从适用于代码库问答、代码仓库探索或缺陷分流等常见工作流的模板开始,也可以从零开始编写自己的指令。您还可以选择 Cursor 可访问哪些 MCP 服务器、技能和子智能体,并设置自定义触发器,以便在您自己的产品中自动触发 Cursor。

如果您想将 Cursor 集成到自己的产品中,请先阅读 Cursor SDK 文档

分类: 产品

作者: Roshan Sadanani