Clarklevis1995/dsh-plugin-mobile-gateway
Clarklevis1995★ 2JavaScriptLast synced: 2026-08-21
以websocket为通信方式的dsh网关插件,支持在同一网域内移动端的接入,实现移动端的dsh app
README excerpt
dsh-plugin-mobile-gateway 为 DeepSeek Harness 提供经过设备鉴权的持久化 WebSocket 网关,让 iOS 等移动客户端能够查看工作区和历史会话、接收 Agent 实时输出、处理 Human-in-the-loop 选择、发送任务,以及调整会话模型与权限。 - WebSocket 端点: /ws/mobile - 管理入口:Harness WebUI 左侧边栏底部的“移动设备” - 默认安全策略:网关默认关闭、设备鉴权默认开启、管理接口仅允许本机访问 - 完整通信格式: PROTOCOL.md 直接安装(推荐,无需下载源码) 1. 安装插件 确保本机已经安装并能正常运行 DeepSeek Harness,然后执行: 这条命令会直接从 npm 获取插件、安装依赖,并将插件加入 web profile 的 bundle 列表。用户不需要 clone 仓库,也不需要运行 pnpm install 。 如果希望固定版本,可以在包名后指定版本号: 也可以不经过 npm,直接安装 GitHub 版本: 2. 重启 Harness WebUI 插件组合树只在 WebUI 启动时加载。安装完成后,停止当前的 dsh web 进程并重新启动它。刷新浏览器本身不足以加载新安装的服务端插件。 可以在启动前检查插件是否进入组合配置: 启动 WebUI 后,左侧边栏底部应出现“移动设备”入口。 3. 局域网直接连接(无需域名、证书或反向代理) 插件安装并重启 dsh web 后,会额外创建一个仅用于移动端的局域网监听: 打开 WebUI 的“移动设备”面板时,插件会自动检测电脑的私有 IPv4,并优先把可用地址填入“WebSocket 地址”。开启移动网关、生成二维码并用 iOS 客户端扫码即可。电脑和手机需要位于可互访的同一局域网;如果系统防火墙询问是否允许 Node 接收入站连接,请允许私有网络访问 TCP 3081 。 该端口只接受来自本机或私有网络地址的 /ws/mobile WebSocket Upgrade,不提供 WebUI,也不暴露 /mgw/ 管理接口。局域网监听始终要求设备配对鉴权,WebUI 中的 Debug 鉴权开关不会关闭它的鉴权。 4. 一条命令配置公网 IP(推荐,无需域名) 如果 Harness 部署在带固定公网 IPv4 的腾讯云 Ubuntu/Debian 服务器上,先在腾讯云安全组中放行入站 TCP 80 和 443 ,然后在服务器执行: 安装器会自动从腾讯云实例元数据读取公网 IPv4,并完成: - 安装 Nginx 和独立 Python 虚拟环境中的 Certbot - 为公网 IP 申请受系统信任的短期 TLS 证书 - 只把 wss://公网IP/ws/mobile 代理到 127.0.0.1…
View full README on GitHub →Category
DeepSeek Harness: Everything is a Plugin.
★ 183,476
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,499
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 18,022