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

移动远控网关 BB-84C/deepseek-harness-mobile-solution

DeepSeek Harness
BB-84C0 天前有提交已提供中文文档扫描:含敏感能力

从任意远程设备控制你本地的 DeepSeek Harness

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

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

自动兼容检查未通过:缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add BB-84C/deepseek-harness-mobile-solution
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

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

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装

展开查看检查明细 ↓

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

✗npm 包deepseek-harness-mobile-solution(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/21 23:50:39

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

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

可执行外部命令读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 8 处,展示前 8 条)
  • 发起网络请求
    packages/dsh-mobile-cli/src/commands.js:97
    await fetch("http://127.0.0.1:3080/", { signal: controller.signal });
  • 发起网络请求
    packages/dsh-mobile-cli/src/commands.js:106
    const res = await fetch(`http://127.0.0.1:${config.gatewayPort}/mobile/health`, { signal: controller.signal });
  • 执行外部命令来自配置/变量
    packages/dsh-mobile-cli/src/commands.js:166
    const result = spawnSync(process.execPath, [INSTALLER], { stdio: "inherit" });
  • 执行外部命令来自配置/变量
    packages/dsh-mobile-cli/src/commands.js:177
    const result = spawnSync(process.execPath, [INSTALLER, "--uninstall"], { stdio: "inherit" });
  • 读取密钥环境变量
    packages/dsh-mobile-cli/src/commands.js:263
    if (!process.env.DEEPSEEK_API_KEY) {
  • 发起网络请求
    packages/dsh-mobile-cli/src/commands.js:493
    const response = await fetch(`${url}/relay/health`, { signal: controller.signal });
  • 执行外部命令固定命令
    packages/dsh-mobile-cli/src/commands.js:623
    const result = spawnSync("dsh", ["plugin", "--profile", profile, "update"], { stdio: "inherit" });
  • 发起网络请求
    packages/dsh-mobile-server/src/gateway.js:900
    const proxyReq = http.request(
扫描于 2026/11/2(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 手机远程操控本地界面
  • VPS中继连接

dsh 插件:用手机控制本地 DeepSeek Harness——Tailscale 点对点或自建 VPS 中继。统一入口:dsh --profile mobile

README

由 DeepSeek 最新模型翻译生成
dsh Mobile 从任意远程设备控制你本地的 DeepSeek Harness 这个项目加了一层远程控制面,外加两种传输方式: - Tailscale —— 在你的 tailnet 内点对点直连。 - VPS 中继 —— 如果你正好有自己的 VPS,就拿它当中继。一个中继,多台机器,一个菜单。 两者提供的是同一件事:通过带认证的网关访问官方 dsh web UI。 安装 这是一个 dsh 插件 —— 用自带的插件管理器安装,通过一个入口统一控制: one command (recommended) dsh --profile mobile install or add the two plugins directly dsh plugin --profile mobile add @bb-84c/dsh-mobile-cli dsh plugin --profile web add @bb-84c/dsh-mobile-server 所有功能都挂在 dsh --profile mobile 下面 —— service、tailscale、relay、device、config、status、doctor、logs、update、uninstall。
展开完整文档(README 剩余 1 节)
dsh Mobile

从任意远程设备控制你本地的 DeepSeek Harness

这个项目加了一层远程控制面,外加两种传输方式:

- Tailscale —— 在你的 tailnet 内点对点直连。
- VPS 中继 —— 如果你正好有自己的 VPS,就拿它当中继。一个中继,多台机器,一个菜单。

两者提供的是同一件事:通过带认证的网关访问官方 dsh web UI。

安装

这是一个 dsh 插件 —— 用自带的插件管理器安装,通过一个入口统一控制:

one command (recommended)
dsh --profile mobile install

or add the two plugins directly
dsh plugin --profile mobile add @bb-84c/dsh-mobile-cli
dsh plugin --profile web add @bb-84c/dsh-mobile-server

所有功能都挂在 dsh --profile mobile 下面 —— service、tailscale、relay、device、config、status、doctor、logs、update、uninstall。

| 包 | 配置档 | 职责 |
| @bb-84c/dsh-mobile-cli | mobile | 命令族 |
| @bb-84c/dsh-mobile-server | web | 网关 + 传输 + 会话水合 |

📖 docs/plugin-install.md

兼容性

- dsh:已在 0.1.0-rc.6、0.2.1-rc.2 和 0.2.1-rc.5 上验证。网关对 dsh 浏览器 token 校验(0.1.2-rc.1+)的两侧都做了适配,所以更新的版本通常无需改动即可使用。
- Node.js:≥ 22(中继零依赖)。
- dsh --profile mobile doctor 会打印你的 dsh 版本,并说明它是否在已验证列表里。
- 升级 dsh 之后,跑一遍 docs/research/upstream-touchpoints.md 里那份 10 分钟检查清单。

功能

- 一个入口:dsh --profile mobile <command>
- 官方 UI 原样保留 —— 官方更新自动到达你的手机
- 设备认证:一次性配对码,只存 token 哈希,可即时吊销
- 通过 SSE/WS 实时流式传输,端到端隧道
- 中继域名下提供实例菜单
- 强制单常驻实例;pidfile 守护的 stop/restart
- 三系统脚本,自启动模板
- 156 个离线测试

工作原理

phone / browser
│
├─ tailscale ──────────────────────────────┐
│ ▼
└─ https://<relay>/instance/<id>/ ─▶ relay ─▶ tunnel ─▶ gateway (device auth, :3081) ─▶ dsh web (:3080)

- dsh web 保持只监听回环地址,与出厂设置一致。
- gateway 插件跑在同一个 dsh 进程里,代理官方 UI。
- relay 是独立的零依赖 Node 服务。它只存凭证哈希和机器目录,从不存会话数据。

模式

Tailscale
sh
dsh --profile mobile tailscale connect
dsh --profile mobile tailscale start
dsh --profile mobile device pair --name iPhone
dsh --profile mobile url

📖 docs/deployment/tailscale.md

VPS relay
sh
dsh --profile mobile relay connect https://relay.example.com --token <instance-token>
dsh --profile mobile relay start
dsh --profile mobile device pair --name iPhone

打开 https://relay.example.com,选一台机器,配对,完成。

📖 docs/deployment/relay.md

给 dsh 智能体

要替用户搭这套东西?按顺序读,然后执行:

1. docs/plugin-install.md — 安装插件。
2. docs/deployment/tailscale.md 或 docs/deployment/relay.md — 搭一条传输通道。relay 模式还需要在 VPS 上跑 relay(scripts/relay-deploy)。
3. docs/commands.md — 命令参考。
4. 配对:dsh --profile mobile device pair --name <name>。用 docs/acceptance.md 验证。

规则:

- 绝不给出厂自带的 @deepseek-ai/* 包打补丁。
- 每个 $DSH_HOME 只能有一个常驻 dsh web 实例。
- 只能通过命令行停止/重启。
- token 不要进日志,也不要进聊天。
- 官方 dsh 升级后,跑一遍 docs/research/upstream-touchpoints.md。

仓库

├── packages/
│ ├── dsh-mobile-cli/ # dsh plugin: command family
│ ├── dsh-mobile-server/ # dsh plugin: gateway + tunnel + hydration
│ ├── dsh-mobile-common/ # shared library
│ └── dsh-relay/ # standalone relay service
├── scripts/ # installers, deploy, probe, repair, autostart
├── docs/ # guides, deployment, research, specs
└── assets/ # artwork

安全

- Web 服务只监听回环地址;gateway 是唯一的网络入口。
- Tailscale 模式走 WireGuard;relay 模式是 Caddy 后面的 HTTPS。
- 配对码一次性使用,5 分钟过期。token 以哈希形式存储,校验用常量时间,撤销即时生效。
- relay 只存凭证哈希和一份公开目录。

文档

| 文档 | 读者 |
| docs/plugin-install.md | 用户 |
| docs/commands.md | 用户 |
| docs/deployment/service.md | 用户 |
| docs/deployment/tailscale.md | 用户 |
| docs/deployment/relay.md | 用户 |
| docs/acceptance.md | 用户与智能体 |
| docs/plan.md | 项目 |
| docs/research/ | 项目与智能体 |
| docs/specs/ | 应用实现者 |

环境要求

- 一台运行 DeepSeek Harness 的机器,保持在线。
- Node.js ≥ 22。
- Tailscale 或 一台小 VPS。

许可证

MIT — 见 LICENSE。
预览分享卡片长什么样 ↓BB-84C/deepseek-harness-mobile-solution
分享 · DeepSeek Harness Hub
BB-84C/deepseek-harness-mobile-solution

从任意远程设备控制你本地的 DeepSeek Harness

这是你的仓库?认领条目

回到顶部