dsh-plugin-approval-alert
doncelee229-cmyk
DeepSeek Harness 审批/选择方案系统级通知提醒,显示工作区名、点击跳转、多语言。Approval & decision alerts with native notifications for DeepSeek Harnes…
PROJECT TOPICS
PROJECT README
Turn DeepSeek Harness into a scan-and-go web app — no apps, no VPN, no public ports.
dsh-remote puts DeepSeek Harness behind a scan-to-pair gateway and an outbound-only Cloudflare tunnel. Any device — iPhone, iPad, Android, Mac, Windows, ChromeOS — connects straight from the browser and can be added to the home screen as an app (PWA). The pairing experience is modeled on the Paseo relay: pair once, and stay signed in.
What is it? dsh-remote is a standalone companion app for DeepSeek Harness — not itself a DSH plugin. It installs next to DSH (gateway + tunnel + watchdog + ops CLI) and ships one DSH plugin of its own,
dsh-remote-plugin, which pushes task notifications to your phone.
┌─ Host (Linux / macOS / Windows — any of them can be the host) ──────────┐
│ dsh-web DSH, listening on 127.0.0.1:3080 only │
│ dsh-gateway Security gateway on 127.0.0.1:8080: │
│ QR pairing / HMAC sessions / rate limit / revocation │
│ dsh-tunnel cloudflared outbound → HTTPS tunnel URL │
│ watchdog heartbeat checks every 5 minutes (all platforms) │
└─────────────────────────────────────────────────────────────────────────┘
▲ outbound HTTPS (Cloudflare tunnel)
┌────┴──────────────┬──────────────────┐
│ iPhone / iPad / Android │ Mac / Windows / Linux │
│ camera scan = zero typing │ browser + pairing code │ ← zero installs
└───────────────────┴──────────────────────┘
curl -fsSL https://raw.githubusercontent.com/hadan8977/dsh-remote/main/server/install.sh -o install.sh && sudo bash install.sh --api-key sk-your-key
systemd daemons, 5-minute heartbeat watchdog, log rotation, and the dsh-remote ops CLI.
--api-key configures and validates your key at install time (omit it to be prompted,
--no-api-key to skip).
bash <(curl -fsSL https://raw.githubusercontent.com/hadan8977/dsh-remote/main/host/macos/install-macos.sh)
Requires Homebrew. launchd daemons with KeepAlive, a 5-minute watchdog, and the
same sudo dsh-remote ops CLI. Same feature set as Linux.
Set-ExecutionPolicy -Scope Process Bypass
Invoke-WebRequest https://raw.githubusercontent.com/hadan8977/dsh-remote/main/host/windows/install-windows.ps1 -OutFile install-windows.ps1
.\install-windows.ps1
Run in an elevated PowerShell. Task Scheduler services with auto-restart, a 5-minute watchdog,
and the dsh-remote.ps1 ops CLI (with QR codes). Same feature set as Linux.
Every platform is a full host — any of them can serve all the others.
First setup (host): installer → terminal shows the pairing code + URL
Phone (once): camera scan → auto pair → straight into DSH → "Add to Home Screen"
Computer (once): open the URL → type the 8-character code → install the PWA / bookmark
Every day after: tap the icon — chat directly, no login (1 year)
New device: sudo dsh-remote pair (Windows: dsh-remote.ps1 pair)
Lost phone: sudo dsh-remote revoke (Windows: dsh-remote.ps1 revoke)
Pairing works two ways — a camera is never required:
dsh-remote pair./devices) has a one-click Copy invite link button.| Device | How | App-like |
|---|---|---|
| iOS / iPadOS | Safari or camera scan auto-pairs | Share → Add to Home Screen (standalone fullscreen) |
| Android | Chrome scan auto-pairs | Menu → Add to Home Screen |
| macOS | Safari / Chrome | Safari "File → Add to Dock" or Chrome install |
| Windows | Edge / Chrome | "Install app" in the address bar |
| Linux / other | Any modern browser | Same as above |
| Project | What it covers |
|---|---|
| dsh-web-auth | Password login gate (fork of the official webserver + plugin) |
| dsh-passwords / dsh-webui-auth | Web UI auth gateways |
| dsh-remote-access-web | frp reverse-tunnel public access |
| dsh-lan-access | LAN binding + randomUUID polyfill |
| dsh-backup / dsh-updater-ui | Backup / update |
| Paseo | General agent remote-control platform; this project brings its relay pairing experience to DSH |
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。