# dsh-relay-phone 中文文档

规范地址：https://npmcn.com/package/dsh-relay-phone/

版本：0\.11\.0
npm 元数据更新时间：2026-11-03T12:08:28.770Z
中文译文更新时间：2026-11-03T13:27:16.775Z
软件包许可：Apache-2\.0

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

原始 npm 页面：https://www.npmjs.com/package/dsh-relay-phone
原文对照：https://npmcn.com/package/dsh-relay-phone/?lang=original
项目主页：https://github.com/ebhrz/dsh-relay#readme
源码仓库：https://github.com/ebhrz/dsh-relay

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

- 包体积（解压后）：390 kB，24 个文件
- 模块格式：ES Module
- TypeScript 类型：未声明
- Node.js 要求：\>=22
- 运行依赖：3 个
- peer 依赖：@deepseek-ai/cordis ^4\.0\.1
- 首次发布：2026-11-03T12:06:21.520Z
- 最新版本发布：2026-11-03T12:08:28.568Z
- 已发布版本数：2（近 12 个月 2 个）

## 中文简介

通过您自己的零知识中继从电话远程控制本地DeepSeek线具：电话优先页面，QR配对，端到端加密，批准，全桌面UI回退。

## 安装

```sh
npm install dsh-relay-phone
```

也可以使用：`pnpm add dsh-relay-phone`、`yarn add dsh-relay-phone`、`bun add dsh-relay-phone`

## README

# dsh-relay-phone

DSH插件，使您的本地DeepSeek线束可通过您自己托管的中继从您的手机到达。

它拥有设备标识，出站连接到 [`dsh-relay-server`](https://npmcn.com/package/relay)、配对握手、加密层，以及用于与代理聊天并回答其批准的电话优先页面。

的一部分 [dsh-relay](https://github.com/ebhrz/dsh-relay)． 读了 [主要的自述](https://github.com/ebhrz/dsh-relay#readme) 对于体系结构、安全模型和部署步骤。

## 安装

```sh
dsh plugin --profile web add link:./packages/plugin   # from a clone
```

重新启动 `dsh web` 之后（插件是主机端代码），然后在 `/relay-bridge/panel`。

## 配置

由面板保存到 `~/.dsh/plugin-data/dsh-relay-phone/config.json`的默认值 `cordis.patch.yml`：

| 关键 | 意义 |
| --- | --- |
| `relayScheme` | `http` 或 `https` |
| `relayHost`， `relayPort` | 电话中继地址 |
| `agentPort` | 代理连接的中继端口 |
| `relayKey` | 共享密钥，必须与服务器的密钥匹配 `--key` |
| `autoStart` | 启动时连接（默认） `true`） |

## 测试

```sh
npm test          # hermetic: no relay, no dsh web, no network
npm run check     # syntax check every source file
npm run test:ui   # CDP-driven UI test against the mock host (needs Chrome)
```

## 许可证

apache - 2.0

## 常见问题

### dsh-relay-phone 是什么？

通过您自己的零知识中继从电话远程控制本地DeepSeek线具：电话优先页面，QR配对，端到端加密，批准，全桌面UI回退。

### 如何安装 dsh-relay-phone？

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

### dsh-relay-phone 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/dsh-relay-phone 是否存在。

### dsh-relay-phone 支持 ESM 还是 CommonJS？

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

### dsh-relay-phone 需要什么版本的 Node\.js？

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

### dsh-relay-phone 可以商用吗？

dsh-relay-phone 使用 Apache-2\.0 许可。宽松许可：允许商业使用、修改和再分发，并附带明确的专利授权；分发时需保留许可与 NOTICE 文件，修改过的文件要注明改动。以上为概括，不构成法律意见，请以许可原文为准。

### dsh-relay-phone 还在维护吗？

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

