@anuma/sdk

中文文档
11.4.1发布于 2026/11/06ISCTypeScriptESM + CJS近 30 天下载 10.2万

一个TypeScript SDK,用于构建AI动力应用程序,并带有流式聊天完成,长期内存,工具调用,以及端到端加密等功能.

中文使用文档
文档目录13 节
  1. 安装
  2. 测试预释放
  3. 开始
  4. 使用量
  5. 反应钩
  6. API 函数
  7. 平台
  8. 加密远程聊天存储
  9. iCloud 备份
  10. 特征
  11. 文档
  12. 捐款
  13. 工具e2e测试

阿努玛 SDK

用于构建带有流式聊天的 AI 动力应用程序的 SDK 类型Script SDK 完成、长期内存、工具调用和端到端加密.

要多学点,看看 文档。 。 。 .

安装

npm install @anuma/sdk

测试预释放

稳定释放到默认状态 latest 标记(以上命令)。 释放 为尝试未释放的更改而建造的建筑物将公布于 next 标签 - 明确安装:

npm install @anuma/sdk@next

这些携带一个 X.Y.Z-next.<timestamp> 版本,绝不影响 latest。 。 。 . 维护者按需通过 下一步出版( 发行前) GitHub 图像 动作工作流程.

开始

在其中创建应用程序 阿努马板 让你的 API 密钥或配置 Privy 认证 .

使用量

反应钩

import { useChat } from "@anuma/sdk/react";

const { sendMessage, isLoading, stop } = useChat({
  getToken: async () => token,
  onData: (chunk) => console.log(chunk),
});

await sendMessage({
  messages: [{ role: "user", content: [{ type: "text", text: "Hello!" }] }],
  model: "fireworks/accounts/fireworks/models/kimi-k2p5",
});

API 函数

import { postApiV1Responses } from "@anuma/sdk/client";

const response = await postApiV1Responses({
  body: {
    messages: [
      { role: "user", content: [{ type: "text", text: "Hello!" }] },
    ],
    model: "fireworks/accounts/fireworks/models/kimi-k2p5",
  },
  headers: {
    Authorization: `Bearer ${apiKey}`,
  },
});

平台

SDK为不同的平台提供切入点:

  • @anuma/sdk/react - 反应钩
  • @anuma/sdk/expo ——反应原生/博览会
  • @anuma/sdk/client - 生成的API客户端和类型

加密远程聊天存储

createRemoteChatStore 可从主站、反应站和博览会入口处获取。 把账户递给我 犬类 keyId 财务报告和审定财务报表 memoryCipher 调用、 近地基 URL 和认证 getToken。 。 。 . 商店加密每个完整的 JSON 记录,包括标题、消息、工具事件、附件 参考和向量。 它在一个经认证的信封中保存路由/命令元数据并绑定 对开店的账户的所有请求 服务器从未收到内容密钥 .

get, (中文(简体) ), list 财务报告和审定财务报表 putMany 总是使用服务器 。 创建使用 expectedVersion: 0; 编辑和 墓志铭使用返回的 version冲突和模糊的网络结果浮出水面 没有自动写入的呼叫器 。 使用 AbortSignal 当工作账户或 屏幕更改。 解密失败 拒绝读取, 而不是返回空历史 .

记录有种类 conversation, (中文(简体) ), message, (中文(简体) ), summary, (中文(简体) ), project 财务报告和审定财务报表 memory_links· ; data 包含 完成与JSON兼容的字段,明确列出日期序列。 创建前的对话 他们的孩子。 跟随 nextCursor 完整名单。 最多25个记录和8个米B 密码; 每个记录接受 2 MiB。 现有 useChatStorage 钩子仍然使用当前本地 持续到经过单独核实的应用迁移地。 见 迁移史诗。 。 。 .

iCloud 备份

添加一个 backupRevision 有类型的字段 String 页:1 ConversationBackup 开发计划中的记录类型. 将计划用于生产 在发布使用 iCloud 备份的客户端之前.

SDK 将此保存的修订版与本地对话和信件进行比较 数据。 下一个备份将替换没有保存版本的旧文件 .

特征

SDK允许您通过多个 LLM 提供者访问一个统一的 API 单一整合。 主要能力包括:

  • 使用工具调用和自动执行来流畅聊天完成
  • 扩展思维和推理支持
  • 有语义搜索和加密存储的长期内存
  • 最佳客户端 PII 编辑(见 页:1(中文(简体) )
  • 通过Whisper录音和录音
  • PDF 和图像文本提取( OCR)
  • 电话一体化
  • 以钱包为基础的密钥管理端到端加密
  • 信贷和订阅管理

文档

https://docs.anuma.ai/ 互联网档案馆的存檔,存档日期2013-12-02

捐款

欢迎捐款。 请打开一个问题或调用请求 GitHub 图像。 。 。 .

在打开公关前, 运行 pnpm test 财务报告和审定财务报表 pnpm check。 。 。 .

工具e2e测试

pnpm e2e:tools 运行模拟测试 test/tools/ 财务报告和审定财务报表 test/classifier/ (单位:千美元)vitest.e2e.config.mts)对正门. 复制 .env.example 改为 .env 设置 PORTAL_API_KEY (和 ANUMA_API_URL 改为 点在非 dev 的门户上。 通过一个文件名过滤器来运行子集 :

pnpm e2e:tools              # everything
pnpm e2e:tools weather      # test/tools/weather.ts only

CI 在触摸工具代码的 PR 上运行相同的套件 (见《大会正式记录,第五十八届会议,补编第6号》) changes 任务在 .github/workflows/e2e-tools.yml 准确路径) 并再次在合并队列中。 不得进入的公关 PORTAL_API_KEY 隐藏 (forks, Dependabot)跳过,在队列中得到结果. 公关结果 是建议;队列运行是阻断的.

版本与发布记录

@anuma/sdk 共发布 573 个版本,首次发布于 2026/02/12;过去 12 个月发布了 573 个版本。

版本发布日期距今
11.4.1latest2026/11/061 天前
11.4.02026/11/061 天前
11.3.52026/11/061 天前
11.3.42026/11/062 天前
11.3.32026/11/052 天前
11.3.22026/11/052 天前

其他发布通道:next → 9.1.0-next.20261022061528。

关于 @anuma/sdk 的常见问题

@anuma/sdk 是什么?

一个TypeScript SDK,用于构建AI动力应用程序,并带有流式聊天完成,长期内存,工具调用,以及端到端加密等功能.

如何安装 @anuma/sdk?

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

@anuma/sdk 支持 TypeScript 吗?

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

@anuma/sdk 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@anuma/sdk 可以商用吗?

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

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

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

@anuma/sdk 还在维护吗?

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