DSHBox app icon Open source · GPL-3.0 · Community project 开源 · GPL-3.0 · 社区项目

DSHBox

The Android mobile client for DeepSeek Harness (DSH) — run the full harness completely on-device, on phones and tablets. DeepSeek Harness(DSH)的安卓移动端——在手机与平板上完全本地化、完整运行 DSH。

One APK with Debian, Node.js, DSH, PRoot, and WebView. No root or separate Termux installation required. 一个 APK 内置 Debian、Node.js、DSH、PRoot 与 WebView。无需 Root,无需单独安装 Termux。

Checking the latest release… 正在获取最新版本…

DSHBox running DeepSeek Harness locally on Android phones and tablets
Version版本
v1.3.1
APK sizeAPK 大小
237 MB
Runtime after setup初始化后运行环境
193 MB
Android系统要求
10+ (ARM64)
Unit tests单元测试
214
DSH versionDSH 版本
0.1.1-rc.2

Features核心功能

Everything in one APK 一个 APK,装下完整工具链

DSHBox bundles the complete toolchain, so the whole DeepSeek Harness workflow fits in your pocket. DSHBox 打包了全部依赖,完整的 DeepSeek Harness 工作流直接装进口袋。

Full DSH Runtime完整 DSH 运行时

Run the complete DeepSeek Harness natively on Android — sessions, agents and tool calls, all on-device. 在 Android 本机运行完整 DeepSeek Harness——会话、Agent 与工具调用,全部在设备上完成。

No Root无需 Root

PRoot provides a root-free Debian user-space environment. Your device stays unmodified. PRoot 提供免 Root 的 Debian 用户态环境,不改动你的系统。

No Separate Termux无需单独装 Termux

The APK ships the environment it needs. Install one app — no Termux setup, no manual provisioning. APK 内置所需环境,装一个 App 即可,无需 Termux 配置。

Phone & Tablet手机与平板

Tested on real Android phones and tablets, from compact screens to large landscape displays. 已在真实 Android 手机与平板上测试,小屏到大屏横屏均适配。

Embedded WebUI内嵌 WebUI

A built-in WebView talks to the local DSH web server at 127.0.0.1:3080 — and the system browser works too. 内置 WebView 连接本地 DSH 服务 127.0.0.1:3080,也支持系统浏览器打开。

File Manager & Terminal文件管理器与终端

Browse workspaces with the built-in file manager and drive everything from a persistent terminal. 内置文件管理器浏览工作区,持久终端驱动一切操作。

Local & Private本地与隐私

Sessions, files and the web server all live on your device. Nothing is uploaded by DSHBox itself. 会话、文件与 Web 服务都在你的设备上,DSHBox 自身不上传任何数据。

Open Source开源

GPL-3.0 licensed, 172 unit tests across 8 Gradle modules. Audit it, build it, fork it. GPL-3.0 协议,8 个 Gradle 模块、172 个单元测试。可审计、可构建、可复用。

Screenshots产品截图

Seen on a real device 来自真实运行设备

Real captures from a running device — the WebUI, terminal, file manager and settings. 真机实拍画面——WebUI、终端、文件管理器与设置。

DSH WebUI chat session running inside DSHBox on a phone
DSH WebUIDSH WebUI
Persistent terminal session inside DSHBox
Terminal终端
Built-in file manager browsing a workspace in DSHBox
File Manager文件管理器
DSHBox settings and update page
Settings & Updates设置与更新

How It Works工作原理

From launch to Harness session 从启动到 Harness 会话

Five layers, all on your device. 五层结构,全部在你的设备上完成。

  1. Android AppAndroid App

    DSHBox starts and manages the whole environment.DSHBox 启动并管理整个环境。

  2. PRoot Debian EnvironmentPRoot Debian 环境

    A user-space Debian distribution, no root required.用户态 Debian 发行版,无需 Root。

  3. Node.js + DeepSeek HarnessNode.js + DeepSeek Harness

    DSH runs inside the bundled Node.js runtime.DSH 运行在内置 Node.js 之上。

  4. Local DSH Web Server本地 DSH Web 服务

    The Harness serves its WebUI on 127.0.0.1:3080.Harness 在 127.0.0.1:3080 提供 WebUI。

  5. WebView / System BrowserWebView / 系统浏览器

    You interact through the app or any local browser.通过 App 或任意本地浏览器交互。

Requirements系统要求

Will it run on my device? 我的设备能跑吗?

Measured on a recent release build. 基于近期 Release 构建实测数据。

Device设备

  • Android 10 or newer (minSdk 29)Android 10 或更高(minSdk 29)
  • ARM64 phone or tablet (targetSdk 36)ARM64 手机或平板(targetSdk 36)
  • No root required无需 Root

Storage & Network存储与网络

  • 237 MB for the APK downloadAPK 下载占 237 MB
  • 193 MB runtime environment after first setup首次初始化后运行环境占 193 MB
  • Network needed for first-time initialization首次初始化需要网络

Bundled Stack内置组件

  • Debian user-space via PRootPRoot 提供的 Debian 用户态
  • Node.js runtimeNode.js 运行时
  • DSH 0.1.1-rc.2DSH 0.1.1-rc.2
  • Embedded WebView + local web server内嵌 WebView + 本地 Web 服务

Download DSHBox 下载 DSHBox

The button below always resolves to the latest APK from GitHub Releases. If the API is unreachable, you can still download manually from the Releases page. 下方按钮始终解析 GitHub Releases 上的最新 APK。若 API 加载失败,仍可通过 Release 页面手动下载。

Download APK 下载 APK

Checking the latest release… 正在获取最新版本…

FAQ常见问题

Frequently asked questions 你想问的都在这里

Common questions about running DSH on Android. 关于在 Android 上运行 DSH 的常见问题。

Does DSHBox need root? DSHBox 需要 Root 吗?

No. DSHBox uses PRoot to provide a Debian user-space environment without rooting your device. 不需要。DSHBox 使用 PRoot 提供免 Root 的 Debian 用户态环境。

Do I need to install Termux separately? 需要单独安装 Termux 吗?

No. The APK bundles everything it needs — Debian, Node.js, DSH and PRoot. There is no Termux dependency. 不需要。APK 内置 Debian、Node.js、DSH 与 PRoot,完全不依赖 Termux。

Does it support Android tablets? 支持 Android 平板吗?

Yes. DSHBox has been tested on Android phones and tablets, and the WebUI adapts to larger screens. 支持。DSHBox 已在手机与平板上测试,WebUI 会自动适配大屏。

Does it support x86 or 32-bit devices? 支持 x86 或 32 位设备吗?

No. The current build targets ARM64 devices only. 不支持。当前构建仅面向 ARM64 设备。

Is there an iOS version? 有 iOS 版本吗?

No. DSHBox is Android-only. iOS does not allow the kind of local runtime environment DSHBox relies on. 没有。DSHBox 仅支持 Android,iOS 不允许此类本地运行时环境。

Where is my data stored? 我的数据存在哪里?

All sessions, workspaces and the local web server live inside the app's private storage on your device. DSHBox does not upload your data anywhere by itself. 所有会话、工作区和本地 Web 服务都在 App 私有存储中。DSHBox 不会自行上传你的数据。

How do I upgrade DSH? 如何升级 DSH?

DSHBox ships a pinned, tested DSH version (currently 0.1.1-rc.2). Updates arrive with new DSHBox releases — check the Releases page for details. DSHBox 内置经过测试的固定 DSH 版本(当前为 0.1.1-rc.2),随 DSHBox 新版本一起更新,详情见 Releases 页面。

How do I back up sessions and workspaces? 如何备份会话与工作区?

Use the built-in file manager or your device's file transfer tools to copy the workspace directories out of DSHBox's storage. Keep regular copies before upgrading. 使用内置文件管理器或系统文件传输工具,把工作区目录复制到 DSHBox 存储之外;升级前请保留副本。

Is PRoot a full security sandbox? PRoot 是完整的安全沙箱吗?

No. PRoot provides a user-space Linux environment, not a kernel-level sandbox. Do not use it to run untrusted code. 不是。PRoot 提供的是用户态 Linux 环境,不是内核级沙箱,请勿用它运行不受信任的代码。

Is DSHBox an official DeepSeek project? DSHBox 是 DeepSeek 官方项目吗?

No. DSHBox is an independent open-source community project for DeepSeek Harness. It is not affiliated with or endorsed by DeepSeek. 不是。DSHBox 是面向 DeepSeek Harness 的独立开源社区项目,与 DeepSeek 无隶属或背书关系。

DSH, dsh-android or dsh-mobile — what should I call it? 该叫 DSH、dsh-android 还是 dsh-mobile?

DSH is short for DeepSeek Harness. DSHBox is the Android/mobile client for DSH — sometimes written as dsh-android or dsh-mobile — and runs the full DeepSeek Harness locally on your phone or tablet from a single APK. DSH 是 DeepSeek Harness 的简称。DSHBox 就是 DSH 的安卓/移动端客户端,有时也写作 dsh-android 或 dsh-mobile——只需一个 APK,即可在手机或平板上本地完整运行 DeepSeek Harness。