- Home
- Categories
- Integrations & Remote
Integrations & Remote
Integrations & Remote plugins connect DeepSeek-Harness (dsh) to the outside world and let you reach it from anywhere. Find desktop and sound notifications on turn completion, approvals, and errors, IM bridges to Feishu/Lark, Telegram, and WeCom, editor integrations like VS Code and ACP bridges to other agent clients, plus LAN and Cloudflare Tunnel gateways, QR-code pairing, and mobile-friendly layouts for using dsh from your phone.
1233 plugins found
dsh-web-control
weichengwu/dsh-web-control
Manage a LAN or Tailscale reachable dsh web instance from inside DSH. dsh web listens on loopback by default; this adds a Settings > Web access panel that detects the machine's Tailscale and LAN addresses, starts dsh web bound to the one you pick, and shows the token URL to open on a phone or another machine. Also stops and restarts it, tails the child log, persists the bind address and port, and registers two agent tools (dsh_web_control, dsh_web_config). Zero runtime dependencies. Anyone who can reach the bound address and holds the token URL gets your dsh's full privileges (files and commands); LAN mode is plain HTTP, Tailscale is encrypted by the tunnel, and the token is single-use and changes on every start.
dsh-plugin-mobile-gateway
solla-h/dsh-plugin-mobile-gateway
Mobile gateway plugin that pairs DSH Mobile App with a self-hosted DeepSeek Harness host over an authenticated WebSocket. Fork of Clarklevis1995/dsh-plugin-mobile-gateway (same package name, install only one) that adds an optional encrypted address book deployed to your own Cloudflare account as a Worker with wrangler, an experimental WebRTC P2P transport, and a public-DoH fallback for its endpoint check.
dsh-job-board
shaot92-del/dsh-job-board
Multi-machine job board for DSH: 14 board tools, 4 shell tools, a GUI panel, and a dispatcher that hands queued tasks to remote hosts through dsh-remote-agent. Pick the target machine and model from the panel or the board_options tool; rename machines with display aliases while task ownership stays keyed to the host identity (machine). Failed tasks can be retried with their original goal/workspace/model, and the panel checks npm for a newer plugin version. Single-machine use starts its own loopback board; multi-machine use needs the bundled Python board server (tools/board_server.py, started with GP_BOARD_TOKEN set, binding 0.0.0.0 by default) and dsh-remote-agent hosts. The sh_* tools only reach directories on the allowedRoots list.
dsha-desktop-link
lzlrt/dsha-desktop-link
Adds one button to the sidebar foot that opens the desktop DSH Web GUI — in the system browser on a phone, in a new tab on a desktop. The target address is read from plugin config, DSH_DESKTOP_URL, or ~/.dsh/desktop-url.txt, and falls back to the relay origin published by dsh-remote-web-ui; the button renders inert with a hint when nothing is configured. It also adds a small gear button that saves the address into ~/.dsh/desktop-url.txt; on a phone with no separate launch address set, a click asks the local pairing service (/api/pair/issue) for a one-time pairing link and opens it; its HTTP routes (/api/desktop-link/…) have no DSH access check.
dsh-cross-agent
diomchen/dsh-cross-agent
Peer sessions between DeepSeek Harness instances on a LAN: UDP discovery, an explicit one-way allow list with open or confirm approval, HMAC-signed HTTP with a ±60 s window and nonce replay protection, a `跨端 · <peer>` session for delivered prompts, two-phase file transfer up to 100 MiB with SHA-256 receipts, and seven agent tools that call the named tools listed in `exposedTools` on the receiving side. Its local /cross-agent panel routes are guarded only by a loopback check, without DSH's Host/Origin admission.
dsh-remote-agent
beastyz/dsh-remote-agent
SSH workbench for launching remote agent CLIs with durable sessions, terminal, file editing, Git worktrees and local port forwarding. It drives the local OpenSSH client (macOS/Linux; remote Linux with GNU coreutils, tmux optional) to run commands, edit files and forward ports on any host from ~/.ssh/config, with host-key checking defaulting to accept-new; the last 512K characters of each terminal's output are saved under ~/.dsh/remote-agent/terminals. It uses the same package name and mount id as zbzbhs/dsh-remote-agent, so the two collide if installed together.
dsh-network-continue
ayahashirane/dsh-network-continue
Maintained continuation of dsh-network: authenticated LAN, Tailnet and HTTPS access to a DSH host, with pairing QR and current Web browser-auth support. Replaces the upstream dsh-network (remove it first; both register the same /dsh-network routes); the gateway listens on 0.0.0.0:3081 by default, set bindHost to restrict it.
dsh-sound-alerts
zaykoff/dsh-sound-alerts
Sound cues played by the host operating system, not the browser: three bundled WAV files fire through the machine's own audio (SoundPlayer on Windows, afplay on macOS, paplay/aplay on Linux) when an agent's turn completes, when the context is compacted and when the agent is waiting for your answer; subagent turns can be included, cues fired closer than a configurable interval are skipped, and each bundled sound can be replaced with your own file via plugin config.
dsh-macos-notifier
veritaswiki/dsh-macos-notifier
Posts a macOS notification titled with the session name when that session finishes a turn, and clicking it returns to the session. An in-app notice is always shown alongside it (9 s in the foreground, 60 s in the background); the system banner needs notifications allowed for DeepSeek Harness in macOS settings, otherwise only the in-app notice appears.
dsh-email-monitor
sunqing975/dsh-email-monitor
Email assistant forked from dsh-email with host-side 163 IMAP monitoring that creates DSH conversations for summaries and reply suggestions, manual suggestions for selected messages, and persistent automatic/manual processing records with session links. Includes multi-provider mailbox browsing; automatic monitoring currently supports 163 IMAP only. Install it instead of dsh-email, not alongside (both mount the same tool-email row). It registers no send or draft tools; mail text goes to your configured model and is kept in the session logs; monitoring needs DSH running continuously and a 163 IMAP authorization code.
dsh-reply-notify
guiwowow/dsh-reply-notify
Windows toast when a turn finishes, with one setting in Settings → General: Never, Only when unfocused, or Always.
dsh-notify-chime
dixiewithheart/dsh-notify-chime
Plays a distinct chime when a turn finishes, is interrupted, fails, or asks a question, and can show a Windows toast for questions.
dsh-blunt-dev
rosemary-ewe/dsh-blunt-dev
Adds a system-prompt section that asks the model to drop stock AI writing habits: subheadings, bold and emoji overload, quoted aphorisms and grand-finale endings.
dsh-multi-persona
darwin-2002/dsh-multi-persona
Switches which assistant persona answers, based on how the message addresses it (alias matching, with names inside quotes and copula phrases such as "is/was" excluded); each persona is a folder holding its own prompt, aliases, colour, avatar and optional lore, several personas can answer one turn, and a settings panel plus a per-turn routing log make each switch checkable. Personas live under ~/.dsh/personas (deleting one in the panel removes its folder) and the routing log in ~/.dsh/persona-router keeps the first 60 characters of each message; its HTTP routes (/persona-router/…) have no DSH access check.
dsh-dafeiyu-notice
trisia/dsh-dafeiyu-notice
Task completion, question and approval reminders: a Dafeiyu big-fish notice with a DingTalk-style sound
dsh-macos-notifications
sivan757/dsh-macos-notifications
Six native macOS notification switches for DeepSeek Harness Desktop: approvals, questions, task completion, subtasks, errors, and turn end.
dsh-miloco-bridge
exa160/dsh-miloco-bridge
Unofficial DSH bridge for Xiaomi Miloco: an isolated Agent preset for Miloco tools, native tools/skills, Web settings, perception-priority filtering, and Miloco -> DSH push.
dsh-asc-studio
xdx888999/dsh-asc-studio
Edit App Store Connect listing text and images in the DeepSeek Harness sidebar.
deepseek-harness-plugins
langify-org/deepseek-harness-plugins
Edit the session's working folder in code-server inside DeepSeek Harness, served through DSH's authenticated web server
dsh-qqbot-guard
anwesc/dsh-qqbot-guard
qqbot 增强层:群聊关键词放行 + 续聊窗口(场景判定、合并/逐条回复、刷屏保护、可选引用)+ 历史上下文 + 设置页可视化配置(进程内补丁,不改 qqbot 文件)
dsh-anywhere
jiezhengj/dsh-anywhere
Remote access for DeepSeek Harness: open your desktop DSH web UI from a phone through your own Cloudflare relay.
dsh-phone-control (plugin)
xiaoxin3309/dsh-phone-control
Control a paired Android phone from DeepSeek Harness: read the accessibility node tree, tap by text, type into fields, take screenshots, launch apps, and read or write files over an encrypted WebSocket. Needs the companion Android app (Android 11+; the APK is attached to every release since v0.0.45, so no local build is needed — the source is in the repo if you would rather compile it with JDK 21 and Android SDK 36) and a network route from the phone to the computer (same Wi-Fi or a tunnel; the bridge listens on all interfaces by default). Pairing is a DSH settings section (8-digit code or QR code, listening port); the permission switches live in the phone app, and by default the agent cannot drive the bridge app itself.
dsh-desktop-view
soffits/dsh-desktop-view
Live view of the agent machine's desktop in the DSH Web UI, with sound, relayed through DSH's own login. Take control for a CAPTCHA or QR login, with clipboard and file transfer, also from a phone. Needs cua-spacesd from a Cua desktop image on the same machine.
dsh-aa-bridge-doctor
simonsxxs/dsh-aa-bridge-doctor
Watches the Agents Anywhere bridge and notifies you when it wedges and leaves your phone offline; a crashed Connector is relaunched by default (guarded), restarting a wedged one is opt-in. Needs the Agents Anywhere bridge plugin; macOS tested, Windows untested.