@anchrd/colab-sdk

中文文档
0.1.42发布于 2026/11/07UNLICENSEDTypeScriptES Module近 30 天下载 5542

类型,Zod schemas和Colab的服务客户端,其UI,后端和外部服务之间的合同.

中文使用文档
文档目录4 节
  1. 安装
  2. 出口的东西
  3. 服务客户端
  4. 许可证

@anchrd/colab-sdk (英语)

Colab的合约: TypeScript类型和Zod chemas 对于Colab之间跨越的一切 UI,它的后端和外部服务,客户端一个外部服务使用一个Colab 装置 一个人是谁和他们可以做什么.

它没有服务器框架,也没有读取环境;它唯一的依赖性是 zod 财务报告和审定财务报表 ulid一起释放 @anchrd/colab 在同一版本编号下: @anchrd/colab-sdk 其版本等于 @anchrd/colab 您的安装运行.

安装

npm install @anchrd/colab-sdk

只有ES模块,有类型声明.

出口的东西

  • 示马及其种类,每个名称,用于输入和回答 Colab 的 API 工具 (原始内容存档于2018-09-29). and MCP. 一个计划以其工具命名: access_invitation_create 带 InvitationCreateInput, (中文(简体) ), access_user_list 带 UserListInput。计划将在运行时验证 (单位:千美元)UserListInput.parse(body)),同名类型描述解析值.
  • 日记数字 : idSchema(resource) 只接受该资源中的一个 id (user_01J…, (中文(简体) ), node_01J…),以及 createId(resource) 做一个.
  • 错误形状 ErrorResponse数字 : { error: { code, message } },与 code 一个 not_found, (中文(简体) ), invalid, (中文(简体) ), conflict, (中文(简体) ), unauthenticated 财务报告和审定财务报表 unavailable (单位:千美元)errorCodes) (中文(简体) ).
  • 命名语法每一个能力都有一个三部分的名称, package · resource · action, (中文(简体) ), 财务报告和审定财务报表 toolRoute, (中文(简体) ), toolPermission 财务报告和审定财务报表 toolEvent 获取其路线、右和协议事件.
  • createServiceClient,外部服务的客户.

服务客户端

注册的服务 设置 QQ 服务 持有服务密钥。 用它,服务检查 每一个请求都给打电话的代号 并在当地决定他们可以叫什么 Colab只接受一个 它为此项服务(为操作员的,或为服务OAuth资源的人的); a 科拉布会议和科拉布的代币 /mcp 起来 401数字 :

import { createServiceClient } from "@anchrd/colab-sdk";

const colab = createServiceClient({
  url: "https://<customer>.anchrd.sh",
  serviceKey: process.env.COLAB_SERVICE_KEY,
});

// Declare the service's interfaces once; they become rights under Settings › Roles.
await colab.interfaces.set("reports", ["read", "export"]);

// Once per request, with the person's token.
const answer = await colab.authorize(token);
if (answer.ok && answer.can("reports", "export")) {
  // answer.identity names the person or machine
}

can() 决定回来的规则 不再打电话 每一次失败都是因为 ok: false, (中文(简体) ), status 财务报告和审定财务报表 error绝不犯错误,每一次答覆 以上计相. 客户端使用标准 fetch因此,它运行在工人,节点,邦和 浏览器; fetch 财务报告和审定财务报表 timeoutMs 可以传入.

服务密钥是一个秘密:它只在 authorization 头曰. 远离记录 答对.

许可证

失败.

版本与发布记录

@anchrd/colab-sdk 共发布 43 个版本,首次发布于 2026/10/16;过去 12 个月发布了 43 个版本。

版本发布日期距今
0.1.42latest2026/11/07今天
0.1.412026/11/071 天前
0.1.402026/11/071 天前
0.1.392026/11/061 天前
0.1.382026/11/061 天前
0.1.372026/11/062 天前

关于 @anchrd/colab-sdk 的常见问题

@anchrd/colab-sdk 是什么?

类型,Zod schemas和Colab的服务客户端,其UI,后端和外部服务之间的合同.

如何安装 @anchrd/colab-sdk?

在项目目录运行 npm install @anchrd/colab-sdk,或使用 pnpm add / yarn add / bun add。

@anchrd/colab-sdk 支持 TypeScript 吗?

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

@anchrd/colab-sdk 支持 ESM 还是 CommonJS?

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

@anchrd/colab-sdk 可以商用吗?

@anchrd/colab-sdk 使用 UNLICENSED 许可。作者声明为 UNLICENSED,即不授予公开使用许可(与公共领域的 Unlicense 不同)。使用前需获得作者授权。以上为概括,不构成法律意见,请以许可原文为准。

@anchrd/colab-sdk 的下载量有多少?

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

@anchrd/colab-sdk 还在维护吗?

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