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-irohnpm 源 · dsh-mobile-iroh 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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 主机侧验证做起。
最近更新
在 GitHub 查看全部 →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 提供,不代表上游背书。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
saya-ch/dsh-mobile-iroh
DSH Mobile 的 iroh 传输组件发行源与独立原型。
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,173已汉化DeepSeek 客户端
74.4
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,636已汉化DSH
72.2
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,197已汉化DSH
71.7
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,308已汉化DSH
71.3
智能体运行框架路由HarnessRouter/harnessrouter
智能体运行框架的统一接口。
★ 3,897已汉化DSH
71.2