🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

手机直连通道 saya-ch/dsh-mobile-iroh

DeepSeek Harnessv0.1.0-alpha.1
saya-ch4 天前有提交已提供中文文档扫描:含敏感能力

DSH Mobile 的 iroh 传输组件发行源与独立原型。

36.5/100
综合分
5
GitHub 星标
352
npm 周下载
—/5
用户评分

数据截至 2026/10/31 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-mobile-iroh
npm 源 · dsh-mobile-iroh 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · tool
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 4 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-mobile-iroh @ 0.1.0-alpha.1
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/28 23:35:20

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 10 处,展示前 10 条)
  • 发起网络请求
    lib/client.js:88
    const response = await fetch("/api/dsh-mobile-iroh/launch", {
  • 读取本地文件
    operator/server.mjs:100
    const assets = new Map(await Promise.all([...ASSETS].map(async ([route, [file, type]]) => [route, { body: await readFile(new URL(`./web/${file}`, impo
  • 发起网络请求
    operator/web/app.mjs:57
    response = await fetch(`/api/v1/${route}`, { method:'POST', credentials:'same-origin', cache:'no-store', headers:{ 'Content-Type':'application/json',
  • 写入剪贴板
    operator/web/app.mjs:169
    try { await navigator.clipboard.writeText(result.payload) } catch { throw new Error('copyFailed') }
  • 读取本地文件
    src/native-artifact.mjs:34
    const directory = await lstat(nativeDirectory).catch(() => { throw fault('iroh_native_missing') })
  • 读取本地文件
    src/native-artifact.mjs:37
    const manifestStat = await lstat(manifestPath).catch(() => { throw fault('iroh_native_missing') })
  • 读取本地文件
    src/native-artifact.mjs:41
    const pkg = JSON.parse(await readFile(join(root, 'package.json'), 'utf8'))
  • 读取本地文件
    src/native-artifact.mjs:42
    manifest = validateNativeManifest(JSON.parse(await readFile(manifestPath, 'utf8')), pkg.version)
  • 读取本地文件
    src/native-artifact.mjs:46
    const before = await lstat(path).catch(() => { throw fault('iroh_native_missing') })
  • 读取本地文件
    src/native-artifact.mjs:60
    const after = await lstat(path)
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-client-connection
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DSH Mobile 的实验性 P2P 传输配套组件,先从 iroh 主机侧验证做起。

npm-v0.1.0-alpha.12026-10-23预发布
DSH Mobile iroh 首个公开测试版本。 · 通过 iroh 建立手机与电脑之间的加密直连或中继连接,无需先配置域名或 HTTPS 隧道。 · 安装到官方 DSH Desktop / DSH Web,在“设置 → 通用设置 → DSH Mobile iroh”打开独立管理页,启停连接、生成配对二维码和撤销传输设备。 · npm 包附带经校验的 Windows x64、Linux x64 原生程序;不需要另外安装 Rust。浏览器页面继续由 dsh-mobile 0.6.16 提供,不修改 DSH Core。 · 配套 Android App 独立发布,保留设备列表、命名、启动偏好、取消连接和原生返回体验,不覆盖原 DSH Mobile。 安装测试通道:dsh-mobile-iroh@alpha。本版是 alpha,尚无稳定版。npm 首次发布额外附带 latest,因此不带标签安装目前也会取到此测试版;删除该标签的授权请求返回了 400。请显式使用 @alpha,不要把默认标签当作稳定性保证。 Linux 附带 x64 glibc 发行构建,已在 Ubuntu 22.04 验收;本版不包含 Alpine/musl 构建。 验收使用官方 DSH Desktop / DSH 0.2.1-rc.2、Mobile 0.6.16,并完成实际官方 Desktop 安装及 Android 16 移动网络下的资源加载、API、实时工作区同步和插件重启恢复。自动化检查不等于覆盖所有网络与社区插件。 已知限制:电脑端插件热更新后,现有页面的模块图可能需要重新进入;长时间使用导致网页 Session 过期时,也可能需要从设备列表重新打开。无需删除原配对。自定义扩展和第三方 WebSocket 放行规则不会从主 Mobile 自动同步。 详见仓库 README、CHANGELOG 与 VERIFICATION。请勿在反馈中上传有效二维码、Token、Cookie 或私有会话内容。
android-v0.1.0-alpha.12026-10-23预发布
DSH Mobile iroh 独立 Android App 的首个正式签名 Release 构建,产品版本为 0.1.0-alpha.1,仍处于公开测试阶段。 · 支持 Android 10+,包含 arm64-v8a 与 x86_64 原生 iroh 传输。 · 扫码配对、电脑身份与私有 CA 校验、加密保存设备凭据。 · 设备列表、编辑名称、最近电脑启动、显示列表启动和取消连接。 · 尽量保留现有网页与草稿;按电脑 host 串行提交 Session/CSRF Cookie,避免旧回调覆盖新会话,撤销清理不被旧安装越过。 请安装附件 dsh-mobile-iroh-android-v0.1.0-alpha.1.apk。包名为 io.github.sayach.dshmobileiroh,不会覆盖原 DSH Mobile,也不会迁移其配对数据。本地普通 Debug 包与正式包签名不同,请勿清除原 DSH Mobile 数据来解决安装冲突。 电脑端需安装并启用 dsh-mobile 0.6.16 和 dsh-mobile-iroh@alpha。当前电脑端支持 Windows x64、Linux x64;验收基础为官方 DSH Desktop / DSH 0.2.1-rc.2。 Linux 配套程序为 glibc 构建,已在 Ubuntu 22.04 验收,不包含 Alpine/musl 构建。 最终非 Debug APK 已在 Android 16 真机原位安装,保留配对冷启动成功;完整停用/启用电脑插件后,新的工作区同步到手机,未发送草稿保留。它不是“全部网络均稳定”的承诺。 已知恢复边界:插件热更新导致页面模块未刷新、或长时间网页 Session 过期时,请先保存草稿,再从设备列表重新进入,无需重新配对。 附件提供 SHA-256 校验、独立签名指纹与第三方许可。发布签名证书 SHA-256: 345cd064fdb6cd3c7f07784667a49bdfe8077fec777f6aa070b7d238842556f3
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
DSH Mobile iroh DSH Mobile 的 iroh 传输组件发行源与独立原型。 当前定位 ·在主项目中使用 ·组件依赖 ·独立原型 ·开发与许可 ·更新记录 · iroh 已整合进 DSH Mobile 主项目。 从主插件与 App 0.7.0 起,日常使用请选择主项目的插件和 Android 完整版(含 iroh),不需要另装本仓的独立插件或 App。 本仓并非仅供存档:主插件目前仍使用这里已发布的 dsh-mobile-iroh@0.1.0-alpha.1 作为电脑端传输组件来源。原有独立原型、安装包和验证记录同时保留。项目是社区项目,不是 DeepSeek 官方产品。 当前定位 本项目最初用于独立验证 iroh 直连/中继访问 DSH,并提供一套独立插件和 Android App。集成完成后,用户入口和集成实现已转到主仓;这里继续承担现用组件发行源、独立原型和设计参考的角色。
展开完整文档(README 剩余 1 节)
DSH Mobile iroh

DSH Mobile 的 iroh 传输组件发行源与独立原型。

当前定位 ·在主项目中使用 ·组件依赖 ·独立原型 ·开发与许可 ·更新记录 ·

iroh 已整合进 DSH Mobile 主项目。 从主插件与 App 0.7.0 起,日常使用请选择主项目的插件和 Android 完整版(含 iroh),不需要另装本仓的独立插件或 App。

本仓并非仅供存档:主插件目前仍使用这里已发布的 dsh-mobile-iroh@0.1.0-alpha.1 作为电脑端传输组件来源。原有独立原型、安装包和验证记录同时保留。项目是社区项目,不是 DeepSeek 官方产品。

当前定位

本项目最初用于独立验证 iroh 直连/中继访问 DSH,并提供一套独立插件和 Android App。集成完成后,用户入口和集成实现已转到主仓;这里继续承担现用组件发行源、独立原型和设计参考的角色。

| 内容 | 当前入口 |
| 日常安装、移动界面、设备管理与集成问题 | DSH Mobile 主仓库 |
| 集成后的 Host、共享传输 core 与 Android 原生代码 | 主仓的 native/iroh-host、native/iroh-core 和 apps/mobile |
| 主插件当前下载的 Windows/Linux 电脑端组件 | 本仓已发布的 npm 0.1.0-alpha.1 包,按主仓目录固定版本与校验值 |
| 独立插件、独立 App、原型设计与历史验证 | 本仓源码、文档与 Releases |

因此,「已经整合」不等于「已经消除发行依赖」,也不表示本仓独立 App 会跟随主 App 同步更新。两套 App 的包名、签名和配对数据各自独立,没有自动迁移功能。

在主项目中使用

1. 在电脑的 DSH 中安装并启用 dsh-mobile。
2. 安装主项目的 Android 完整版(含 iroh)。兼容版 APK 和手机浏览器不提供原生 iroh 传输。
3. 在电脑端打开 移动访问 → 远程访问 → iroh(实验性),先点 安装官方组件,再启用连接并生成配对二维码。
4. 用主 App 的 iroh 配对入口扫码;以后从已配对设备列表连接。

具体步骤、支持平台及排障以主仓的 iroh 使用说明 为准。原独立 App 的记录不会自动出现在主 App 中;改用主 App 时需要重新扫码,请先保留旧记录,确认新连接可用后再自行整理。

iroh 尝试加密直连,不能直连时使用可用中继,无需先准备公网域名或端口映射。电脑仍需运行 DSH,网络也必须允许访问所需服务;本地显示已启动不等于手机已经公网可达。

主仓库的组件依赖

主仓对本仓的使用不是普通的 npm 运行时包依赖:主插件不会要求用户同时启用独立 dsh-mobile-iroh 插件,而是由组件管理器选择并验证原生可执行文件。

- 用户明确点击 安装官方组件 后,管理器从固定版本的 npm CDN 地址下载对应二进制,检查字节数与 SHA-256,再放入主插件的私有组件目录;仅启用通道不会自动下载。
- 若本机已有独立配套包,管理器也可以复用其经过校验的副本,不要求再次下载。
- 当前使用的版本是 dsh-mobile-iroh@0.1.0-alpha.1,不是自动跟随 npm alpha 或 latest。准确的下载地址、平台、大小与校验值由主仓的 组件目录 管理。

| 平台 | 固定组件包中的文件 |
| Windows x64 | native/dsh-mobile-iroh-host-win32-x64.exe |
| Linux x64(glibc) | native/dsh-mobile-iroh-host-linux-x64 |

这些发行产物仍有消费者,不能因为代码已经整合就下架或替换。今后迁移组件发行源,需要先在主仓更新目录并完成相应验收;README 更新本身不改变现有下载、版本或校验策略。

独立原型

独立版 0.1.0-alpha.1 保留给旧部署、复现实验与开发参考,不是新用户的推荐安装路线。下列基线属于独立原型,不代表当前主项目的最低版本或兼容范围。

独立原型的下载、安装与验证基线

下载独立原型 App 0.1.0-alpha.1 初版说明与校验文件

- 原型验证基线:官方 DSH Desktop/DSH 0.2.1-rc.2 + dsh-mobile 0.6.16。
- 电脑端为 Windows x64 或 Linux x64(glibc);npm 包包含原生传输程序,不需要用户安装 Rust,不含 Alpine/musl 构建。
- 独立 APK 支持 Android 10+,包含 arm64-v8a、x86_64,不支持 32 位设备。其正式签名与主 App 不同,不应相互覆盖。

在上述原型环境中,官方 Desktop 可通过插件管理安装 dsh-mobile-iroh@0.1.0-alpha.1;DSH Web 可固定初版组合:

dsh plugin --profile web add dsh-mobile@0.6.16 dsh-mobile-iroh@0.1.0-alpha.1

这是历史原型安装命令,不要用它降级正在使用的主项目或修改 Desktop 的 profile。npm 的 alpha 与 latest 当前都指向初版 alpha,不代表存在独立稳定版。

按安装提示正常重启后,从 设置 → 通用设置 → DSH Mobile iroh → 打开管理 启动连接、生成二维码,再用独立 App 扫码。主 Mobile 插件负责提供移动前端,原型使用独立的启停状态、证书和配对记录,不需要另开主插件的局域网或 HTTPS 远程通道。

原型保留多设备列表、命名、启动偏好和可取消连接。传输授权撤销与 Mobile 设备 Token 撤销不是同一层,普通断网不应被当作撤销。独立网关不自动同步主插件的扩展目录、运行中扩展服务或第三方 WebSocket 放行配置,不能据此承诺所有插件组合兼容。

初版已有部分 Android 16 移动网络配对、页面加载、重连与撤销实测,但不覆盖所有网络或当前 DSH 版本。热更新和长时间会话的恢复边界保留在 VERIFICATION,不是本次文档更新重新完成的测试。

原型管理与扩展 · 独立 App 手册 · 原型架构 · 原型集成设计参考

开发与许可

面向主项目的日常功能与集成改进,请到 dsh-mobile。本仓的独立原型、组件发行或历史复现问题可在这里反馈;请写明使用哪套插件和 App,以及版本、平台、网络条件,不要贴有效二维码、Token、Cookie、私钥或私人会话。

iroh 传输加密不替代网关授权。App 仍须检查完整电脑身份对应的 HTTPS 主机名和固定 CA,网关保留设备会话、Origin、CSRF 与 WebSocket 路径限制。独立原型的状态与权限说明见 SECURITY,主项目使用说明以主仓为准。

开发与验证 · 历史实施记录 · 更新记录

Rust 基线参考 zexadev/dsh-tether,移动体验与代码基线来自 DSH Mobile,传输依赖 iroh。贡献与许可保留在 NOTICE、原始 MIT 许可 和 DSH Mobile Apache-2.0 许可 中。本仓原创代码按 MIT 提供,不代表上游背书。
预览分享卡片长什么样 ↓saya-ch/dsh-mobile-iroh
分享 · DeepSeek Harness Hub
saya-ch/dsh-mobile-iroh

DSH Mobile 的 iroh 传输组件发行源与独立原型。

回到顶部