Cursor 开放 sdk

Cursor 开放了: @cursor/sdk 。使用 typescript 编写。 最小 demo 大概是这样: import { Agent } from "@cursor/sdk"; const agent = await Agent.create({ apiKey: process.env....
Cursor 开放 sdk
Cursor 开放 sdk

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 位参与者

阅读完整话题

来源: linux.do查看原文