Cursor 开放了:@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 仓库。里面放了几个用法 demo:
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。
参考:
4 个帖子 - 2 位参与者