SuperAPI AI 工具集

ariestools-sdk

编程与开发

查看项目

更新于 10-15 19:57

技能介绍

用途:本技能介绍从 ariestools/sdk-js 单体仓库发布的共享 TypeScript/JavaScript 库,使用 @ariestools/* 作用域下的活跃包。新项目不要安装已退役的 @xylabs/* 工具名,也不要使用被 npm 弃用提示指向的冻结版 @ariestools/{indexed-db,mongo,vitest-matchers,vitest-extended} 8.0.3 包;优先沿用消费仓库已有的依赖与版本,并按仓库要求固定版本。

主要能力:@ariestools/sdk 伞包提供 assert、delay、fetch、forget、hex、promise、retry、storage、typeof、logger 等工具模块,含子路径与 /model 类型,以及 platform、url、subtle 等平台条件模块。专用包覆盖 Express 辅助、IndexedDB/Mongo 适配器、线程/worker、测试匹配器、遥测、crypto-auth、eth-address(EthAddressWrapper)、pixel、json-rpc-engine、sdk-meta(服务端 HTML head / OpenGraph / Twitter meta)。Fetch 部分涉及 fetchJson / FetchClient、请求选项与结果处理、FetchError、maxResponseBytes、signal、客户端超时、readResponseText、自定义 fetcher,以及由使用方自行配置的 Node Undici HTTP 缓存。

使用方式:安装 @ariestools/sdk 时需同时安装 zod 与 @opentelemetry/api(根 barrel 在运行时加载)。导入风格分根 barrel 与子路径,仅支持 ESM,注意 tree-shaking 与弃用项。相关技能包括 xy-development、xy-toolchain、ariestools-sdk-react、ariestools-actor,可用 npx skills add ariestools/ariestools-skills --skill <name> 安装。

适用场景与限制:适用于使用该 SDK 的 TypeScript/JavaScript 项目开发。本技能描述 sdk-js 9.x,包声明 engines.node >=26,高于工具链自身的 Node 22 下限。React 相关 @ariestools/sdk-react* 属于 ariestools-sdk-react;actor、provider 及其 CLI/浏览器宿主属于 ariestools-actor;工具链与配置包属于 xy-toolchain。@ariestools/cli(aries operator CLI)不在本技能范围。本技能仅在 ariestools/ariestools-skills 维护,请勿在已安装副本中编辑。其余细节暂未提供。