deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
A focused, unofficial community mobile client for the official DeepSeek Harness Web UI.
DSH Mobile does not run Harness on your phone. It connects to user-operated remote DeepSeek Harness instances and displays the official Web UI inside a hardened, isolated mobile WebView shell.
On your machine or remote workstation:
# Start the official DSH Web UI (listens on 127.0.0.1:3080)
# Pass --trusted-host with your Tailscale hostname/IP to allow remote API calls
npx @deepseek-ai/dsh web --trusted-host my-pc.tailnet.ts.net --trusted-host 100.x.y.z
By design, DeepSeek Harness binds to 127.0.0.1 to prevent unauthenticated remote code execution. To access it securely from your phone, use Tailscale (recommended) or an authenticated reverse proxy:
# Option A — Automatic HTTPS (recommended):
tailscale serve --https=443 127.0.0.1:3080
# Option B — Direct HTTP over private Tailnet IP:
tailscale serve --tcp=3080 tcp://127.0.0.1:3080
+ Add server.HTTPS, Host my-pc.tailnet.ts.net, Port 443HTTP, Host 100.x.y.z (your Tailscale IPv4), Port 3080[!NOTE] API Keys & Workspaces: Upstream DeepSeek Harness intentionally restricts host settings, API key configuration, and the native folder picker dialog (
PRIVILEGED_METHODS) tolocalhost(127.0.0.1) for cybersecurity. Set up your model API keys and select your workspaces once on your host machine.
Remote Machine / VPS
DeepSeek Harness (`dsh web`)
│
│ Secure connection (LAN, Tailscale, or HTTPS reverse-proxy)
▼
DSH Mobile Client
React Native Server Manager & Shell
│
▼
react-native-webview
│
▼
Official DeepSeek Harness Web UI
settings.*, credentials.*) to localhost (127.0.0.1) because it does not yet feature user authentication. Configure model provider API keys once on your host machine.host.pickDirectory) on the physical PC. Select or open your project workspace on the host machine first (or launch dsh web inside your workspace directory); it will then appear in your mobile workspace picker.No manual Android SDK or Java installation required on your host machine:
# Run the complete test & quality check suite
make check # or: docker compose run --rm check
# Build the standalone Android Release APK (saved to ./dist/dsh-mobile.apk)
make build # or: docker compose run --rm build-apk
# Start the Metro development server
make dev # or: docker compose up dev
Prerequisites: Node.js 24.19.0 with npm 11.17.0, plus standard Android Studio / Xcode SDKs.
npm install
npm run deps:verify
npm run native:bootstrap:android
npm run android
On macOS for iOS:
bundle install
cd ios && bundle exec pod install && cd ..
npm run ios
Quality check:
npm run check
DeepSeek Harness is an independent project created by DeepSeek AI. DSH Mobile is an unofficial community client and is not affiliated with or endorsed by DeepSeek.
Read SECURITY.md before exposing a Harness instance remotely. DSH provides full developer-level agent and tool execution on your host machine; never expose an unauthenticated raw DSH port to the public Internet.
MIT. DeepSeek Harness remains governed by its own upstream license.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: mobile-app。