@jakevin7: The DSH mobile app is here! The DeepSeekHarness Android version is now open source!!! (Unofficial) DeepSeek Harness-Android is an open-source app that brings the full DSH experience to Android phones. No root or Termux needed, just install an …

X AI KOLs Following Tools

Summary

The unofficial open-source project DeepSeek Harness has released an Android version, bringing the full DSH (DeepSeek Harness) to Android phones as an APK, with no root access or Termux required. It supports screen reading and tapping, file management, system settings, automation triggers, and more.

The DSH mobile app is here! DeepSeekHarness for Android is now open source!!! (Unofficial) DeepSeek Harness-Android is an open-source app that brings the complete DSH to your Android phone. No root or Termux needed—just install an APK to run DeepSeek Harness on your phone, letting the agent understand the screen, operate apps, organize files, change system settings, and automatically perform tasks when conditions are met. It embeds the full DSH rather than being a wrapper or a fork. Node is compiled into an Android native library and runs in the app’s service, with full support for skills, MCP, sub-agents, and context compression. Phone capabilities are implemented on the app side: screen reading and tapping, file operations, system toggles, notifications, scheduling, and condition-based triggers; Repository: http://github.com/jackwener/DeepseekHarness-Android… Installation: Download the APK from Releases (arm64 / Android 10+)
Original Article
View Cached Full Text

Cached at: 10/29/26, 09:49 AM

The DSH mobile app is here! The DeepSeekHarness Android version is now open source!!! (Unofficial) DeepSeek Harness-Android is an open-source app that brings the complete DSH to Android phones. No root or Termux needed—install an APK to run DeepSeek Harness on your phone, letting the agent understand the screen, operate apps, organize files, change system settings, and execute tasks automatically based on conditions. It embeds the full DSH rather than being a wrapper or fork. Node is compiled into an Android native library and runs inside the app’s service. Skills, MCP, sub-agents, and context compression are all available. Phone capabilities are implemented on the app side: screen reading and tapping, files, system toggles, notifications, scheduled and condition-based triggers; Repository: http://github.com/jackwener/DeepseekHarness-Android… Installation: Download the APK from Releases (arm64 / Android 10+) — # jackwener/DeepseekHarness-Android Source: https://github.com/jackwener/DeepseekHarness-Android # DSH-Android ### One sentence is all it takes to make your phone work for you. Run DeepSeek Harness (https://github.com/deepseek-ai/deepseek-harness) (dsh) on your Android phone: use a single sentence to have it organize files, operate apps, change system settings, or set up tasks to run automatically. Version Android ABI Engine Root License Download APK • Quick Start • Architecture • Build from Source — ## Quick Start 1. Download and install the APK from Releases (arm64, Android 10 or later). 2. Sign in to your DeepSeek account, or enter an API key (https://platform.deepseek.com/api_keys). 3. Simply say what you want to do, such as “List the 5 largest files in the Downloads directory.” When a permission is needed, the app will guide you through enabling it. 4. Optional: Install Shizuku with one tap under Settings → Phone Permissions, and enable “Start on boot (wireless debugging)” in Shizuku. ## Interface Overview Home: Simply say what you want to do Phone Controls: Toggle Wi‐Fi, Bluetooth, Do Not Disturb, and more Activity Trace: Review what the agent did, turn by turn Invoke Anywhere: Floating button, system assistant, Quick Settings tile, sharing Phone Permissions: Requested only when needed, managed in one place Conversation List ## What It Can Do - Files: Find, organize, move, rename, compress, and extract files; read text from PDF / Word / Excel / PPT files. - Screen and Apps: Read the screen, tap, swipe, and type (using the accessibility service); open apps or jump directly to specific pages. - System Settings: Brightness, volume, Do Not Disturb, alarms, Wi‐Fi, Bluetooth, and location; read and reply to notifications, control media playback. - Automation: Run on a schedule, or trigger when connecting to Wi‐Fi/Bluetooth, starting to charge, arriving at a location, receiving a notification, and more. - Complete dsh: dsh runs as-is (no fork), with skills, MCP, sub-agents, and web search all available. - No root or Termux required: Just install an APK; Shizuku is optional and unlocks more system toggles. ## Architecture mermaid flowchart LR subgraph main[":main process (Kotlin · Compose)"] UI["Chat · Activity Trace · Approval Invocation Layer · Settings"] CAP["CapabilityHub Device Tools"] TRG["TriggerHub Automation"] SVC["Accessibility · Notification Listener System Assistant · Input Method"] end subgraph engine[":engine process (foreground service)"] NODE["libnode.so Node 24 · bionic"] DSH["dsh --profile android + device / guard / account plugins"] end SHZ["Shizuku (optional)"] API["DeepSeek API"] UI <-- "dsh SDK JSON-RPC (stdio)" --> DSH DSH <-- "Capability Bridge JSON-RPC (socketpair)" --> CAP TRG --> DSH CAP --- SVC CAP -. shell permissions .-> SHZ NODE --- DSH DSH -- HTTPS --> API - The engine is embedded in the app process: Node 24 is compiled into an Android native shared library and launched through JNI in the :engine foreground service. No proot or Termux is needed, and it avoids the “phantom process” restrictions introduced in Android 12. - dsh is not forked: The app communicates with it only through dsh’s SDK protocol; Android-specific adaptations are kept in plugins and a small number of patches. - Phone capabilities live on the app side: All device tools are implemented in Kotlin and exposed to dsh through a private socket channel (see the Engine Contract). ## System Requirements Android 10 or later, arm64-v8a; the installation package is approximately 110 MB, and at least 500 MB of free space is recommended; access to the DeepSeek API is required. ## Current Limitations - Cannot operate other apps while the screen is locked: When a secure lock screen is enabled, the system does not allow interaction with other apps’ interfaces. These tasks will pause and prompt you to unlock the phone to continue. Tasks using system APIs (files, settings, notifications, etc.) continue to run normally while locked. - Shizuku must be restarted after a reboot: We recommend enabling Shizuku’s “Start on boot (wireless debugging)” (requires Shizuku 13.6 or later and Android 11 or later). - Chinese Android ROMs: Some models require manually allowing “Display pop-up windows in the background” and “Autostart” for the floating button and background automation to work reliably. The app’s diagnostics page will prompt you. - Cold Start: Engine cold start currently takes about 5 seconds and is still being optimized. ## Developers Build from Source Requires JDK 21, Android SDK (compileSdk 37.2), and NDK r29. When building on an arm64 Linux host, you must also pass -Pandroid.aapt2FromMavenOverride=. bash # 1. Native libraries (libnode, etc.): Download prebuilt artifacts and verify hashes; no need to compile Node yourself native/prebuilt.sh fetch # → toolchains/out/jniLibs/arm64-v8a/ # 2. Engine package: dsh + plugins + patches → engine.zip OUT_DIR= js/build-engine.sh # 3. APK ./gradlew :app:assembleDebug -Pdsh.engineOut= - Prebuilt artifact tags are generated from the Node version plus a hash of all native patches (for example, native-node24.22.1-caacecde44). Rebuilding is only necessary when upgrading Node or changing native patches: first run native/build.sh, then publish with native/prebuilt.sh publish. - Host end-to-end tests (making real calls to the DeepSeek API): node js/test/host-e2e.mjs. Store the API key in a file and specify its path using the DSH_E2E_KEY_FILE environment variable (defaults to ~/.config/dsh/deepseek_api_key). Directory Structure text app/ Android App (Kotlin · Compose · Hilt · Room) core/engine/ Engine process, JNI startup, crash recovery core/capability/ Device tools (files, screen, system, notifications, media...) core/trigger/ Automation rules and event sources feature/ UI: chat, activity trace, quick panel, automation, settings, sign-in js/ dsh's android profile, plugins, patches, build-engine.sh → engine.zip native/ Node 24 Android build, JNI wrappers, native addons, prebuilt artifact scripts tools/ Scripts for generating strings, icons, etc. docs/ Architecture documentation, engine contract, design tokens, screenshots Design Documents - Architecture - Engine Contract (App ↔ dsh) - Design Tokens ## Acknowledgments - DeepSeek Harness (https://github.com/deepseek-ai/deepseek-harness): Agent engine - Node.js (https://nodejs.org); the Android build draws on approaches used by Termux (https://github.com/termux/termux-packages) and nodejs-mobile (https://github.com/nodejs-mobile/nodejs-mobile) - Shizuku (https://github.com/RikkaApps/Shizuku) (Apache-2.0): The app includes the official installation package - ripgrep (https://github.com/BurntSushi/ripgrep) ## Disclaimer This is a community project and is not affiliated with or endorsed by DeepSeek. “DeepSeek” and related trademarks belong to their respective owners. ## License Apache License 2.0. Bundled third-party components (Node.js, dsh, Shizuku, ripgrep, etc.) are subject to their respective licenses.

Similar Articles

@jakevin7: DeepSeek Harness Android can operate any app on your phone. It can directly send WeChat messages, summarize group chat history, subscribe to and follow bloggers on Xiaohongshu, and more. A floating button on your home screen lets you tap and start a conversation with it — it directly reads the current screen content and works on tasks through the conversation.

X AI KOLs Following

An unofficial open-source version of DeepSeek Harness for Android has been released, bringing an AI agent to your Android phone without root access. It can read your screen, operate any app, organize files, and automatically perform tasks.

@jakevin7: DeepSeekHarness-Android updated to v0.1.7 — 7 releases in less than a day since launch. Stars are growing fast, thanks for all the love. Got a lot of feedback, so I fixed a bunch of bugs and added some features. Full third-party model support. Settings → Model Services, built-in …

X AI KOLs Following

DeepSeekHarness-Android updated to v0.1.7, with 7 releases in less than a day. Full integration with 12 third-party model providers including OpenAI, Claude, and Gemini. New sessions default to relaxed permissions to reduce approval prompts. Also fixed image upload EACCES errors and layout issues on narrow screens.

DeepSeek Harness

Hacker News Top

DeepSeek AI open-sources DeepSeek Harness (dsh), an agent harness with a plugin-based architecture powered by Cordis, currently in developer preview with breaking changes expected.