Cursor SDK开了:@cursor/sdk。用typescript写的。
最简单的demo差不多长这样:
import { Agent } from "@cursor/sdk";
const agent = await Agent.create({
apiKey: process.env.CURSOR_API_KEY!,
model: { id: "composer-2" },
local: { cwd: process.cwd() },
});
const run = await agent.send("Summarize what this repository does");
for await (const event of run.stream()) {
console.log(event);
}
还开了一个cursor/cookbook仓库,里面有几个用法的例子:
sdk/quickstart:最基础的Node.js示例。sdk/app-builder:用agent生成和迭代React应用的原型工具,本地跑的。sdk/agent-kanban:管理Cursor Cloud Agents的看板。sdk/coding-agent-cli:从终端启动coding agent的CLI例子。
能用来干啥也比较明显:
- 在CI流程里自动分析为啥失败,甚至试着修一下。
- 在自己公司内部的研发平台里发起代码任务。
- 给工单、PR或者仓库巡检接一个能写代码的agent。
- 批量跑那些重复、但又需要理解代码上下文的工程活儿。
有个挺明显的问题,目前还不能用自己的API KEY。SDK demo里传的是CURSOR_API_KEY,这个key是从Cursor Dashboard来的。
参考链接: