Cursor 发布 Agent SDK,并宣布该框架即日起正式可用。Cursor 称,Agent SDK 正是其构建 Bugbot、Security Reviewer 和 Rollouts 等托管 agent 所使用的框架。它值得关注之处在于,团队可以把提示词、工具、连接配置和评测统一纳入代码项目,并将 agent 部署到 Cursor 或自有基础设施。
据 Cursor 官方介绍,一个 Agent SDK 项目的提示词使用 Markdown 编写,工具定义为 TypeScript 函数,外部服务连接和评测也与它们放在一起。由于这些内容均以代码形式管理,相关改动可以沿用普通软件项目的版本控制和评审流程。
agent 可以响应 GitHub、GitLab 或 Bitbucket 的拉取请求事件,并按照团队制定的规则评估变更风险、把变更交给相应团队,或批准符合规则的改动。面对更复杂的任务,一个 agent 可以把工作交给拥有独立工具和会话的专用 agent,也可以把一项工作拆给多个子 agent 并行处理。
SDK 开箱即用地支持评测和事件回放,Cursor 称这有助于开发者快速迭代,并确认关键工作流按预期执行。它还附带用于指导编码 agent 完成开发流程的技能。
在项目目录运行 agent-sdk deploy 后,该命令会构建 agent、为其分配 URL,并在 Cursor 基础设施上启动。开发者还可以通过控制台管理密钥和集成,同时继续使用本地已有的日志、评测与 playground。
Agent SDK 也支持部署到自有基础设施。Cursor 表示,每个 agent 都作为单个 Node 进程运行,并可打包进容器。官方示例代码采用的模型 ID 为 composer-2.5,参数包含 effort=high 和 fast=true。
Cursor 介绍,其内部一个团队此前建立了持续扩充的经验知识库,希望用它检查每个拉取请求。该团队使用 Agent SDK,在大约一天内做出 kb-reviewer。这个 agent 目前会检查主代码库的每个 PR,标记与既有经验记录相矛盾的改动,引用对应记录,并提示工程师处理差异。
据 Cursor 披露,PGA Tour 也使用 Agent SDK 支撑其软件开发工厂。PGA America 首席工程师 Michael Gyarmathy 表示,该 SDK 让 PGA 能在 Cursor 基础设施上构建软件工厂的各个组件,其内置评测支持则有助于快速迭代新想法,并可靠地优化现有能力。