Awesome DeepSeek Harness Plugin

A curated list of DeepSeek Harness (dsh) plugins.

Listing 169 plugins · What is DeepSeek Harness? ↗

dsh-market — browse and install everything on this list inside DeepSeek Harness
  1. Connects WeChat, WeCom, DingTalk, Feishu, Lark, QQ, and Telegram to a local DeepSeek Harness agent, with each IM chat as a separate workspace channel.

    Notifications & Integrations
    Install ▾
  2. xmanrui/dsh-im

    1597 56,473

    Connect IM bots to DeepSeek Harness via QR codes or bot credentials (9 channels: Feishu, WeChat, DingTalk, WeCom, QQ, Slack, Telegram, Discord, and WhatsApp).

    Notifications & Integrations
    Install ▾
  3. Remote phone access to the DSH Web UI: scan a QR code for LAN or public (cloudflared tunnel) access with real-time sync, a mobile-adaptive layout, and a settings tab.

    Notifications & Integrations
    Install ▾
  4. ACP profile plugin and standalone stdio server for using the full DSH agent from Zed and other ACP clients while sharing DSH credentials and sessions.

    Notifications & Integrations
    Install ▾
  5. Message alerts and desktop notification for DSH — a system toast, a sound and a tab-title marker when the agent needs your input (approval, plan review, question) or a reply finishes in the background; the Settings page holds the master switch, sound and volume, the per-case toggles and the zh/en notification language.

    Notifications & Integrations
    Install ▾
  6. QQ official bot channel for DeepSeek Harness (feature-rich fork of tencent-connect/dsh-qqbot): group and private chat with the full agent, sticker library with auto-tagging and AI meme replies, group management (join approval and mute), botplay interactive card events with paginated catalogs, user extension registry (custom slash commands and QQ tools), scheduled wakeups, remote approvals over QQ, and a floating dock web UI.

    Notifications & Integrations
    Install ▾
  7. Forwards an unattended DeepSeek Harness run's tool-call approvals and ask_user_question prompts to Feishu cards on your phone. The desktop GUI answers first — a card is only sent after `delaySeconds` (120 by default) with no answer there — and a phone approval grants `allowed-once`, so no authority accumulates on the phone. One outbound WebSocket long connection to Feishu: no public IP, domain, tunnel or relay.

    Notifications & Integrations
    Install ▾
  8. IMAP/SMTP email tools (list/read/search/send/folders/attachment/health/watch/mark/reply) with since/until date-range filters, email_mark for read/unread/star/move, email_reply for reply/reply-all/forward with threading headers, QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets, multi-account support, a send-approval gate, a web settings page and a whale-girl new-mail popup driven by the incremental email_watch checker. Outlook OAuth2 device-code login works out of the box through a built-in community client, and an account can still supply its own clientId instead.

    Notifications & Integrations
    Install ▾
  9. DSH notification & remote-control plane: one `notify()` API across 28 outbound channels, six inbound control channels, phone approvals/questions/task control, a Native DSH Notify & Control UI, live outbound hot-apply, multi-agent routing, and zero runtime dependencies.

    Notifications & Integrations
    Install ▾
  10. Telegram bridge for DeepSeek Harness: bidirectional sessions, conversation steering, home-channel routing, and TTS voice notes sent as Telegram audio messages.

    Notifications & Integrations
    Install ▾
  11. Turn event notifications: six event classes (completed, error, interrupted, approval requested, AI question, limit reached) delivered via sound, system notification, in-page banner, webhook, IM and host desktop-notification channels; when several browser windows are open, only one rings.

    Notifications & Integrations
    Install ▾
  12. Task-event notification center: 6 event kinds (ask / approval / completion / subagent completion / error / turn end), dual channels (browser Notification + host system toast) plus Bark/Webhook push channels (ntfy, Gotify, self-hosted gateways); quiet hours with urgent exceptions, approval-timeout re-reminders, completion-storm aggregation, and notification text redaction.

    Notifications & Integrations
    Install ▾
  13. Notifications for four session states, with browser alerts and prompts.

    Notifications & Integrations
    Install ▾
  14. Audio and voice alerts for the dsh web GUI: distinct tones and optional speech for approvals, questions, completions and errors.

    Notifications & Integrations
    Install ▾
  15. Desktop and webhook alerts on macOS, Linux and Windows when an agent finishes a turn, errors, or waits for approval — zero-dependency native notifications (osascript / notify-send / PowerShell toast) plus a Slack-compatible webhook, with a configurable minimum turn duration.

    Notifications & Integrations
    Install ▾
  16. Lark/Feishu bot channel for DeepSeek Harness: each chat drives its own agent, and tool approvals, model questions, and plan reviews return as cards answered by a button or a reply. Switch workspace and model from the chat (`/cd`, `/model`, `/new`), and run several bots that keep separate sessions and can hand turns to each other in one group.

    Notifications & Integrations
    Install ▾
  17. Feishu/Lark bridge for DeepSeek Harness: scan-to-connect PersonalAgent binding, streaming cards, git-worktree project workspaces, parallel per-scope tasks, multi-role agents, cross-session notify, in-chat model/key management, and a safety-net guardian that still answers in Feishu after dsh crashes.

    Notifications & Integrations
    Install ▾
  18. QQ channel for dsh via OneBot 11 (NapCat and friends): reverse or forward WebSocket, DM and group chats, image and voice transcription, t2i text-image cards, merged forwards, and a settings page.

    Notifications & Integrations
    Install ▾
  19. In-page task notifications with collapsible status toasts, sound, and session navigation.

    Notifications & Integrations
    Install ▾
  20. TickTick (滴答清单) daily task dispatcher: an interval timer pulls due tasks from a chosen list into a Markdown task file and notifies only when the task set changes (WeChat via ClawBot / flomo / macOS); it can also auto-execute each task in its own headless DSH session under a configurable timeout, optionally gated to DeepSeek's off-peak hours so peak-time work queues to the next off-peak window instead of starting, plus a settings panel for the deferred write-back queue and dispatcher_status / dispatcher_config / dispatcher_run / dispatcher_report tools.

    Notifications & Integrations
    Install ▾
  21. Plays a short synthesized ding in the browser tab the moment an agent finishes a turn, built entirely with the Web Audio API; no backend audio and no OS notification.

    Notifications & Integrations
    Install ▾
  22. Multi-platform message gateway and WeCom AI bot bridge with session context compression and smartsheet creation.

    Notifications & Integrations
    Install ▾
  23. Smart calendar and checklist assistant with lunar dates, macOS/Windows native notifications, and WeCom push.

    Notifications & Integrations
    Install ▾
  24. High-reliability Feishu/Lark bridge for DeepSeek Harness: QR one-click auth, card-based commands and intent-confirmation cards, at-least-once zero-loss outbox, media in/out, /doctor session-log ZIP, and a reusable DSH Web GUI that lands sessions in the right workspace.

    Notifications & Integrations
    Install ▾
No plugins match.

Installing

# from npm (prebuilt)
dsh plugin --profile web add <npm-package>

# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:owner/repo

Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).

Get your plugin listed

Open a PR against awesome-dsh-plugin — one YAML file under data/plugins/ is the whole submission; the READMEs and this site regenerate automatically. Add the dsh-plugin topic to your repo too.