用手机远程驱动 PC 上的 DeepSeek Harness —— 局域网内或公网4G/5G都可以,公网走安全…
32.9/100
综合分
4
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/15 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/ChongYep/DSH-Remote.git按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · ui
装得上吗
作者未把包发布到 npm,只能用源码安装
插件本身没问题,是分发方式不同
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 21 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包DSH-Remote(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/20 16:15:24
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/2(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
4 张 · 点击查看大图功能亮点
- 手机远程操控PC
- 局域网与公网连接
- token鉴权
在手机上远程操控 PC 上的 DeepSeek Harness——走局域网,或经安全的 Tailscale 网格走公网。仅限回环,token 鉴权。
README
由 DeepSeek 最新模型翻译生成DSH-Remote
用手机远程驱动 PC 上的 DeepSeek Harness —— 局域网内或公网(4G/5G)都可以,公网走安全 Tailscale 网格。所有文件、命令、会话、API key 都留在 PC 上;手机只是屏幕和键盘。
它不是什么: 这是「远程遥控」发行版——agent 跑在你的 PC 上,手机从任意位置驱动它。想在安卓手机上本机跑 agent(Termux),请看姊妹仓库手机本机版。
特性
- 两种可达性,一套安全模型。 局域网(家庭 WiFi,明文 HTTP)与公网(Tailscale 网格 + .ts.net 真证书 TLS)。两种模式 harness 都只绑回环——公网从不开放任何端口。
- 承载令牌门,fail-closed。 每个 /api 请求与事件流都必须出示令牌;无令牌一律 401。网格成员资格是可达性,令牌才是授权。
- API key 不出 PC。 web 通道只报告凭据「是否已配置」,从不返回值。
- 共用同一会话。 桌面浏览器与手机连同一个 harness 实例,共享同一段对话。
展开完整文档(README 剩余 1 节)
DSH-Remote 用手机远程驱动 PC 上的 DeepSeek Harness —— 局域网内或公网(4G/5G)都可以,公网走安全 Tailscale 网格。所有文件、命令、会话、API key 都留在 PC 上;手机只是屏幕和键盘。 它不是什么: 这是「远程遥控」发行版——agent 跑在你的 PC 上,手机从任意位置驱动它。想在安卓手机上本机跑 agent(Termux),请看姊妹仓库手机本机版。 特性 - 两种可达性,一套安全模型。 局域网(家庭 WiFi,明文 HTTP)与公网(Tailscale 网格 + .ts.net 真证书 TLS)。两种模式 harness 都只绑回环——公网从不开放任何端口。 - 承载令牌门,fail-closed。 每个 /api 请求与事件流都必须出示令牌;无令牌一律 401。网格成员资格是可达性,令牌才是授权。 - API key 不出 PC。 web 通道只报告凭据「是否已配置」,从不返回值。 - 共用同一会话。 桌面浏览器与手机连同一个 harness 实例,共享同一段对话。 截图 | 连接设置 | 令牌登录 | | 连接设置 | 令牌登录 | | 工作区选择 | 与 agent 对话 | | 工作区选择 | 对话 | 工作原理 手机(4G/5G 或任意 WiFi) 家庭 PC ┌──────────────────┐ HTTPS/WSS ┌──────────────────────────────┐ │ DSH Remote App │ ─────────────▶ │ tailscale serve(TLS 终止) │ │ https://pc.x.ts.net│◀───────────── │ .ts.net 证书自动签发/续期 │ └──────────────────┘ │ │ http://127.0.0.1:3080 │ ▲ │ dsh web(回环绑定 + 令牌门) │ └──── Tailscale VPN ───────▶│ agent/文件/会话/key 全在 PC │ (WireGuard 端到端加密) └──────────────────────────────┘ harness 保持绑定 127.0.0.1——可达性来自网格,而不是端口映射。TLS 由 tailscale serve 用真证书终结;令牌在网格内再加一道应用层。完整设计与威胁分析见 docs/plan-and-risk.md。 快速开始 前置条件 - PC:Node.js + deepseek-harness 源码检出目录(启动脚本用 pnpm dsh --profile web 拉起 harness,必须在源码树里跑——需要有 node_modules/ 和 packages/),Tailscale 已装并登录(winget install tailscale.tailscale,再 tailscale up)。 - 手机:DSH Remote 手机壳 APK(release 签名、R8 压缩)与 Tailscale 安卓版——后者请从友仓下载(官方 APK,约 105 MB,不随本仓库发布)。 - tailnet:开启 MagicDNS 与 HTTPS 证书(管理控制台 → DNS)。 1. 公网远程(Tailscale) 部署前提:这两个脚本用 pnpm dsh --profile web 启动 harness,依赖 deepseek-harness 源码树自带的 workspace(node_modules/ + packages/),在 DSH-Remote 仓库里跑不了。先把补丁 patches/harness-all-changes.patch 打到该源码树(承载令牌门与 dsh remote 都在里面;在源码树根执行 git apply --binary),再把 scripts/ 下这两个脚本拷进源码树的 scripts/ 目录,然后在源码树根执行: Windows .\scripts\dsh-remote-tailscale.ps1 -Port 3090 macOS / Linux scripts/dsh-remote-tailscale.sh --port 3090 脚本依次:校验 tailscale 登录 → 推导本机 tailnet DNS 名 → 生成新令牌 → 注册 tailscale serve(只指回环后端)→ 以回环绑定启动 harness。终端打印 public URL 与令牌: dsh-remote-tailscale: tailnet name : pc-name.tailxxxx.ts.net dsh-remote-tailscale: harness bind : 127.0.0.1:3090 (loopback only - no public port) dsh-remote-tailscale: bearer token : <token> dsh-remote-tailscale: public URL : https://pc-name.tailxxxx.ts.net - 桌面:打开 http://127.0.0.1:3090,贴令牌。 - 手机:打开 Tailscale App(VPN 开),再用浏览器或 DSH Remote 打开 https://pc-name.tailxxxx.ts.net,贴同一个令牌。 停止:.\scripts\dsh-remote-tailscale.ps1 -Stop(移除 serve 配置),再在 harness 终端按 Ctrl+C。 2. 局域网远程 dsh remote --token "$(openssl rand -hex 32)" 手机浏览器打开 http://<PC 局域网 IP>:3080,贴一次打印出的令牌。详见 docs/cookbook-lan.md。 3. 故障恢复 —— corrupt session log 会话报 seq gap in committed region 时,说明曾有第二个 harness 实例写过同一份日志。关闭所有 harness 实例,然后跑修复工具。 本仓库 scripts/repair-session-log.ts 的副本是参考快照。它 import 的是 harness 源码树里的包(packages/…、@deepseek-ai/dsh-session),所以要在你的 deepseek-harness 源码检出目录(有 node_modules 和 packages/)里运行,而不是本仓库: 在 deepseek-harness 源码检出目录(仓库根)执行 pnpm exec tsx scripts/repair-session-log.ts \ --path <log> --remove-type <type> --remove-seq <n> \ --prev-type <t> --prev-seq <n> --next-type <t> --next-seq <n> 命令模板见脚本头注释与各文档的排障表。 两条红线 1. 一个 DSH_HOME 只跑一个 harness 实例。 桌面与手机必须连同一个实例;再开一个 dsh web 打开同一会话会撞坏会话日志(seq 空洞)。 2. 重启脚本 = 新令牌。 两端都要更新。 仓库结构 DSH-Remote/ ├── README.md / README.zh.md ← 本总览(EN / 中文) ├── android/ ← DSH Remote 手机 App——手机壳 App 完整 Kotlin 源码 │ (build/ 与 .kotlin/ 已 gitignore;release 签名 APK 在 apk/) ├── patches/ │ └── harness-all-changes.patch ← 相对上游 deepseek-harness 的全部改动(51 个文件:令牌门、 │ dsh remote、安卓 App…;git apply --binary 可完整重现)。 │ 基线为上游 5badb15009(0.2.1-alpha.1),上游归属见 │ docs/upstream-sync.md ├── docs/ │ ├── plan-and-risk.md ← 方案设计与威胁分析(四条路线对比) │ ├── validation-report.md ← 2026-08-15 端到端验证记录 │ ├── cookbook-public-remote.md ← Tailscale 公网流程手册(含排障表) │ ├── cookbook-lan.md ← 局域网流程手册(含排障表) │ ├── upstream-sync.md ← 与当前上游的归属划分:哪些已丢弃、哪些仍是我们的 │ └── security-review-dsh-remote.md / .zh.md ← 安全审查与整改记录(中英) ├── scripts/ │ ├── dsh-remote-tailscale.ps1 ← 一键公网远程(Windows) │ ├── dsh-remote-tailscale.sh ← 一键公网远程(macOS/Linux) │ └── repair-session-log.ts ← 会话日志修复工具(seq 撞号时用) ├── screenshots/ ← 上面四张截图 ├── apk/ │ └── DSH-Remote-0.2.1-release.apk ← 手机壳 App(WebView 外壳,release 签名 + R8 压缩,记住地址与端口;令牌每次连接时填写) └── release-assets/ ← gitignored 本地暂存,不发布 安全模型 - 无公网端口。 harness 只绑 127.0.0.1;可达性来自网格,不是端口映射。 - 双重加密(公网模式)。 WireGuard 承载流量,TLS(真证书,自动签发与续期)再套一层;令牌从不明文传输。 - 令牌,失败即关闭。 与局域网模式完全一致——没有令牌一切 401,这里从不涉及 --host 0.0.0.0。 - API key 留在 PC。 web 通道只报告「是否已配置」;残余风险是「令牌失窃 → RCE → 读盘」,轮换与限速会进一步收窄(见 docs/plan-and-risk.md Phase 3)。 - 网格不是边界。 tailnet 内任何设备都能触达端口,令牌才是授权;tailnet 里有其他设备时用 ACL 收紧为「手机↔PC」。 文档 | 文档 | 内容 | | plan-and-risk.md | 架构决策记录——4 条候选路线对比、风险表、分阶段实施 | | validation-report.md | 2026-08-15 端到端验证:移动网络、真证书、401 负向测试、会话日志完整性(58 万+ 事件)+ 安全整改附录 | | cookbook-public-remote.md | Tailscale 公网流程手册 + 排障表 + ACL 模板 | | security-review-dsh-remote.zh.md | 安全审查与整改记录(English) | | cookbook-lan.md | 局域网流程手册 + 排障表 | | upstream-sync.md | 与上游 0.2.1 的归属划分:上游已吸收什么(gzip、无硬链接回退、响应式布局)、仍属我们的是什么(承载令牌门、dsh remote),以及验证记录 | 相关项目 - deepseek-ai/deepseek-harness —— 上游 agent 框架,"一切皆插件",由 Cordis 驱动。 - ChongYep/-Deepseek-harness-mobile —— 手机本机版:harness 直接在安卓手机 Termux 里运行。 - tailscale/tailscale-android —— Tailscale 安卓官方 App,公网远程依赖它(在其 Releases 下载 APK)。 - 本仓库的脚本与流程手册与上游源码树保持同步(scripts/、docs/cookbook/)。 许可证 MIT —— 与上游相同条款。第三方声明见上游 THIRD_PARTY_NOTICES.md。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ChongYep/DSH-Remote
用手机远程驱动 PC 上的 DeepSeek Harness —— 局域网内或公网4G/5G都可以,公网走安全…
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目