deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:mrRisega/dsh-remote
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
离开电脑也能用手机 100% 全功能接管电脑上的 DeepSeek Harness(
dsh web)——发消息、看工具执行、审批权限、改设置、管凭据,体验与坐在电脑前一致。免内网穿透,局域网即连。一条命令安装:
npx @mrrisega/dsh-remote
dsh web 的 HTTP / WebSocket 全量透传 —— 对话、工具执行与输出、审批、设置、凭据(含特权操作)都能在手机上完成,不是阉割版。dsh web 侧栏新增「📱 远程访问」入口。dsh-remote-web 即可;桌面运行环境由插件在后台自动补齐。手机浏览器
└─ /app/ (PWA) 登录 → /_devices 设备列表 → 选择设备
│
nginx (HTTPS)
├─ /app/ → 静态 PWA
├─ /_devices /_login /remote/ → relay-router
└─ /_bridge → relay-router (WebSocket)
└→ bridge (电脑端) → 127.0.0.1:3080 (dsh web)
| 手机端进入 dsh web,100% 还原电脑端体验 | 手机端密钥登录后的在线设备列表 |
|---|---|
![]() |
![]() |
| 电脑端 dsh web 插件设置(自建服务模式) |
|---|
![]() |
| 开源版(本仓库) | SaaS 云服务版 | |
|---|---|---|
| 服务器 | 你自己部署(任意有公网 IP 的机器) | 由服务商托管 |
| 账号体系 | 无需账号:访问密钥认证 | 手机号 + 短信验证码 |
| 后台管理 | 无(密钥即实例管理员) | 超管后台(用户 / 套餐 / 审计) |
| 许可证 | 本仓库(见下文 License) | 商业授权,闭源 |
👉 不想自建服务器 / 没有公网 IP? 直接用官方云服务版(无公网、4G、异地都稳定,多设备 + 超管后台): https://n.risegao.cn:13443/app/ —— 免费版 + PRO ¥19/月 + Pro Max ¥49/月,新用户送 7 天 PRO。 客户端仍是同一条安装命令,登录后选「云服务模式」即可。
需要 Node.js ≥ 20(macOS / Linux / Windows 均可)。电脑端一条命令:
npx @mrrisega/dsh-remote
装完无需任何命令:打开 dsh web → 设置 → 「远程访问」,注册 / 登录手机号即可
(注册在手机端完成;登录后 bridge 自动启动)。自建用户在同一个面板切「自建服务」标签。
自建模式(已部署 relay-router,无需账号体系):
npx @mrrisega/dsh-remote setup --server wss://<你的域名>:端口 --key <访问密钥>
其他命令:status 查看状态、run 前台调试、plugin 重装 / 卸载 dsh web 插件;--help 看完整说明。
升级与卸载都在面板里:dsh web → 设置 → 「远程访问」→「🔄 版本与更新」(检测新版 / 一键在线更新 / 彻底卸载)。
.dsh-config.json 保存账号密码用于自动登录(等于该账号内容的解密权),不要把 .dsh-remote 目录交给备份 / 同步盘 / 他人排查——要发支持包请先删掉 .dsh-config.json 与 .harness-cookie.json。为了让「装完却连不上」可归因,插件内置一条匿名装机统计通道,只上报装机与连接是否成功:
crypto.randomUUID(),非硬件派生、重装即变、不可跨机器关联)。export DSH_REMOTE_TELEMETRY=0 —— 不生成随机 ID、不落任何文件、不发任何请求;也可在网络侧直接丢弃 POST /api/telemetry/events。关闭不影响面板、bridge 与连接流程的任何功能。api_url(不经第三方);没有账号体系与云侧统计,数据只落在你自己的服务器。完整字段清单与可核实方法见 docs/telemetry.md。
git clone https://github.com/mrRisega/dsh-remote.git && cd dsh-remote
npm install
bash deploy/install-open.sh # 生成 open.env(0600)并启动 router
或 Docker:DSH_LOCAL_JWT_SECRET=… DSH_LOCAL_ACCESS_KEYS=… docker compose up -d。
nginx 反代参考 deploy/nginx-13443-remote-router.conf;
之后手机打开 https://<你的域名>/app/ 用访问密钥登录,被控电脑执行上面的 setup --server … --key …。
完整步骤见 docs/self-hosting.md。
| 组件 | 位置 | 说明 |
|---|---|---|
| relay-router | packages/relay-router/ |
中继服务器:bridge 注册表、实时设备列表、HTTP/WS 透明代理 |
| bridge | clients/dsh-remote/ |
电脑端守护进程:连 router 注册,把转发帧代理到本地 dsh web;心跳自愈 |
| PWA | clients/dsh-web/native.html |
手机端:登录 / 注册 / 设备选择(单文件,零构建) |
| dsh web 插件 | packages/dsh-remote-web/ |
设置页「远程访问」面板:连接模式 / 账号 / bridge 启停 / 反馈 |
| 部署脚本 | deploy/ |
install-open.sh、nginx 参考配置、Dockerfile / compose |
测试:npm test。
扫码加入 企微交流群(安装答疑、问题反馈、版本更新同步):
也可以在仓库提 Issue;安全相关问题请按 SECURITY.md 私下反馈。
本仓库使用 PolyForm Noncommercial 1.0.0(LICENSE):个人、研究与非商业用途免费; 商业用途(含内部自用与对外服务)需要商业授权,见 COMMERCIAL-LICENSE.md。
本仓库是源码公开、非商业许可的项目,不属于 OSI 意义上的「开源」; 云服务(多用户账号、超管后台)为闭源商业组件,不在本仓库内。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。