把 harness 装进口袋
DSH Mobile 是面向 DeepSeek Harness 的开源 Android 伴侣应用。在手机上通过局域网驱动会话、审阅计划与目标、回应审批与提问,并在 harness 完成时收到通知。
仅限 Android,使用 Kotlin 与 Jetpack Compose 构建。它以 harness 自身的视觉语言,逐项还原其网页界面的功能。



为仍在工作的 harness 准备的 REMOTE
harness 运行在你的电脑上。你离开电脑,工作并不会停下。
找到你的 harness
主动子网扫描加上就绪握手,即可在 Wi-Fi 中发现 harness。已记住的主机会在进入前探测存活状态,你也随时可以手动填写主机与端口。
驱动会话
流式回合、推理展开、Markdown、工具卡片、队列停靠栏、斜杠命令、计划审阅、权限审批与子智能体——网页界面能做的,这里都能做。
完成时通知你
回合完成、目标完成或受阻、有审阅或提问在等你。前台服务会保持连接,通知因此真的送得到。
网页界面的全部能力,都在手机上
完整的对话体验
流式回合,可展开推理过程、Markdown,以及终端、差异、读取、搜索与网页工具卡片。队列停靠栏可编辑、移除或引导排队内容。支持历史分页与图片附件。

网页界面的一切
含阶段与轮次的目标、计划模式与计划审阅、权限审批、用户提问、待办停靠栏、子智能体、后台任务、工作流运行、技能、模型选择、智能体预设、会话搜索与导出。

斜杠命令与技能
输入框会将斜杠开头的一行与该会话自己的命令目录比对,并交由 harness 的命令网关执行。目录未认领的内容则作为提示词发送——技能正是这样被调用的。

Discord 式导航
从左边缘右滑打开按工作区分组的会话列表,左滑关闭;从右边缘左滑则打开会话详情面板。


五个界面,同一个会话
同一条连接的五种视角。
移植自 harness 自己的设计变量
颜色、字号阶梯、圆角、折叠行、微光与墨色按钮,都取自 harness 自己的设计平台,而不是近似仿制。支持浅色、深色与跟随系统。
- 墨色#0F1115
- 强调色#4176E6
- 表层#F5F6F7
- 警告#F59E0B
- 成功#22C55E
- 错误#EC1313
它会说你的语言。这个页面也会。
应用提供十一种语言并适配从右到左的排版。只要有任何基础字符串缺少翻译,构建就会失败——这一说法之所以一直成立,正是因为有这道检查。
- English
- 中文
- हिन्दी
- Español
- Français
- العربية
- বাংলা
- Português
- Русский
- اردو
- ไทย
把它接入 Wi-Fi 之前,请先读这里
harness 没有身份验证
harness 网页服务器以明文 HTTP 提供服务,靠的是信任边界而非身份验证。没有令牌、没有 Cookie、没有 TLS。同一网络中的任何设备都能驱动该智能体——包括在宿主电脑上执行命令。只在你完全信任的网络上绑定它,绝不要用于公共或访客 Wi-Fi。
只有一个请求会离开你的网络
应用启动时会向 GitHub 查询最新发布,以便提示你有新的 APK。这是唯一一个离开你网络的请求,并且可以在设置中关闭。除此之外,应用只与 harness 通信。
它保存什么
已记住的主机地址与应用偏好,仅存放在应用私有存储中。会话内容不会写入磁盘——聊天记录只存在于内存,连接时重新拉取。
它扫描什么
扫描只探测本机所在的 IPv4 /24 网段,并且只做一次 TCP 连接,随后调用 harness 自己的描述接口。
固定在经过验证的基线上
DSH Mobile 使用 harness 的网页客户端协议,该协议属于内部实现,且不在传输层做版本标记。因此应用固定一个基线:其调用形态所移植与核对的那个 harness 版本。
| DSH Mobile | Harness | 状态 |
|---|---|---|
| 0.5.0 | 0.1.0-rc.8 | 支持的基线 |
| 0.4.0 | 0.1.0-rc.7 | 上一个基线 |
| 0.1.0 – 0.3.1 | 0.1.0-rc.5 | — |
基线说明的是「测过什么」,而不是一道闸门:应用按数据形态而非版本号降级,并在每处出现主机的地方显示 harness 自己的版本号。
阅读兼容性策略