discover · compare · collections · requirements · contribute · feed · watching · stats · help with your tokens
ccch1mneyyy/dsh-Go · source
Snapshot 0 · 2026-11-04T12:47:28Z · Dart · AGPL-3.0
Content fingerprint
8e48a77a971b60561fb97ab57d17507efda3a8e155ac25ea55e66aa3a047ef64GitHub description at capture
dsh-go — DeepSeek Harness 装进口袋:手机本机运行,也能遥控你的电脑。
README at capture
<p align="center">
<b>简体中文</b> · <a href="README.en.md">English</a>
</p>
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="docs/assets/hero-zh-dark.webp">
<img src="docs/assets/hero-zh-light.webp" alt="DSH Go:把 DeepSeek Harness 装进口袋" width="100%">
</picture>
</p>
<p align="center">
DeepSeek Harness 的 Android 客户端。手机上直接跑,也能遥控你电脑上的 DSH。
</p>
<p align="center">
<a href="https://github.com/ccch1mneyyy/dsh-go/releases/latest"><img alt="Android 8+" src="https://img.shields.io/badge/Android-8%2B-4B67B4?style=flat-square&logo=android&logoColor=white&labelColor=2B3245"></a>
<a href="LICENSE"><img alt="许可证 AGPL-3.0" src="https://img.shields.io/badge/%E8%AE%B8%E5%8F%AF%E8%AF%81-AGPL--3.0-4B67B4?style=flat-square&labelColor=2B3245"></a>
<a href="https://forum.dshtui.com"><img alt="论坛" src="https://img.shields.io/badge/%E8%AE%BA%E5%9D%9B-forum.dshtui.com-4B67B4?style=flat-square&labelColor=2B3245"></a>
<a href="https://qm.qq.com/q/OEy2RqZnqY"><img alt="QQ 群 1132118290" src="https://img.shields.io/badge/QQ%20%E7%BE%A4-1132118290-4B67B4?style=flat-square&logo=tencentqq&logoColor=white&labelColor=2B3245"></a>
</p>
<p align="center">
<a href="https://trendshift.io/repositories/319451"><img src="https://trendshift.io/api/badge/trendshift/repositories/319451/daily" alt="DSH Go:Trendshift 全语言日榜第一(2026-10-30)" width="250" height="55"></a><br>
<sub>Trendshift 全语言日榜 #1 · 2026-10-30</sub>
</p>
<br>
<h3 align="center">Deepy 和鲸娘,陪你干活</h3>
<p align="center">干活时敲代码,做完来个空翻,等你确认会举手。打开「App 外显示」,它们还会跟你到桌面。</p>
<p align="center">
<picture><source media="(prefers-color-scheme: dark)" srcset="docs/assets/pet-deepy-typing-zh-dark.gif"><img src="docs/assets/pet-deepy-typing-zh-light.gif" width="168" alt="Deepy 敲代码"></picture> <picture><source media="(prefers-color-scheme: dark)" srcset="docs/assets/pet-deepy-happy-zh-dark.gif"><img src="docs/assets/pet-deepy-happy-zh-light.gif" width="168" alt="Deepy 完成"></picture> <picture><source media="(prefers-color-scheme: dark)" srcset="docs/assets/pet-deepy-notification-zh-dark.gif"><img src="docs/assets/pet-deepy-notification-zh-light.gif" width="168" alt="Deepy 等你确认"></picture> <picture><source media="(prefers-color-scheme: dark)" srcset="docs/assets/pet-deepy-sleeping-zh-dark.gif"><img src="docs/assets/pet-deepy-sleeping-zh-light.gif" width="168" alt="Deepy 睡觉"></picture>
</p>
<p align="center">
<picture><source media="(prefers-color-scheme: dark)" srcset="docs/assets/pet-girl-typing-zh-dark.gif"><img src="docs/assets/pet-girl-typing-zh-light.gif" width="168" alt="鲸娘 敲代码"></picture> <picture><source media="(prefers-color-scheme: dark)" srcset="docs/assets/pet-girl-happy-zh-dark.gif"><img src="docs/assets/pet-girl-happy-zh-light.gif" width="168" alt="鲸娘 完成"></picture> <picture><source media="(prefers-color-scheme: dark)" srcset="docs/assets/pet-girl-notification-zh-dark.gif"><img src="docs/assets/pet-girl-notification-zh-light.gif" width="168" alt="鲸娘 等你确认"></picture> <picture><source media="(prefers-color-scheme: dark)" srcset="docs/assets/pet-girl-sleeping-zh-dark.gif"><img src="docs/assets/pet-girl-sleeping-zh-light.gif" width="168" alt="鲸娘 睡觉"></picture>
</p>
<br>
<a id="download"></a>
<h3 align="center">下载 DSH Go</h3>
<p align="center">从 GitHub Releases 或官网下载页获取最新版 APK,常见手机选 arm64 包。</p>
<p align="center">
<a href="https://github.com/ccch1mneyyy/dsh-go/releases/latest"><img alt="从 GitHub Releases 下载" src="https://img.shields.io/badge/GitHub%20Releases-%E4%B8%8B%E8%BD%BD%20APK-4B67B4?style=for-the-badge&logo=github&logoColor=white&labelColor=2B3245"></a> <a href="https://go.dshtui.com/download"><img alt="从官网下载页下载" src="https://img.shields.io/badge/go.dshtui.com-%E5%AE%98%E7%BD%91%E4%B8%8B%E8%BD%BD-4B67B4?style=for-the-badge&labelColor=2B3245"></a>
</p>
<p align="center">
<b>感谢大家对 DSH Go 的支持和喜爱,我将尽快适配 iOS 和鸿蒙!大家 Star 点得越多,我适配得越快哦 hhh</b>
</p>
<p align="center">
<a href="https://github.com/ccch1mneyyy/dsh-go/stargazers"><img alt="GitHub Star 数" src="https://img.shields.io/github/stars/ccch1mneyyy/dsh-go?style=flat-square&logo=github&label=Star&color=4B67B4&labelColor=2B3245"></a>
</p>
<p align="center">
<sub>第一次用可以先看<a href="docs/guide/README.md">使用指南</a>,遇到问题欢迎来<a href="#community">论坛和 QQ 群</a>。</sub><br>
<sub>手机上装过签名不同的早期测试包时不能直接覆盖安装,需要先卸载旧版;卸载会清空对话、Linux 环境和设置。</sub>
</p>
<br>
<h3 align="center">本机运行,也能遥控电脑</h3>
<p align="center">内置 Linux 环境,免 Root、免 Termux。电脑上的 DSH,也能一键切过去接着用。</p>
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="docs/assets/f-remote-zh-dark.webp">
<img src="docs/assets/f-remote-zh-light.webp" width="100%" alt="本机对话、切换主机、电脑上的对话">
</picture>
</p>
<br>
<h3 align="center">插话、打断,过程自动收好</h3>
<p align="center">回复中途也能插话,排队的消息随时「立即发送」。做完的过程折叠成一行。</p>
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="docs/assets/f-steer-zh-dark.webp">
<img src="docs/assets/f-steer-zh-light.webp" width="100%" alt="生成中排队一条消息;完成后过程折叠">
</picture>
</p>
<br>
<h3 align="center">原生界面,也有网页版</h3>
<p align="center">和官方网页版一键切换,停在同一段对话,下次打开还是你上次用的那个。</p>
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="docs/assets/f-web-zh-dark.webp">
<img src="docs/assets/f-web-zh-light.webp" width="100%" alt="同一段对话的原生界面与网页版">
</picture>
</p>
<br>
<h3 align="center">分享卡、对话回放和链接</h3>
<p align="center">回复一键做成分享卡。整段对话生成链接,对方在浏览器里回放,链接端到端加密。</p>
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="docs/assets/f-share-zh-dark.webp">
<img src="docs/assets/f-share-zh-light.webp" width="100%" alt="分享卡、对话回放、我的分享链接">
</picture>
</p>
<br>
<h3 align="center">横屏与平板</h3>
<p align="center">横屏手机和平板重新排版:侧栏常驻,内容居中,弹出键盘也不挤。</p>
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="docs/assets/f-adaptive-zh-dark.webp">
<img src="docs/assets/f-adaptive-zh-light.webp" width="100%" alt="平板与横屏手机">
</picture>
</p>
<br>
<h3 align="center">主题配色与桌面图标</h3>
<p align="center">六套主题色,也能跟随壁纸或自选颜色。四款桌面图标,三种功能图标风格。</p>
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="docs/assets/f-theme-zh-dark.webp">
<img src="docs/assets/f-theme-zh-light.webp" width="100%" alt="主题设置与两种主题色">
</picture>
</p>
<br>
<h3 align="center">中文,也说 English</h3>
<p align="center">全部界面支持英文,在设置里切换,默认跟随系统。</p>
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="docs/assets/f-lang-dark.webp">
<img src="docs/assets/f-lang-light.webp" width="100%" alt="同一段对话的中文与英文界面">
</picture>
</p>
<br>
<h3 align="center">手机操控</h3>
<p align="center">看屏幕、帮你点,三档确认随你选。敏感操作默认交还给你;放宽应用规则或解除限制前,请先了解风险。</p>
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="docs/assets/f-phone-zh-dark.webp">
<img src="docs/assets/f-phone-zh-light.webp" width="100%" alt="手机操控与确认方式">
</picture>
</p>
<br>
## 可以做什么
DSH Go 提供聊天界面、本机运行环境和远程连接,是基于 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) 的第三方项目。运行在手机上的是 DSH 引擎;模型请求仍由你配置的模型提供方处理。
- **本机运行**:在 App 内安装 Ubuntu、Node.js 与 DSH 运行环境,无需 Root 或另装 Termux。
- **远程连接**:通过 SSH 或李国宝老师开发的 [DSHarness Remote](https://github.com/liguobao/ds-harness-remote) 使用电脑、服务器上的 DSH。
- **聊天与工具**:切换模型,发送图片、使用语音输入,处理工具审批和提问;支持聊天界面与网页模式。
- **插件界面**:使用适配 DSH Go 的原生工具卡、表单和面板;仓库提供 SDK、教程和示例。
- **手机操控**:在你开启权限后,让本机引擎读取屏幕、点按和输入,并可随时停止。
- **分享与外观**:分享、导出和回放对话,调整主题、图标和桌宠。
功能随主机和连接方式不同。DSHarness Remote 当前只支持图片附件,不能在 App 内打开网页版,插件管理限于开关,且不支持 DS Bot 和对话日志导出。详见[本机引擎与远程主机](docs/guide/zh/03-engine-hosts.md)。
## 安装
安装要求为 Android 8.0(API 26)及以上。Release 页面上的 **arm64** 安装包适用于常见的 64 位 Android 手机;x86_64 设备和模拟器用的 x64 包在发布说明末尾的「其他版本下载」里。仓库没有 32 位 ARM 构建。
1. 从 [GitHub Releases](https://github.com/ccch1mneyyy/dsh-go/releases/latest) 或[官网下载页](https://go.dshtui.com/download)下载对应架构的 APK,并按系统提示允许该安装来源。
2. 首次启动时,选择在本机安装运行环境,或连接远程主机。
3. 为所选主机配置模型和所需凭据,再开始对话;部分远程渠道需要在主机侧配置。
仅连接远程主机时,不必在手机上安装本机运行环境。手机操控只对正常模式下的本机引擎开放,需要按界面说明开启无障碍等权限;不打扰模式另外要求 Android 14 及以上,以及 Shizuku 或自连 ADB。首次使用可按[使用指南](docs/guide/README.md)逐项配置。
本地引擎默认使用 PRoot 兼容启动。开发者选项中的直接启动默认关闭,开启后的兼容性和回退方式见[常见问题](docs/guide/zh/11-faq.md)。当前 Android 构建以 APK 侧载为目标,不是 Google Play 发布配置。
## 数据与权限
模型请求会发送给你配置的提供方。开启手机操控后,任务需要的屏幕文字可能发送给模型,支持看图的模型也可能收到截图;请先阅读 App 的权限说明。
“发送匿名使用统计”默认开启,可在首次引导或“设置 → 隐私与分享”关闭。采集范围和关闭后的处理见[常见问题](docs/guide/zh/11-faq.md)。分享内容前,请检查预览;收到链接或文件的人可以保存其中的内容。
## 风险提示与免责声明
DSH Go 是社区开发的非官方项目,与 DeepSeek 无关联,也不代表 DeepSeek。使用前请了解:
- **AI 并非万无一失**:回答、代码和操作可能出错,也可能被网页、消息或文件中的恶意指令误导。请核验重要结果;医疗、法律、投资等高风险决策不应仅依赖 AI 输出。
- **工具会产生真实影响**:本机或远程主机上的命令、文件修改及手机操控可能导致数据丢失、隐私泄露、账号、资金或设备损失。免确认、放宽应用规则或解除限制会减少保护;确认与拦截机制不能保证消除所有风险。建议保留默认保护,只授予必要权限,不在存有支付或银行信息的设备上解除限制。详见[手机操控指南](docs/guide/zh/04-phone-control.md)。
- **第三方服务与费用**:模型、远程主机和插件等按各自条款运行;相关数据处理、服务可用性和费用取决于你选择的服务与配置。本机运行不等于模型离线,也不代表数据不会离开设备。
- **使用前做好防护**:备份重要数据,只连接可信主机、安装可信插件,留意模型用量与费用;不要让 AI 无人值守地处理不可逆或高风险任务。
- **无担保与责任范围**:在适用法律允许的范围内,本软件按“现状”提供,不保证准确性、持续可用性或满足特定用途;相关无担保及责任限制见 [LICENSE](LICENSE) 第 15–17 条。本声明不排除或限制依法不得排除或限制的责任,也不减损你依法享有的权利。
## 常见问题
<details>
<summary><b>和 DeepSeek 官方是什么关系?</b></summary>
<br>
没有关系。DSH Go 是社区开发的非官方客户端,基于开源的 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) 构建。手机上运行的是 DSH 本身;模型请求发给你配置的模型提供方,需要联网,按你在提供方的账户计费。
</details>
<details>
<summary><b>安全吗?</b></summary>
<br>
本机网页版只接受 App 自己的访问。分享链接端到端加密,密钥只在链接里,服务器看不到内容,但获得完整链接的人可以读取并保存内容。手机操控默认保留敏感操作保护;放宽应用规则或开启「解除限制」会减少这些保护。安全机制不能保证零风险,详见[风险提示与免责声明](#风险提示与免责声明)和[手机操控指南](docs/guide/zh/04-phone-control.md)。
</details>
<details>
<summary><b>切到后台会被杀吗?</b></summary>
<br>
部分系统的省电策略会拦住后台。DSH Go 发现后会提醒你,并直达对应的放行设置,vivo、小米、华为、荣耀、OPPO 都有。
</details>
<details>
<summary><b>对手机有什么要求?</b></summary>
<br>
Android 8 及以上。手机直接下载 Release 页面上的安装包即可,模拟器用的 x86_64 版在发布说明末尾的「其他版本下载」里。在手机上运行 DSH 要先准备内置的运行环境,请预留约 1 GB 空间;只连电脑或服务器上的 DSH 可以不装。
</details>
<details>
<summary><b>开源吗?</b></summary>
<br>
开源,代码就在这个仓库,以 [AGPL-3.0](LICENSE) 发布,`sdk/` 和 `examples/` 为 MIT。DSH Go 的名称和标识,以及 Deepy、鲸娘两位吉祥物,不在开源授权范围内,见 [ASSETS.md](ASSETS.md)。再发布和 fork 时的署名要求见[授权范围与再发布](#授权范围与再发布)。
</details>
## 从源码构建
以下流程面向 **Linux x86_64**。当前工具链脚本默认安装 JDK 17、Flutter 3.47.7 和 Android SDK/NDK;App 要求 Dart `^3.13.5`。准备 Bash、Git、curl、tar、unzip、xz、Python 3、zstd(Python 未提供 `compression.zstd` 时用于解包 zstd 压缩的 deb)、file 和常见 GNU 命令;重新解析 Ubuntu 软件包锁时还需要 gpgv。
先取得完整源码和项目资源。`app/pubspec.yaml` 声明的字体、图片等都是构建输入,运行时包由下面的脚本生成。
```bash
git clone https://github.com/ccch1mneyyy/dsh-go.git
cd dsh-go
bash tooling/setup-toolchain.sh
source tooling/env.sh
flutter --version
java -version
bash runtime/build-runtime.sh arm64-v8a
DSH_BETA_TOKEN_FILE= bash tooling/build-apk.sh -f arm64 --keep-daemon
```
工具链脚本会下载 SDK/NDK 与模拟器镜像,并执行 Android SDK 许可接受步骤。默认安装到 `~/dev`;可通过 `DEV_ROOT` 指定独立目录。脚本会复用已有安装,构建前请核对版本。
产物为 `app/build/app/outputs/flutter-apk/app-arm64-release.apk`。运行时构建使用仓库固定的版本与校验信息,并需要联网下载依赖。示例中的 `DSH_BETA_TOKEN_FILE=` 不嵌入维护者的内测通道令牌;`--keep-daemon` 保留 Gradle daemon,适合同时开发其他 Android 项目的环境。
构建 x86_64 包时,先生成对应运行时:
```bash
bash runtime/build-runtime.sh x86_64
DSH_BETA_TOKEN_FILE= bash tooling/build-apk.sh -f x64 --keep-daemon
```
未配置 `app/android/key.properties` 时,本地 release 构建使用 debug 签名。它不能直接覆盖不同签名的官方安装包;请在测试设备上安装,保留已有数据,不要为解决签名冲突直接卸载正在使用的 App。发布签名与密钥文件不要提交到仓库。
只查看 APK 构建命令,可运行:
```bash
DSH_BETA_TOKEN_FILE= bash tooling/build-apk.sh --dry-run -f all
```
## 目录
| 路径 | 内容 |
| --- | --- |
| `app/` | Flutter 界面与 Android Kotlin 平台实现 |
| `packages/dsh_client/` | DSH Web API 的 Dart 客户端 |
| `packages/dsh_remote/` | DSH Remote 的 Dart 客户端 |
| `runtime/` | Linux 运行时打包、引擎补丁与 App 桥接 |
| `sdk/plugin-kit/` | 原生插件作者工具包;在仓库中使用,未发布到 npm |
| `examples/plugins/` | 插件示例 |
| `docs/guide/`、`docs/plugins/` | 用户指南与插件开发文档 |
| `docs/assets/` | 本页用到的展示图、桌宠动图和社群二维码 |
| `tooling/` | 工具链、APK 构建与诊断脚本 |
| `services/`、`site/`、`infra/` | 配套分享服务、网站和部署材料 |
## 参与贡献
问题反馈和改进建议可提交到 [Issues](https://github.com/ccch1mneyyy/dsh-go/issues)。代码、文档和翻译贡献请先看 [CONTRIBUTING.md](CONTRIBUTING.md)。插件作者可以从[插件教程](docs/plugins/README.md)和 [SDK](sdk/plugin-kit/README.md)开始。
安全问题请按 [SECURITY.md](SECURITY.md) 报告,避免在公开 Issue 中提交漏洞细节或凭据。
<a id="community"></a>
## 社区
- **论坛**:[forum.dshtui.com](https://forum.dshtui.com)
- **QQ 群**:`1132118290`([点此加群](https://qm.qq.com/q/OEy2RqZnqY))
- **微信群**:扫下方二维码,过期请加 QQ 群
<!-- Telegram:链接待定,拿到后加一行 -->
<p align="center">
<a href="https://qm.qq.com/q/OEy2RqZnqY"><picture><source media="(prefers-color-scheme: dark)" srcset="docs/assets/qr-qq-zh-dark.webp"><img src="docs/assets/qr-qq-zh-light.webp" width="300" alt="QQ 群 DSH-Go!!,群号 1132118290"></picture></a>  <picture><source media="(prefers-color-scheme: dark)" srcset="docs/assets/qr-wechat-zh-dark.webp"><img src="docs/assets/qr-wechat-zh-light.webp" width="300" alt="微信群 DSHGo 2群"></picture>
</p>
<p align="center">
<sub>QQ 群号 <code>1132118290</code>,电脑上可<a href="https://qm.qq.com/q/OEy2RqZnqY">直接点此加群</a>。微信群二维码每周更新,过期请加 QQ 群。</sub>
</p>
## 友情链接
- **[DSH-TUI](https://dshtui.com/)**:同一作者的作品,面向 DeepSeek Harness 的交互式终端界面。手机上用 DSH Go,电脑上就用它——像素鲸鱼、实时状态、时间回溯,装上即开工([GitHub](https://github.com/ccch1mneyyy/dsh-TUI))。
## 授权范围与再发布
代码以 [AGPL-3.0](LICENSE) 开源,欢迎 fork 学习、自用和二次开发。请尊重原作者和项目来源:
- **改造前请提前联系作者**:如需基于本项目进行改造、二次开发或衍生产品发布,请先通过 [Issues](https://github.com/ccch1mneyyy/dsh-go/issues) 或[社区](#community)联系原作者 ccch1mneyyy,说明用途与计划。
- **fork 请标注主仓库与作者**:基于本仓库改造并发布时,请在仓库说明、应用「关于」页和发布页面清楚标注主仓库 <https://github.com/ccch1mneyyy/dsh-go> 与原作者 [ccch1mneyyy](https://github.com/ccch1mneyyy),并按适用许可证保留版权、许可及修改声明。
- **禁止未授权商业化套皮**:不得未经授权将本项目的品牌标识、Deepy、鲸娘等受保护素材用于套皮售卖、收费分发或其他商业产品;不得违反适用许可证,删除应保留的版权与许可声明、闭源分发衍生代码,或冒充原作者、官方版本。
- **名称与素材另有限制**:DSH Go 的名称、标识,以及 Deepy、鲸娘形象不在 AGPL 授权范围内,以修改版身份发布时请换成自己的名称和素材,见 [ASSETS.md](ASSETS.md)。
**许可说明**:AGPL-3.0 允许符合其条款的修改、再发布和商业使用;上述提前联系及署名位置是作者的协作请求,不是对代码许可证追加的限制。品牌与素材须遵守各自的授权条件;本说明不改变 `sdk/`、`examples/` 及第三方内容的许可。
## 许可证与致谢
本项目采用 [AGPL-3.0](LICENSE);`sdk/` 和 `examples/` 保持 **MIT**。第三方代码和素材以各自声明为准。
- [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness):DSH Go 运行和连接的就是它。
- [DSH-TUI](https://github.com/ccch1mneyyy/dsh-TUI):吉祥物 Deepy 小鲸鱼和鲸娘来自这里。
Phase 相关代码经作者许可使用。DeepSeek Harness、PiPilot、DS Bot、DSH Remote 及其他第三方组件、素材保留各自的许可证和署名。具体来源和条款见 [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md)。
DSH Go 的名称、标识、Deepy 小鲸鱼和鲸娘等形象不在 AGPL 授权范围内,使用条款见 [ASSETS.md](ASSETS.md)。
<sub>远程连接参考了 [ds-harness-remote](https://github.com/liguobao/ds-harness-remote) 的项目和服务器,感谢作者李国宝。</sub>
<br>
<p align="center"><sub>DSH Go 是社区开发的非官方客户端,与 DeepSeek 没有关联,也不代表 DeepSeek。DeepSeek 名称与标识归其所有者所有。</sub></p>