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

远程接入网关 baixianger/dsh-network

DeepSeek Harnessv0.1.0-rc.9
baixianger50 天前有提交已提供中文文档扫描:含敏感能力

扫码配对,从局域网或 Tailscale 安全连回主机

35.6/100
综合分
2
GitHub 星标
211
npm 周下载
—/5
用户评分

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

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

状态速览

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

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

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

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

✓npm 包dsh-network @ 0.1.0-rc.9
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 14:18:02

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

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

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 21 处,展示前 20 条)
  • 读取本地文件
    lib/index.js:72
    const appIcon = await readFile(APP_ICON_PATH);
  • 发起网络请求
    lib/client.js:128
    const response = await fetch("/dsh-network/ui-config", { credentials: "same-origin", cache: "no-store" });
  • 发起网络请求
    lib/client.js:146
    fetch("/dsh-network/info", { credentials: "same-origin", cache: "no-store" })
  • 发起网络请求
    lib/client.js:173
    const response = await fetch("/dsh-network/handoff/ios", {
  • 发起网络请求
    lib/client.js:220
    const response = await fetch("/dsh-network/status", { credentials: "same-origin", cache: "no-store", signal });
  • 发起网络请求
    lib/client.js:240
    const response = await fetch(`/dsh-network/pairing/qr${query}`, { credentials: "same-origin", cache: "no-store", signal });
  • 读取本地文件
    lib/cli.js:15
    if (!candidate.includes("/") || existsSync(candidate)) {
  • 执行外部命令来自配置/变量
    lib/cli.js:17
    execFileSync(candidate, ["version"], { stdio: "ignore" });
  • 执行外部命令来自配置/变量
    lib/cli.js:29
    const output = execFileSync(binary, args, { encoding: "utf8", ...options });
  • 写入本地文件
    lib/gateway.js:118
    await mkdir(dirname(path), { recursive: true, mode: 0o700 });
  • 写入本地文件
    lib/gateway.js:119
    await chmod(dirname(path), 0o700);
  • 写入本地文件
    lib/gateway.js:121
    await writeFile(temporary, `${JSON.stringify(state, null, 2)}\n`, { mode: 0o600 });
  • 写入本地文件
    lib/gateway.js:122
    await rename(temporary, path);
  • 写入本地文件
    lib/gateway.js:123
    await chmod(path, 0o600);
  • 写入本地文件
    lib/gateway.js:130
    await mkdir(dirname(path), { recursive: true, mode: 0o700 });
  • 删除本地文件
    lib/gateway.js:137
    await unlink(lockPath).catch((error) => {
  • 读取本地文件
    lib/gateway.js:144
    const info = await stat(lockPath);
  • 删除本地文件
    lib/gateway.js:146
    await unlink(lockPath);
  • 读取本地文件
    lib/gateway.js:173
    const value = JSON.parse(await readFile(path, "utf8"));
  • 读取本地文件
    lib/gateway.js:356
    return sendBinary(response, 200, await readFile(APP_ICON_PATH), "image/png");
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

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

功能亮点

  • 扫码配对
  • 局域网安全连回主机
v0.1.0-rc.92026-09-14预发布
本次发布包含可靠性修复、按需更新的设置界面,以及经 DSH 集成验证、配图的中英文文档。改进中英文主机与配对设置,保留历史裁剪语义和请求来源检查,完善网关生命周期与安装说明。· npm:dsh-network@0.1.0-rc.9 · latest · 源码:a84f302d30e4fa146672740475280512ae728d9d · 文档:English · 简体中文
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
DSH Network English · 简体中文 npm License: MIT DSH plugin 从局域网、Tailnet 或已有的 HTTPS 入口连接 DeepSeek Harness。客户端完成配对后,同一主机可以保留多条访问路径。 一台主机,多种连接方式 | 路径 | 地址 | 设置方式 | | 局域网 | 可达的本地网关地址 | 选择 LAN,扫描配对二维码。 | | Tailnet | Tailscale Serve MagicDNS HTTPS 地址 | 在已登录的主机上选择 Tailscale。 | | 自定义 HTTPS | 已运行的反向代理地址 | 创建二维码时提供该地址。 | DSH 保持监听 loopback;插件在前面提供认证网关,使用短时配对票据、轮换的设备凭证和持久主机 ID。 快速开始 dsh plugin --profile web add dsh-network@latest dsh web 打开 设置 → Network 查看主机并生成配对二维码,也可以在另一个终端运行设置向导: dsh plugin --profile web exec dsh-network setup 选择 LAN、Tailscale 或 自定义地址,再用兼容客户端扫码。未指定模式时,向导会询问,不会自行选择。
展开完整文档(README 剩余 1 节)
DSH Network

English · 简体中文

npm License: MIT DSH plugin

从局域网、Tailnet 或已有的 HTTPS 入口连接 DeepSeek Harness。客户端完成配对后,同一主机可以保留多条访问路径。

一台主机,多种连接方式

| 路径 | 地址 | 设置方式 |
| 局域网 | 可达的本地网关地址 | 选择 LAN,扫描配对二维码。 |
| Tailnet | Tailscale Serve MagicDNS HTTPS 地址 | 在已登录的主机上选择 Tailscale。 |
| 自定义 HTTPS | 已运行的反向代理地址 | 创建二维码时提供该地址。 |

DSH 保持监听 loopback;插件在前面提供认证网关,使用短时配对票据、轮换的设备凭证和持久主机 ID。

快速开始

dsh plugin --profile web add dsh-network@latest
dsh web

打开 设置 → Network 查看主机并生成配对二维码,也可以在另一个终端运行设置向导:

dsh plugin --profile web exec dsh-network setup

选择 LAN、Tailscale 或 自定义地址,再用兼容客户端扫码。未指定模式时,向导会询问,不会自行选择。

默认网关端口是 3081。底层 DSH Web 服务仍在其配置端口监听 loopback。

选择连接路径

局域网:两台设备需要互相可达
dsh plugin --profile web exec dsh-network setup lan

Tailnet:需要先安装并登录 Tailscale
dsh plugin --profile web exec dsh-network setup tailscale

已有、可正常工作的 HTTPS 网关
dsh plugin --profile web exec dsh-network setup custom --url https://dsh.example.com

LAN 自动探测选错网卡时,可以用 --url http://HOST:3081 指定地址。Tailscale 设置会配置 Serve 转发到认证网关。公网自定义路径需要已有可信 HTTPS 和 HTTP/WebSocket 转发;本插件不配置 DNS、证书、防火墙或反向代理。

清晰的设置状态

Network 页面把主机身份和设备配对分开,提供字段标签、等待状态和就地错误提示,适配中英文与浅深色主题。离开设置页会取消仍在等待的请求。

配置有效的 HTTPS iosAppDownloadURL 后,可以显示可关闭的 App 下载卡片;未配置时不显示。

配置

| 字段 | 默认值 | 用途 |
| gatewayPort | 3081 | 认证网关端口。 |
| bindHost | 0.0.0.0 | 网关监听接口;127.0.0.1 仅监听本机。 |
| hostName | 系统主机名 | 主机显示名称。 |
| statePath | $DSH_HOME/network/state.json | 配对与设备状态。 |
| historyChunkTrim | true | 移除历史响应中已完成步骤的冗余流式片段。 |
| historyTrustedHosts | [] | 历史路由允许的额外直连 Web Host 值。 |
| iosAppDownloadURL | 未设置 | 可选下载卡片的 App Store 或 TestFlight HTTPS 地址。 |

DSH_HOME 默认是 ~/.dsh。历史裁剪保留已显示消息、首 token 时间和当前未完成输出,减少重复增量,具体收益取决于会话;这些路由继续执行宿主的 origin 与跨站检查。

配对与凭证

配对票据一次有效,五分钟后过期。配对成功后,客户端获得刷新凭证和一小时有效的访问 token,刷新时两者一起轮换。主机仅保存哈希,不保存原始凭证;配对链接按需生成,不主动广播。

局域网 HTTP 依赖可信本地网络。公网应通过 HTTPS 暴露认证网关,不要暴露底层 DSH Web 端口。详见公网部署边界。

常见问题

| 现象 | 检查方向 |
| LAN 地址打不开 | 设备可达性、私有接口防火墙规则和选中的 IP。 |
| Tailscale 设置失败 | tailscale status 和已有登录状态。 |
| 公网路径失败 | 可信 TLS,以及 HTTP/WebSocket 反向代理转发。 |
| 二维码过期 | 重新生成一次性配对票据。 |

设置页的完整设备列表与撤销控制仍属后续工作;当前面板提供主机状态、已配对设备数量和配对入口。

开发与反馈

npm ci
npm run check

提交问题 · 版本记录 · MIT 许可证
预览分享卡片长什么样 ↓baixianger/dsh-network
分享 · DeepSeek Harness Hub
baixianger/dsh-network

扫码配对,从局域网或 Tailscale 安全连回主机

这是你的仓库?认领条目

回到顶部