# @antiphony/shared 中文文档

规范地址：https://npmcn.com/package/%40antiphony/shared/

版本：0\.13\.0
npm 元数据更新时间：2026-11-02T23:51:40.069Z
中文译文更新时间：2026-11-07T07:13:59.371Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40antiphony/shared
原文对照：https://npmcn.com/package/%40antiphony/shared/?lang=original
项目主页：https://docs.antiphony.dev/
源码仓库：https://github.com/bbthorson/antiphony

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：307 kB，71 个文件
- 模块格式：ESM + CJS
- TypeScript 类型：包内自带
- 运行依赖：0 个
- peer 依赖：zod ^4\.0\.0
- 首次发布：2026-06-27T18:23:20.952Z
- 最新版本发布：2026-11-02T23:51:39.670Z
- 近 30 天下载量：2019（2026-10-06 至 2026-11-04，npm 官方下载统计）
- 已发布版本数：15（近 12 个月 15 个）

## 中文简介

共有类型、Zod schemas和Antiphony的编码器——开放的音频呼叫和响应基础设施和AT协议词典.

## 安装

```sh
npm install @antiphony/shared
```

也可以使用：`pnpm add @antiphony/shared`、`yarn add @antiphony/shared`、`bun add @antiphony/shared`

## README

# @ 抗声/ 共享

共享类型、 Zod 计划以及请求/响应编码器 [反声](https://github.com/bbthorson/antiphony) 开放基础设施以及用于录音呼叫和应答的AT协议词汇.

这是合同包: 同样的Zod schemas 验证线条格式 `apps/core-api`,镜像 `dev.antiphony.*` 词汇,并输入任何客户端建立在公共API上. 如果你在反"反",这就是你进口的东西.

文档 : **[https://docs.antiphony.dev 互联网档案馆的存檔,存档日期2013-12-21](https://docs.antiphony.dev/)** 从: [词典](https://docs.antiphony.dev/lexicons/overview/)。 。 。 .

## 安装

```bash
npm install @antiphony/shared zod
```

`zod` 是唯一的运行时间依赖和每个验证计划的对等方.

## 双重无害环境管理/CJS

无害环境管理和通用JS的船舶都采用正确的类型分辨率 `node16`编号 :`nodenext` 和捆绑者 [`@arethetypeswrong/cli`](https://github.com/arethetypeswrong/arethetypeswrong.github.io)) (中文(简体) ). `import` 财务报告和审定财务报表 `require` 两种决心 正确的文物.

## 出口

```ts
import { AudioPostRecordSchema, AudioPostViewSchema } from '@antiphony/shared';
```

根再导出最常用的片段(音频记录+视图,解码器,NSID,出错,使用,可观察性). 颗粒子路径也可用:

| 子路径 | 里面有什么东西 |
| :-- | :-- |
| `@antiphony/shared` | 常见表面:音频记录+视图, `api-codecs`, (中文(简体) ), `nsid`, (中文(简体) ), `errors`, (中文(简体) ), `utils`, (中文(简体) ), `observability`。 。 。 . |
| `@antiphony/shared/api-codecs` | 请求/响应 Zod 编码器用于REST表面. |
| `@antiphony/shared/nsid` | 这个 `dev.antiphony.*` NSID常数. |
| `@antiphony/shared/errors` | 共享错误类型和帮助 . |
| `@antiphony/shared/utils` | 纯共享公用事业(预测/日期/卫生辅助人员). |
| `@antiphony/shared/observability` | 记录/错误报告助手(`./observability/report-error` 仅仅为记者. |
| `@antiphony/shared/types/*` | 单个类型模块 : `audio`, (中文(简体) ), `blob`, (中文(简体) ), `dids`, (中文(简体) ), `processing`, (中文(简体) ), `records`, (中文(简体) ), `remote-posts`, (中文(简体) ), `spaces`, (中文(简体) ), `url`。 。 。 . |

## 记录这些模型

-   **`dev.antiphony.audio.post`** ——单克南克内容记录. 无员额 `reply` 是一个提示; 带有 `reply` 这是一个答复.
-   **`dev.antiphony.embed.audio`** ——音频附件(存储记录 + 水分取景,通过核心音频代理播放回放 URL).
-   **`dev.antiphony.audio.transcript`** ——平台-浓缩记录片,在读取时被抬入嵌入式视图.
-   **`dev.antiphony.actor.profile`** ——可移植演员形象外形. 仅Lexicon:核心从不存储;调用APP拥有配置数据.

存储的邮站还可携带 **空间布置** (单位:千美元)`SpacePlacementSchema` 内 `types/spaces`:空间类型,空间密钥和作者段),当它生活在一个原子空间而不是平地. 这是存储器,像 `originAppId`:不在词典中,没有在唱片CID中,只通过帖子可见 `at://` URI (英语). 见 [`specs/spaces.md`](https://github.com/bbthorson/antiphony/blob/master/specs/spaces.md)。 。 。 .

见 [词汇参考](https://docs.antiphony.dev/lexicons/overview/) 整个合同.

## 许可证

麻省理工学院

## 常见问题

### @antiphony/shared 是什么？

共有类型、Zod schemas和Antiphony的编码器——开放的音频呼叫和响应基础设施和AT协议词典\.

### 如何安装 @antiphony/shared？

在项目目录运行 npm install @antiphony/shared，或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖：zod（^4\.0\.0）。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖，Yarn 需要手动安装。

### @antiphony/shared 支持 TypeScript 吗？

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

### @antiphony/shared 支持 ESM 还是 CommonJS？

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

### @antiphony/shared 可以商用吗？

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

### @antiphony/shared 的下载量有多少？

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

### @antiphony/shared 还在维护吗？

最新版本 0\.13\.0 发布于 2026/11/03（4 天前）；至今共发布 15 个版本，其中过去 12 个月发布了 15 个；首次发布于 2026/06/28。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

