deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Hyna-hla/dsh-remote
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
dsh-remote — 第三方 DeepSeek Harness 手机遥控端
⚠️ 非官方项目:本仓库是个人开发的社区第三方客户端,基于 DeepSeek Harness 构建,并非 DeepSeek 官方产品,未使用其商标、未经授权背书。项目遵循 MIT License 且完全开源免费;如有人向您以任何形式出售本软件,请拒绝交易。
✍️ 开发人员:残星会·虚质空间分部 达妮娅同学(B站:最喜欢达妮娅了),Yauntyours。
把 DeepSeek Harness 装进口袋:手机 App 连接你电脑上正在运行的 DSH 服务, 随时随地给智能体派任务、看进展、批审批。UI 对齐桌面端 DSH 风格,交互参考 Trae 移动端。
💬 社区问答:使用问题、玩法交流、想法建议请到 GitHub Discussions;Bug/安全仍走 Issues 与 安全通告。
功能
❯ 提示符)/ 夜之城 2077(NC 黄霓虹青 + 切角 + 稀有度会话色);支持导入自定义主题包(zip,含 theme.json + 可选预览图),同名导入即热替换更新;单文件 theme.json 也可直接导入;另支持界面字体/代码字体切换(对齐 dsh-font 概念)更新日志
完整更新历史见 CHANGELOG.md。
安装(APK)
DSH-Remote-vX.Y.Z.apk(debug 主包);仓库 release/ 目录另存各版本 R8 精简版 -min.apk(约 4.6MB,已签名)PC 端使用
局域网模式(手机与电脑同一 Wi-Fi):DSH 启动后,把电脑局域网地址填进 App,形如
http://192.168.1.100:8787
公网模式:任选内网穿透工具(cpolar / cloudflared / ZeroTier / 自建隧道等),
把 DSH 服务端口映射成公网域名后填进 App。首次连接需在 PC 端 DSH「设置 → 远程控制」
确认配对,之后所有请求自动携带通道令牌,任意网络可用。
无公网 IP 想走国产内网穿透的:用【节点小宝】把 8787 映射成公网地址,配好公网域名
白名单 + 配对码即可,逐步教程见 docs/节点小宝内网穿透教程.md
PC 端插件:远程互信认证(dsh-remote-access)
除手机 App 外,仓库还附 PC 端 DSH 插件 dsh-remote-access/:只做远程互信——
推荐在 DSH 设置页「远程控制」点「生成配对码」,手机 App 连接后输入 6 位码即完成配对(也可沿用旧式
PC 弹窗确认);配对后远程通道 token 下发到 App,此后所有 /api 与实时通道请求都要求该 token,拿到地址
的陌生人无法遥控你的 DSH;同时提供主机设备信息、只读目录/文件浏览、MCP 枚举等辅助路由。
手机经公网隧道连接时,还需把隧道公网域名加进「远程控制 → 公网域名白名单」(写入 DSH 核心
client-connection.trustedHosts,重启 DSH 生效)——否则核心 Host 围栏会拒绝 403。
详见 dsh-remote-access/README.md。
v2.0.0 起不再内置微信遥控与 cpolar 隧道(仓库内的隧道辅助脚本已一并移除)。公网访问用 任意自备内网穿透工具即可,通道鉴权对任何隧道同样生效。
协议(逆向自 dsh-client-connection,仅个人学习用途)
从源码构建
环境:JDK 17 + Android SDK(platform 36)+ Gradle 8.14.3(wrapper 已指向腾讯镜像)。
$env:JAVA_HOME = "<你的 JDK 17 路径>"
Set-Location <本仓库路径>
.\gradlew.bat assembleDebug debug 主包(应用内更新分发的就是这个)
.\gradlew.bat assembleRelease min 精简签名包
local.properties 写 SDK 路径时用正斜杠(sdk.dir=D:/android-sdk)——反斜杠会被
properties 转义吞掉导致 "文件名、目录名或卷标语法不正确" 启动失败。
发布签名:local.properties 指向发布密钥库 dsh-remote-daniya.jks
(alias daniya;证书 DN = CN=残星会虚质空间分部达妮娅同学, OU=残星会, O=虚质空间分部),
构建产物自动签名。旧版 upload.jks 仅保留用于历史版本校验与 Play 上架迁移参考。
或用 Android Studio 打开本目录直接构建。
目录结构
app/src/main/java/com/dsh/mobile/
├── data/ 协议层:DshProtocol(四象限信封/帧)、DshConnection(RPC+WS/SSE)、SettingsStore
├── ui/
│ ├── components/ MarkdownText 轻量 Markdown 渲染
│ ├── navigation/ 路由:connect → home → session / settings(含通知深链跳转)
│ ├── screens/ Connect / Home / Session / Settings
│ └── theme/ 多主题注册表(深蓝/纯黑/暖白/Codex CLI/夜之城 2077 + 导入主题包)+ 面板通透玻璃化
├── service/ 前台服务:审批/问答/完成通知 + 断线重连
├── MainActivity.kt
└── DshApplication.kt
dsh-remote-access/ PC 端 DSH 插件(远程互信认证:配对/设备/fs/mcp 路由 + 通道 token 鉴权;v2.0.0 已移除微信桥与 cpolar)
已知限制与路线图
皮肤素材署名与许可
鲸鱼娘皮肤素材来自 dsh-deep-whale(深海女仆工坊 maid-atelier):
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。