@blazingagents/sdk

中文文档
0.47.0发布于 2026/11/08MITTypeScriptES Module构建来源已验证近 30 天下载 4673

用于爆破代理 API 的 SDK 脚本

中文使用文档
文档目录7 节
  1. 特征
  2. 安装
  3. 快开始
  4. 实例
  5. 文档
  6. 发展
  7. 许可证
Blazing Agents logo

发亮代理类型SDK

以打入的 TypeScript 客户端为 Blazing Agents API 构建生产代理.

文档 • 妇女 无

官方 TypeScript SDK 是"爆破特工"的客户端 /v1 API 这个 您的后端用于管理代理, 并为用户运行 。 这需要 节点.js 24或更新.

特征

  • 输入方法 /v1 操作 API 密钥可调用: Agents, 技能、会话、回忆、提示、任务、工作空间、艺术、, 供应商、MCP连接、聊天连接、使用、支出限额、租户 设置和商家货币化.
  • 以 AI SDK UI 消息流格式聊天流, 有方向盘、 工具 批准,以及运行在您进程中的后端功能.
  • 文字与结构对象生成.
  • 最终用户范围界定客户端 forUser。 。 。 .
  • Cursor pagination,上传和下载.
  • 请求识别和输入出错 .
  • BlazingAgentsChatTransport 财务报告和审定财务报表 createChatRelay 连接 AI SDK useChat 转到你的后端.

安装

npm install @blazingagents/sdk ai@^7.0.84 zod@^4.5.4

ai 财务报告和审定财务报表 zod 需要同伴依赖关系。 SDK再出口AI SDK 信件类型和Zod计划,所以你的应用程序和SDK各共享一份.

快开始

在爆破代理仪表盘中创建完整的 API 密钥并设定 BLAZING_AGENTS_API_KEY 在您的服务器环境中。 你的关键行为 整个房客,所以保持它 在你的后端,从来没有发送到浏览器.

import { BlazingAgents } from "@blazingagents/sdk";

const client = new BlazingAgents({
  apiKey: process.env.BLAZING_AGENTS_API_KEY!,
});

const result = await client.completion({
  agentId: "ag_...",
  prompt: "Write a friendly welcome message.",
});

console.log(await result.text);

替换 ag_... 带着仪表板上的特工身份.

对于用户的请求,请将客户端扩展至用户ID: 后端在登录时被验证,从不从请求机构到ID. 范围 客户端只到达最终用户的代理、会话和工作空间。 一个 未瞄准的代理在您的所有用户中共享一个工作空间, 所以给每个用户 本人的代理人:

export async function createAgentForUser(userId: string): Promise<string> {
  const agent = await client.forUser(userId).agents.create({
    name: "Assistant",
    providerId: "prv_...",
    model: "openai/gpt-6-luna",
  });
  return agent.id;
}

export async function chatAsUser(
  userId: string,
  agentId: string,
  text: string
): Promise<Response> {
  const chat = await client.forUser(userId).chat({
    agentId,
    message: {
      id: crypto.randomUUID(),
      role: "user",
      parts: [{ type: "text", text }],
    },
  });
  return chat.toResponse();
}

打电话 createAgentForUser 每个用户一次,然后与用户一起存储代理ID. 与没有范围创建的代理机进行范围化聊天失败 404。 。 。 . chatAsUser 返回聊天作为流线 Response从 浏览器为 useChat,服务 createChatRelay 从您的后端和使用 BlazingAgentsChatTransport。中继范围为每个请求对用户  resolveContext 返回.

实例

这个 实例存储器 已经 完整的 TypeScript 和 Python apps 创建于 Blazing Agents SDKs上.

文档

读取 脚本 SDK 文档 客户端设置、最终用户范围界定、聊天和生成、每个用户的指南 资源,以及错误处理.

发展

npm ci
npm run check
npm run test:consumer

见 捐款额 更改日志公约及其 释放.

许可证

麻省理工学院

版本与发布记录

@blazingagents/sdk 共发布 56 个版本,首次发布于 2026/09/01;过去 12 个月发布了 56 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.47.0latest2026/11/08今天
0.46.02026/10/309 天前
0.45.02026/10/2712 天前
0.44.02026/10/2514 天前
0.43.12026/10/2316 天前
0.43.02026/10/2216 天前

关于 @blazingagents/sdk 的常见问题

@blazingagents/sdk 是什么?

用于爆破代理 API 的 SDK 脚本

如何安装 @blazingagents/sdk?

在项目目录运行 npm install @blazingagents/sdk,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:ai(^7.0.84)、zod(^4.5.4)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@blazingagents/sdk 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@blazingagents/sdk 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@blazingagents/sdk 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=24。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@blazingagents/sdk 可以商用吗?

@blazingagents/sdk 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@blazingagents/sdk 的下载量有多少?

根据 npm 官方下载统计,@blazingagents/sdk 在 2026/10/09 – 2026/11/07 这 30 天内被下载 4,673 次,日均约 156 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@blazingagents/sdk 还在维护吗?

最新版本 0.47.0 发布于 2026/11/08(今天);至今共发布 56 个版本,其中过去 12 个月发布了 56 个;首次发布于 2026/09/01。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。