ccch1mneyyy/dsh-Go
Productivity & UtilitiesAn Android client that runs a coding-agent harness on-phone or drives one on your computer.
DSH Go is an unofficial Android client for DeepSeek Harness (DSH), a community project built on the open-source harness. It gives you a chat UI plus two ways to reach an agent: a local Linux/Node.js runtime installed inside the app, or a remote connection to DSH already running on a computer or server. Model requests still go to whichever provider you configure, so you need network access and a provider account. It suits people who want agent conversations and tool approvals on a phone, or who want to keep a desktop agent running and check in from mobile.
What it does
The chat interface handles model switching, image attachments, voice input, tool approvals and questions, and can be toggled between a native view and a web view that resumes the same conversation. Replies can become share cards, and whole conversations can be exported as end-to-end encrypted links that others replay in a browser. A plugin SDK, examples and docs let authors build native tool cards and panels for the app. Optional "phone control" lets the local engine read the screen, tap and type after you grant permissions, with three confirmation levels; payments, passwords, verification codes and system settings are always handed back to you. A pet companion can appear outside the app on the desktop.
Local runtime versus remote host
Choosing the local path installs Ubuntu, Node.js and the DSH runtime inside the app, without root or Termux; reserve roughly 1 GB of storage. This is the only path that supports phone control. Choosing the remote path uses SSH or DSH Remote against a DSH on a computer or server, and you can skip the local runtime entirely. Features differ by host and connection type: DSH Remote currently supports image attachments only, cannot open the web view in the app, limits plugin management to toggles, and does not support DS Bot or conversation-log export; the engine/host guide has the details local engine and remote hosts.
Requirements and limits
- Platform: Android 8.0 (API 26) and newer. Release arm64 packages cover typical 64-bit phones; x86_64 builds for emulators are listed under "other downloads" in the release notes releases. There is no 32-bit ARM build, and the project says iOS and HarmonyOS support is still pending.
- Phone control permissions: the normal mode needs accessibility-style permissions per the in-app instructions; the do-not-disturb mode additionally requires Android 14+ plus Shizuku or self-connected ADB.
- Signing and reinstall: an APK with a different signature cannot be installed over an existing one. Uninstalling clears conversations, the Linux environment and settings, so the README advises against uninstalling a working install just to resolve a signature clash.
- Data: prompts go to your configured model provider; with phone control enabled, on-screen text and, for vision-capable models, screenshots may be sent to the model. Anonymous usage statistics are on by default and can be turned off in onboarding or settings FAQ.
Licence
The app is AGPL-3.0, while sdk/ and examples/ are MIT. The DSH Go name and marks, plus the Deepy and whale-girl mascots, are outside the open-source licence and governed separately licence, asset terms.
HotRepo's take
On 2026-10-30 the project was observed at #23 on HotRepo's NEW-REPOSITORY board with 1,754 total stars; this is a single dated snapshot, not a growth measurement, and no daily-board history is available to judge momentum.
Written by AI from the project's README, updated October 30, 2026. The project's own docs are the source of truth.