隐私说明
September 20, 2026 · View on GitHub
面向:使用者 · 状态:stable · 最近核对:2026-09-20
DSH Mobile 是你电脑上 DeepSeek Harness 的客户端。这一页说清楚它碰什么、不碰什么。
一句话
App 不收集任何数据,不发遥测,不带第三方 SDK。 你手机上的会话内容只在你的手机与 你自己的电脑之间传输。
App 本身
| 项 | 情况 |
|---|---|
| 收集的数据 | 无。没有统计、没有崩溃上报、没有广告 SDK、没有账号体系 |
| 网络请求 | 两条:连到你自己配置的中转地址(WSS);若构建时配置了更新源,会定期向它取一次版本清单(普通 GET,不带任何设备信息)。除此之外不访问任何服务器 |
| 本地存储 | 中转地址、设备令牌、界面偏好。设备令牌存在系统钥匙串(Keychain)里;会话列表与草稿的阅读状态也留在本机 |
| 相册/相机 | 只在你主动「发图」时读取你选中的那张,用于上传到你自己电脑上的会话 |
| 通知 | 用于提示任务完成或待回答的提问;实现方式是本机音频保活,不经 Apple 推送服务 |
中转服务器
中转是一台由部署方运维的公网服务器,作用是让手机和电脑互相找到对方。它:
- 只做鉴权与转发:看到的是一条条加密通道的元信息(哪台电脑、哪台设备、帧类型), 不解析、不存储会话内容;
- 是 TLS 的终止点:手机到中转到电脑这两段各自加密,中继本身能看到转发明文。 所以不要用它传输你不愿意经过第三方的数据;
- 不保留会话历史:中转落库的只有账号、电脑、设备的登记信息与配对码哈希, 没有消息体;
- 会记录 App 版本:连接时手机把 App 的版本与构建号报给中转(用于设备列表显示、排查版本问题), 这是它记录的唯一一条来自 App 的信息,不含会话内容。
中转地址由使用者自己填。你可以:
- 用别人(包括本项目作者)提供的中转,配合对方发的邀请码;
- 或者自己开一台:仓库里的
relay/deploy/deploy.sh是幂等的安装脚本, 装完那台中转完全由你控制。
数据删除
- 手机上:设置 → 已配对的设备 → 撤销;或直接删除 App,令牌随之消失。
- 电脑上:删除
~/.dsh/mobile-link/agent.json即注销本机在中转上的身份。 - 中转上:请中转的运维方(自建的话就是你自己)用
admin.py device-revoke/agent-disable撤销。