智能体 SDK
摘要
Cursor 发布 Agent SDK,一个用于以代码定义、构建和部署 AI 智能体的框架,支持事件驱动的代码审查、合规工作流等场景,可通过一条命令部署到 Cursor 基础设施。
暂无内容
查看缓存全文
缓存时间: 2026/10/28 19:28
# 推出 Agent SDK
来源:https://cursor.com/blog/agent-sdk
软件团队使用以代码定义的智能体来处理整个开发生命周期中的重复性工作。这些智能体连接到团队开展工作的各个平台,并在相关事件发生时采取行动,无论是审查拉取请求、执行合规工作流,还是调查故障事件。
最有用的智能体会根据特定团队的运作方式量身定制。在此之前,构建这样的智能体通常意味着采用围绕他人工作流设计的产品,或者从零开始。
今天,我们正式发布 Agent SDK,这也是我们用于构建 Bugbot、Security Reviewer 和 Rollouts 等自有托管智能体的框架。Agent SDK 让你能够用代码定义智能体,并像管理其他软件项目一样管理它们。你可以从模板入手,也可以让你的编程智能体参考我们的文档。智能体准备就绪后,只需一条 `agent\-sdk deploy` 命令,即可将其部署到 Cursor 基础设施上。
## https://cursor.com/blog/agent-sdk#build-around-your-workflow围绕你的工作流构建
Agent SDK 让你能够快速构建和部署符合团队工作方式的智能体。它们会响应团队已经在处理的事件,并遵循团队可以检查和修改的策略。
代码审查就是一个例子。每个团队对于哪些问题需要关注、由谁来审查,都有自己的标准。借助 Agent SDK,你可以构建一个响应 GitHub、GitLab 或 Bitbucket 拉取请求事件的智能体。该智能体可以评估变更的风险,将其分派给合适的团队,并批准符合团队策略的变更。
例如,Cursor 内部的一个团队建立了一个规模庞大且快速增长的经验教训知识库,并希望对每个拉取请求都参照该知识库进行检查。这样,即使代码库发生变化,团队过去的决策也能得到贯彻。借助 Agent SDK,他们用大约一天时间构建了 kb\-reviewer。如今,它会检查其主代码库中的每个 PR,标记与已记录的经验教训相矛盾的变更,为每项发现引用相应的笔记,并鼓励工程师解决它报告的不一致之处。
对于更复杂的工作,智能体可以将任务交给另一个拥有独立工具和会话的专业智能体。它们还可以将一项工作拆分给多个并行运行的子智能体。
Agent SDK 还开箱即用地支持评估和事件重放,让你能够快速开发,同时确保关键工作流按预期执行。PGA Tour 使用 Agent SDK 来驱动其软件开发工厂。评估帮助他们保持快速推进。
> Agent SDK 让 PGA 能够在 Cursor 的基础设施上构建软件工厂的每一个组件。它提供了我们所需的灵活性,使我们能够构建推动开发流程的智能体。内置的评估支持则让我们能够快速迭代新想法,并可靠地优化现有能力。
Michael Gyarmathy
首席工程师
,
PGA America
## https://cursor.com/blog/agent-sdk#define-everything-in-code用代码定义一切
Agent SDK 智能体的组织方式类似于一个小型软件项目。指导它的指令,与工具代码、外部服务连接以及用于测试它的评估放在一起。
每个文件都代表智能体掌握的知识或具备的能力。提示词使用 Markdown 编写,工具则定义为 TypeScript 函数。由于一切都是代码,变更可以采用与你其他软件相同的版本控制和审查流程。
## https://cursor.com/blog/agent-sdk#deploy-agents-wherever-you-need-them将智能体部署到任何需要的地方
当你准备将智能体投入使用时,可以在项目目录中运行 `agent\-sdk deploy`,将其部署到 Cursor。该命令会构建智能体,为其分配一个 URL,并在我们的基础设施上启动它。你可以在控制面板中管理密钥和集成,同时继续使用与本地相同的日志、评估和交互式测试环境。
你也可以在自己的基础设施上运行智能体。每个智能体都作为单个 Node 进程运行,并可打包到容器中。
## https://cursor.com/blog/agent-sdk#get-started开始使用
开始使用 Agent SDK 与启动其他软件项目十分相似。创建一个项目目录,然后启动本地交互式测试环境:
``
import { homedir } from "node:os";
import { join } from "node:path";
import { defineAgent } from "@cursor/agent-sdk";
export default defineAgent({
name: "Robo",
model: {
id: "composer-2.5",
params: [
{ id: "effort", value: "high" },
{ id: "fast", value: "true" },
],
},
local: {
cwd: join(homedir(), ".cache", "factory", "robo"),
},
})
``
接下来,你可以在本地迭代并运行评估,然后使用 `agent\-sdk deploy` 进行部署。
Agent SDK 还附带了一些技能,用于引导编程智能体完成开发流程。你可以让智能体参考文档,协助你一起构建机器人。
Agent SDK 今日起正式可用。阅读文档 (https://cursor.com/docs),开始使用吧。
相似文章
@cursor_ai:在您管理的机器上运行代理,或通过支持的沙盒提供商如 AWS Lambda、Coder、Cloudflare、Daytona、E…
Cursor 推出自托管机器用于运行云代理,使团队能够管理自己的基础设施,同时利用 Cursor 的 AI 编排来增强软件开发工作流中的控制和安全性。
@cursor_ai:Cursor 现在支持 Agent 插件,这是一种用于跨代理打包技能和 MCP 服务器的开放标准。
Vercel 和合作伙伴推出 Agent 插件,这是一种通过技能和 MCP 服务器扩展 AI 代理的开放标准,现已获得 Cursor 支持。
使用 Cursor for iOS 随时随地开发(4分钟阅读)
Cursor 发布了原生 iOS 应用测试版,开发者可以通过手机启动和控制 AI 编码代理,支持云端代理和远程控制桌面代理。
@yibie: Cursor 把开发环境当产品做给 agent:anydev CLI 屏蔽杂乱构建脚本,Cloud Doctor 用 MCP 自愈环境故障——cloud agent 现在贡献了他们超过一半的合并 PR。 《我们如何搭建 cloud age…
Cursor 的工程博客讲述了他们如何为 cloud agent 搭建开发环境,推出 anydev CLI 和 Cloud Doctor 自愈机制,使 agent 现在贡献了超过一半的合并 PR。
Build Hour: Agents SDK
OpenAI 发布了 Agents SDK 的重大更新,引入 Codex 风格的运行框架、沙箱与运行框架分离、记忆、技能等功能,并推出托管 Shell 工具、容器端点、技能 API 及 TypeScript 版本,旨在简化生产级智能体的构建与部署。