插件目录 / Desktop / dsh-remote-control
dsh-remote-control
已验证 · 实测可装 dd2673
✓ 持续维护
0Stars
0Forks
0未关闭 issue
JavaScript语言
2026-08-16最近推送
跨平台平台
功能简介
远程控制套件:Android应用+中继服务器+Windows代理
我们的评价
可用 — 实测通过,早期项目
可用 — 实测通过,早期项目
远程控制套件:Android应用+中继服务器+Windows代理 实测能干净安装、正常启动。早期项目,但功能可用。
「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。
README
dsh-remote-control — 远程控制套件
DeepSeek Harness 远程控制套件,包含三个相互协作的组件,统一在 127.0.0.1:3090
relay 上通信,不对外暴露 3080:
| 目录 | 组件 | 说明 |
|---|---|---|
android/ |
Android APP | 轻量 Android WebView 壳,Keystore 加密 token,支持会话/审批/提问/goal |
relay-server/ |
Relay 服务端 | Node.js 20 服务,连接单个本地 DSH Host、一台 Android 设备与 Windows 生命周期 Agent |
windows-agent/ |
Windows 生命周期 Agent | 低功耗常驻进程,DeepSeek 未运行时保持 relay 的 55 秒 long-poll |
安全边界
- TLS 终止于 Nginx;relay 只监听
127.0.0.1:3090。 - Host 与生命周期 Agent 使用独立的 256-bit bearer 凭据。
- Android 凭据由本地官方 DSH 插件生成与撤销,仅持久化 SHA-256 摘要;明文 token 只展示一次,
手机端用 Android Keystore AES-GCM 加密保存。 - 设备 RPC 只走版本化 allowlist;Git/SSH 直接 API 只读,变更经 DSH 会话提交并受官方审批流约束。
- 远程中继不持久化完整对话、终端正文、SSH/Git 凭据或文件内容;日志只保留脱敏的元数据。
- Windows 生命周期 Agent 固定管理 3080;stop/restart 只作用于自己启动且 PID/启动时间匹配的进程;
已消费的messageId持久化,断线后不自动重放。
构建
各组件构建方式见各自目录 README。
License
Apache-2.0
安装
🧩 让 Agent 自动装(推荐)
装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:
dsh plugin add dshbase-catalog 然后对 agent 说「帮我装 dsh-remote-control」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。
该插件是 GitHub 源码(未发 npm)——直接从仓库装:
Web profile:
dsh plugin --profile web add github:dd2673/dsh-remote-control Headless(CLI)profile:
dsh plugin --profile headless add github:dd2673/dsh-remote-control 实测报告
验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。
使用场景
把 dsh 跑成原生桌面应用——独立窗口、托盘图标、快捷键——而不是浏览器标签。
适合谁
想要已安装应用的感觉和系统集成(托盘、全局热键、开机自启)的人。
二次开发建议
原生壳是缝——加全局快捷键、通知、单实例锁或按 OS 定制的行为。