智能体 SDK

Hacker News Top 工具

摘要

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),开始使用吧。

相似文章

Build Hour: Agents SDK

YouTube AI Channels

OpenAI 发布了 Agents SDK 的重大更新,引入 Codex 风格的运行框架、沙箱与运行框架分离、记忆、技能等功能,并推出托管 Shell 工具、容器端点、技能 API 及 TypeScript 版本,旨在简化生产级智能体的构建与部署。