- 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-mobi-web
rainfish-home/dsh-mobi-web
Phone-first web client for DeepSeek Harness whose /m/ page serves a compact mobile UI instead of proxying the full desktop UI, with approvals staying on the phone when the phone started the turn and Mermaid rendered on the device.
dsh-phone
opentandem/dsh-phone
Adds a Phone page to dsh web that shows a QR code; scan it, sign in to OpenTandem on the phone and tap Allow, then send tasks to this computer's dsh from OpenTandem. Installs the OpenTandem command line and a background Runner on first use.
qq-integration
mkiea/qq-integration
Derivative of cheesehaqi/dsh-qq-onebot-bridge with the same package name, so the two cannot be installed together. Bridges a personal QQ account into DeepSeek Harness over OneBot 11: private and group messages become per-conversation agent sessions and replies are sent back to QQ. Ships a reverse WebSocket server, allowlists (empty = deny all), @ parsing, image and SILK voice handling, and a separate local console on 127.0.0.1:8880 with the decision trace, offline replay, event injection, a read-only preflight and host/Waylay start-stop controls. Needs a separate OneBot v11 implementation (a third-party unofficial QQ client): the default, Waylay, injects into the official Windows QQ.exe (Windows 10/11 x64 only) and is distributed as a separate release archive, not bundled in this repo. botQqAllowed and replayGuardEnabled are edited in DSH Settings > QQ助手, and the replay guard is armed automatically when the logged-in account changes.
dsh-access-gateway
miiy/dsh-access-gateway
Access the DSH Web GUI from your LAN: a listener on the address you set forwards the browser to the loopback GUI with this process's launch token, and 0.0.0.0 answers on Wi-Fi, VPN and wired alike. Address, port, session lifetime and password are edited in an Access section of Settings. The password is on by default — a fresh entry starts with a generated random one — and can be switched off on a network you trust for direct access; the Host stores only its scrypt hash.
DSH-Connect
lumiao9527/dsh-connect
Open the full DeepSeek Harness running on your computer from a phone browser, with QR pairing over LAN HTTPS and shared sessions and workspace; cross-network access needs your own HTTPS entry or a self-hosted relay (no public relay is provided). Connection and auth code is adapted in part from saya-ch/dsh-mobile.
dsh-mesh (dsh-mesh-ui)
linyanzhi/dsh-mesh
DSH sidebar page for a dsh-mesh network: peer topology, latency, TLS/version health and a delegation list. Resolves the installed dsh-mesh-node package for data.
dsh-mesh (dsh-mesh-host)
linyanzhi/dsh-mesh
DSH host-side bridge for a multi-device mesh: exposes local sessions and tools over a token-protected loopback HTTP endpoint so the dsh-mesh server on this machine (separate npm package dsh-mesh-node) can create sessions, prompt them and call tools for paired peers.
dsh-mesh (dsh-mesh-autostart)
linyanzhi/dsh-mesh
Keeps a dsh-mesh server alive across DSH engine restarts by supervising it from inside the host process; resolves the installed dsh-mesh-node package and fails loud when it is missing.
dsh-ipv6-gate
fzcohq/dsh-ipv6-gate
IPv6 remote-access gateway for DSH: PIN-protected HTTPS reverse proxy with a Let's Encrypt certificate (DNS-01 via DuckDNS), QR scan-to-connect and a settings page, no relay in the data path. Needs a public IPv6 address (detected on Windows and Linux only, not macOS), a free DuckDNS subdomain and token, and inbound ports 8787/8788 open on the router; the AAAA record is only auto-updated when the plugin config sets ddns or tls.
dsh-ssh-workspace
czp0312/dsh-ssh-workspace
Keep SSH, WSL and Docker projects in the native DSH sidebar. Group directories by environment while choosing full remote DSH or lightweight local Agent mode per project. Manage shared full-backend connections together, keep lightweight connections independent, and selectively sync local Skills with difference previews. Aimed at the Windows desktop client with Linux, WSL or Linux-container remotes that have Python 3 and Bash (macOS and Linux hosts untested); lightweight SSH needs an existing SSHFS mount, and Docker has not yet been run against a live daemon.
dsh-mac-notifications
zhiquanchi/dsh-mac-notifications
Native macOS Notification Center alerts for DeepSeek Harness when the agent asks for your choice, a task completes, or a task fails, with per-scenario switches, background-job suppression, and click-to-open the session.
Xuanminggod-s-repository
xuanminggod/xuanminggod-s-repository
Shares Bilibili videos of chosen categories to the QQ groups or friends you list, at random intervals (4-10 hours, at most 3 a day, quiet 23:00-08:00 by default), with per-recipient dedupe and an optional AI-written blurb. Sends through your own OneBot v11 HTTP backend (NapCat, Lagrange, go-cqhttp compatible) logged in to a QQ account, and sends nothing until you add recipients.
dsh-event-notice
sorchk/dsh-event-notice
Send DSH event notifications to Gotify, a generic webhook, or ntfy when a task finishes, is interrupted, needs approval, or needs an answer. The message carries only the session title, workspace name and event reason, never the conversation body, and a failed send is logged without interrupting the session.
dsh-popnotify
ruacha00/dsh-popnotify
Session-completion reminders for DeepSeek Harness: a sidebar bell with an unread dot, plus system notification, in-app toast and a two-tone chime, each switchable. The toast can be dragged anywhere, subagent sessions can be muted, and the last 24 completions stay one click away.
dsh-session-alerts
qyf1999/dsh-session-alerts
Badges the installed app icon with the number of finished, unread sessions, and pops an in-app badge or a Windows notification when a session fails or waits for your answer; each state has its own chime.
dsh-daily-brief
mosesmuxixie/dsh-daily-brief
Daily briefing plugin for DeepSeek Harness that collects watched X accounts, RSS/Atom/JSON/ICS feeds and arbitrary pages, YouTube and Bilibili updates, Steam news, Minecraft server and status pages, mailboxes (IMAP) and calendars into persona-styled rows. YouTube and Bilibili videos are read past the title: the plugin fetches each video's real comment count, picks the most-discussed one and puts it on top as a hot-takes card with its highest-liked comments. Built for Windows 10/11: it registers a daily Windows scheduled task (enabled by default, 07:30) that opens the briefing in an Edge/Chrome app window, stores mailbox and cookie credentials with Windows DPAPI, and by default sends item titles (including mail subjects) to the DSH model to polish the wording (set ai.polish to off in config.json to disable).
dsh-finish-sound
mkpoli/dsh-finish-sound
Plays a cue when a turn finishes and a different one when the agent asks a question, with volume and preview in Settings.
approval-alert
gyxsza/approval-alert
Plays a short chime and shows a desktop notification when a tool asks for permission approval.
dsh_tray_follower (dsh-tray-follower)
green233233/dsh_tray_follower
Per-workspace DSH conversation status in the Windows system tray, plus native DeepSeek Harness notifications when a conversation needs approval, a choice or free-text input, completes, or fails. Windows 10/11 and DSH Desktop 0.2.3-rc.1+ only. The tray menu and notifications work only after a one-time desktop bridge install (user-level, reversible): it repoints the DSH shortcut at a hidden launcher that injects a hook into DSH's Electron main process through a short-lived loopback Node inspector; without the bridge the plugin only writes state.json. Idle conversations stay out of the tray by default; nine live options are editable in a Tray follower settings page.
dsh-serverchan-bot
forget1672/dsh-serverchan-bot
Two-way bridge to a Server酱³ Bot (not SendKey push): messages sent in the app drive a DSH session, question and approval cards can be answered from the phone or the web, and agent plus scheduled output is pushed back to the chat. Pairing is trust-on-first-use: while the allow list (allowChatIds) is empty, the first chat that messages the bot is trusted, so set allowChatIds to pin it to your own chat.
dsh-deepseek-status-monitor
bi4pym/dsh-deepseek-status-monitor
Polls the DeepSeek status feed and shows configurable outage, degradation and recovery notices in the DSH Web UI, with an independently positioned persistent status pill, six notice positions, three sizes and Chinese/English copy.
dsh-channel-octo
90le/dsh-channel-octo
Connects Octo direct messages, groups, and topics to DeepSeek Harness Web, with separate conversations, channel settings, and reply progress cards. Needs an Octo bot token and Node.js 24 or 26, and ships switched off until you enable it; private chats are admitted by a local allowlist or Octo friendship, and groups and topics need an explicit @mention.
dsh-tibo-reset-watch
593682963wd-wq/dsh-tibo-reset-watch
Corner card that watches Tibo (@thsottiaux) on X, shows new posts and replies with a Chinese translation, and marks reset-related posts; extra JSON sources can be added. Reads the third-party tiboreset.com text mirror rather than X itself (a few minutes behind, text only); translation goes through the host translation service, which may send post text to a public provider unless translate is set to false.
dsh-persona-modes
railgun20001/dsh-persona-modes
Switches the tone of DSH replies from Settings → 人格模式 or the /persona command (/persona catgirl, /persona off), effective from the next turn. Only the active persona is injected, as runtime context, so the system prompt keeps a single stable short strategy; with the mode off the injected persona text is 0 characters. Facts, code and engineering discipline are unchanged.