通过只建立出站连接的 Relay,让已配对手机远程访问电脑本地的 DeepSeek Harness Web UI。
37.4/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/5 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/april-jk/dsh-mobile-plugin.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
生态插件
可安装,未声明 dsh 能力
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 30 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包@april-jk/dsh-mobile(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=18 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 06:18:57
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 27 处,展示前 27 条)
- 发起网络请求client.js:77
const response = await fetch("/dsh-mobile/api/state", { cache: "no-store" }); - 发起网络请求client.js:96
const response = await fetch("/dsh-mobile/api/access-sessions", { cache: "no-store" }); - 发起网络请求client.js:116
const response = await fetch("/dsh-mobile/api/update", { cache: "no-store" }); - 发起网络请求client.js:129
const response = await fetch("/dsh-mobile/api/update", { method: "POST" }); - 发起网络请求client.js:144
const response = await fetch("/dsh-mobile/api/browser-access", { cache: "no-store" }); - 发起网络请求client.js:159
const response = await fetch("/dsh-mobile/api/pairing", { method }); - 发起网络请求dist/cli.js:73
(await fetch(`http://127.0.0.1:${config.dshPort}/`, { - 读取本地文件dist/config.js:12
...JSON.parse(await readFile(configPath(), "utf8")), - 写入本地文件dist/config.js:21
await mkdir(dirname(path), { recursive: true, mode: 0o700 }); - 写入本地文件dist/config.js:23
await writeFile(temp, `${JSON.stringify(config, null, 2)}\n`, { - 写入本地文件dist/config.js:26
await chmod(temp, 0o600); - 写入本地文件dist/config.js:27
await rename(temp, path); - 读取本地文件dist/management.js:37
const info = await stat(path); - 读取本地文件dist/management.js:43
const data = await readFile(path); - 读取本地文件dist/management.js:51
const entries = await readdir(path, { withFileTypes: true }); - 读取本地文件dist/management.js:54
const childInfo = await stat(child); - 读取本地文件dist/management.js:65
const content = await readFile(path, "utf8"); - 发起网络请求dist/remote-access.js:7
const response = await fetch(url, { - 发起网络请求dist/remote-access.js:16
const response = await fetch(`http://127.0.0.1:${port}/`, { - 发起网络请求dist/remote-access.js:28
const response = await fetch(`${config.relay}/device-management/${encodeURIComponent(config.deviceId)}/access-sessions?limit=50`, { - 发起网络请求dist/remote-access.js:39
const response = await fetch(`${config.relay}/device-management/${encodeURIComponent(config.deviceId)}/unbind`, { - 发起网络请求dist/remote-access.js:95
const created = await this.deps.request(`${this.config.relay}/pair/session`, {}); - 发起网络请求dist/remote-access.js:177
const confirmed = await this.deps.request(`${this.config.relay}/pair/confirm`, { - 执行外部命令来自配置/变量dist/updater.js:11
const child = spawn(command, [ - 发起网络请求dist/pairing.js:6
const response = await fetch(url, { - 发起网络请求dist/relay-client.js:184
const response = await fetch(`http://127.0.0.1:${this.config.dshPort}/`, { - 发起网络请求dist/relay-client.js:336
const req = http.request({
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
1 张 · 点击查看大图功能亮点
- 出站连接Relay
- 手机配对访问
- 远程访问本地WebUI
非官方 DSH 插件,让手机与本地 DeepSeek Harness 配对访问
README
由 DeepSeek 最新模型翻译生成DSH Mobile Remote
通过只建立出站连接的 Relay,让已配对手机远程访问电脑本地的 DeepSeek Harness Web UI。
DeepSeek Harness 插件投稿项目: 本插件已向 DeepSeek Harness 官方插件仓库提交,并已发布到官方社区的插件展示区。
完整项目、已签名 Android APK 和 Relay 私有部署包: DSH Mobile Suite
DeepSeek Harness 中的 DSH Mobile Remote 设置页
兼容性
当前版本已针对 @deepseek-ai/dsh@0.1.0-rc.6 完成测试。DeepSeek Harness 仍处于 Developer Preview,可能引入破坏性插件变更。CI 固定该版本,以便明确发现兼容性变化。
环境要求:
- Node.js 18 或更高版本
- DeepSeek Harness 0.1.0-rc.6
- 一台安装 DSH Mobile 应用的手机
- 能够通过 HTTPS 访问所配置的 Relay
安装
推荐通过不可变的 GitHub Tag 公开安装。
展开完整文档(README 剩余 1 节)
DSH Mobile Remote 通过只建立出站连接的 Relay,让已配对手机远程访问电脑本地的 DeepSeek Harness Web UI。 DeepSeek Harness 插件投稿项目: 本插件已向 DeepSeek Harness 官方插件仓库提交,并已发布到官方社区的插件展示区。 完整项目、已签名 Android APK 和 Relay 私有部署包: DSH Mobile Suite DeepSeek Harness 中的 DSH Mobile Remote 设置页 兼容性 当前版本已针对 @deepseek-ai/dsh@0.1.0-rc.6 完成测试。DeepSeek Harness 仍处于 Developer Preview,可能引入破坏性插件变更。CI 固定该版本,以便明确发现兼容性变化。 环境要求: - Node.js 18 或更高版本 - DeepSeek Harness 0.1.0-rc.6 - 一台安装 DSH Mobile 应用的手机 - 能够通过 HTTPS 访问所配置的 Relay 安装 推荐通过不可变的 GitHub Tag 公开安装。该方式不要求全局安装 DSH,也不需要本地插件目录: npx @deepseek-ai/dsh plugin --profile web add "github:april-jk/dsh-mobile-plugin#v0.1.9" npx @deepseek-ai/dsh web 每个 GitHub Release 也包含预构建 .tgz。DSH 可以直接从 Release URL 安装,不需要手动下载或填写本地路径: npx @deepseek-ai/dsh plugin --profile web add "https://github.com/april-jk/dsh-mobile-plugin/releases/download/v0.1.9/april-jk-dsh-mobile-0.1.9.tgz" npx @deepseek-ai/dsh web 包元数据已经为 npm 准备好,但 @april-jk/dsh-mobile 目前尚未发布到公共 npm Registry。完成首次 npm 发布后,安装命令将是: npx @deepseek-ai/dsh plugin --profile web add "@april-jk/dsh-mobile@<published-version>" npx @deepseek-ai/dsh web 卸载命令: npx @deepseek-ai/dsh plugin --profile web remove @april-jk/dsh-mobile 本地开发时,克隆仓库并让 Shell 自动传入当前目录: git clone https://github.com/april-jk/dsh-mobile-plugin.git cd dsh-mobile-plugin npm ci npm run build npx @deepseek-ai/dsh plugin --profile web add "$PWD" npx @deepseek-ai/dsh web 配对手机 在本机 DSH Web UI 中打开 Settings > Remote Access,使用 iPhone 相机或移动应用扫描二维码。新二维码会直接打开 Relay 浏览器客户端;一次性配对码和端到端加密密钥位于 URL fragment 中,不会随页面请求发送给 Relay。仅输入六位配对码不足以完成安全配对。后续启动 DSH 时,会复用保存在 ~/.dsh-remote/config.json 中的设备凭据;该文件仅允许当前用户读取。 同一设置页可以移除配对。移除操作会撤销 Relay 设备凭据、断开正在进行的远程访问,并且只在 Relay 确认后清除本地凭据。Web UI 不可用时,可以执行 dsh-mobile unpair 完成相同操作。 网络和数据行为 - DSH 始终监听 127.0.0.1:3080;插件不会创建公网监听端口。 - 电脑默认向 https://relay.dshmobile.online 建立出站 WSS 连接。启动 DSH 前设置 DSH_RELAY 可以使用其他兼容 Relay。 - HTTP、SSE 和 WebSocket 载荷由移动应用和本 Companion 使用 AES-256-GCM 进行端到端加密。Relay 只转发密封帧,TLS 额外保护传输中的连接元数据。 - 0.1.9 使用二维码预置的共享密钥,不提供前向保密。如果二维码或任一端点可能泄露,请解除配对后重新配对。 - 插件将 Relay 设备 Token 保存在本机 ~/.dsh-remote/config.json,不会把该 Token 发送给移动端。 - Relay 为访问时间线记录受限的手机元数据和访问时间,但不会持久化 DSH 请求体或响应体。 - 安装本 Bundle 后会禁用 DSH 原生目录选择器,改用浏览器目录选择器,使远程浏览器无需打开 Finder 或其他原生对话框即可选择目录。 使用私有 Relay 时,电脑端必须指向移动应用中配置的同一 HTTPS Origin: DSH_RELAY=https://relay.example.com npx @deepseek-ai/dsh web 独立命令 后备 CLI 安装为 dsh-mobile,支持 start、pair、status、check-update、update 和 unpair。DSH 设置页会定期检查项目 Release;发现新版本时,可以在运行 DSH 的电脑上点击“一键更新”。更新完成后需要重启 DSH 才会加载新插件。更新请求只允许本机发起,并固定使用 DSH Mobile 插件仓库的合法版本 Tag。 开发 npm ci npm run build npm test npm pack --dry-run 仓库有意提交 dist/,确保从 GitHub 安装时无需执行生命周期脚本即可获得完整插件。CI 会在 Node.js 18、20 和 22 上执行构建、测试、产物新鲜度检查及 npm 打包检查,并针对固定版本的 DSH Developer Preview 验证安装兼容性。 发布时需要同步更新 package.json 与 package-lock.json、重新构建 dist/,然后推送与 v<package.version> 完全一致的 Tag。Tag 工作流会重复所有发布检查,再创建不可变的 GitHub Release,并上传预构建 npm tarball 与 SHA256SUMS。重跑仅在已有资产集合及两个资产的内容完全一致时成功,且绝不会覆盖已有资产。Tag 与包版本不一致时,会在上传任何产物前失败。 npm 发布默认关闭。仓库维护者可以将 Actions 变量 NPM_PUBLISH_ENABLED 设置为 true,并添加拥有 @april-jk/dsh-mobile 发布权限的 NPM_TOKEN Actions Secret 来显式启用。缺少任一设置时,GitHub Release 仍会正常发布,工作流不会尝试 npm 发布。 官方社区投稿 仓库使用 dsh-plugin 和 deepseek-harness GitHub Topic。项目已发布到官方插件 Discussion 分类,标题为: DSH | DSH Mobile Remote | Access your local DSH Web UI from a paired phone 可直接发布的项目介绍维护在 docs/SHOW-YOUR-PLUGIN.md。 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
april-jk/dsh-mobile-plugin
通过只建立出站连接的 Relay,让已配对手机远程访问电脑本地的 DeepSeek Harness Web UI。
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,288已汉化MCP
71.7
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9
原生编程智能体paean-ai/deeptide
由 DeepSeek 打造,为 DeepSeek 而生。
★ 1,107已汉化DSH
67.7
多引擎接力台emo-xiaoyu/harness-mix
macOS/Linux 已加入源码构建与启动适配;目标系统的完整桌面验收仍需在对应机器执行。安装方式、Linux…
★ 419已汉化DSH
66.8
这是你的仓库?认领条目