Plugins
Browse, filter, and install DeepSeek-Harness plugins.
694 plugins found
dsh-bottom-info-bar
songoao25/dsh-bottom-info-bar
Bottom info bar for the DSH Web UI: provider/model, live balance, peak/off-peak pricing with countdown, and real persisted per-session spend in a single line.
dsh-dafeiyu-dot
wz20/dsh-dafeiyu-dot
A whale companion with configurable roles, emotional speech through local TTS, persistent file-based memory, QQ messaging, and half-duplex voice calls. QQ requires a NapCatQQ-compatible OneBot v11 gateway, and the emotional voice requires a local VoiceStudio + audio.cpp + Breeze TTS 2 stack (or a compatible TTS API); FFmpeg is needed for non-1x speech speed.
dsh-qq-bot
arrow1031-dev/dsh-qq-bot
Connects DeepSeek Harness to QQ over OneBot 11/12, Satori, Milky or the official QQ bot API, with a separate session per group or private chat and nine built-in tools: group management, chat history with image understanding, web search, page fetching, reverse image search and image generation. Optional proactive chatter reads recent messages on an interval and decides whether to join in, with the judging and speaking stages able to use different models. Models, proxy and allowlists are configured in the DSH settings page. First run requires an owner (auth.owners): with it empty the plugin drives no sessions at all (deny by default, so installing it does not expose the bot); once set, private chats and groups work immediately, guests only reach the guest tool allowlist while qqbot and qqconfig stay owner-only.
dsh-model-tidy
star-cosmo/dsh-model-tidy
Tidy the model list of DeepSeek Harness: hide any model from the selector, rename models and channels while keeping the provider billing rate, and arrange both with arrows. Search, per-provider batch toggles, back to top, one-click restore. Display only — no provider configuration is rewritten.
dsh-wx-bridge
zhy5/dsh-wx-bridge
Drive your local DSH from WeChat: a self-hosted iLink bridge over a persistent ACP session (context lives in DSH and is resumable), phone conversations grouped into the desktop workspace, with image recognition, file messages (Excel/Word/PDF, parsed by the agent itself) and voice transcripts. Tool approvals are answered inside WeChat itself (numbered card; ask/allow/reject policy; 120s timeout means reject), and any process can push a message to your phone through the outbox helper. Access defaults to strict (only registered devices are served); the phone channel's permission preset is configurable - see the README security section before sharing the bot.
dsh-astrbot-ingress
ccyellowstar2/dsh-astrbot-ingress
Drive a local DeepSeek Harness agent from QQ and other IM channels through AstrBot: send tasks with /dsh, continue by quoting or @-mentioning the bot, answer approvals and ask_user_question prompts from chat (in parallel with the DSH web UI), and get results, inline images and file cards back. Ships session / workspace / model / permission commands, /compact and /last recovery, three progress-display modes, and group-shared or per-user session scoping.
dsh-clawbot
cryjkd/dsh-clawbot
在 DeepSeek Harness(DSH)里接入微信官方 ilink 机器人网关:扫码绑定后,AI 能主动给自己发微信通知;每次回复后自动推送任务完成摘要;目标完成/阻断时自动通知;需要批准/选择时主动微信提醒。自带设置界面(设置 → ClawBot:扫码二维码、微信在线/断线状态、手动发送、三个自动通知开关、监听开关、解除绑定、自定义图标)。 底层走腾讯官方 ilink 网关(https://ilinkai.weixin.qq.com),无第三方破解、无自建中转,消息只发给绑定的账号自己。
dsh-quota
minokun/dsh-quota
Bottom-right quota pill and panel aggregating membership quotas across AI platforms (Kimi Code, DeepSeek, Zhipu Coding Plan, BigModel, Qwen, Scnet, TokenRouter, SupaWriter), auto-syncing API keys from the DSH credentials domain with colored usage bars.
dsh-chatnode-wechat
jesse-njx/dsh-chatnode-wechat
Chat with, monitor, and approve your DSH agents from WeChat via the iLink gateway: text both ways, session targeting, digest heartbeats, and numbered approval prompts.
telegram
loserfox/telegram
Bridge to the Telegram Bot API: long polling, per-chat sessions, HTML formatting.
dsh-plugin-terminal
siberiah2o/dsh-plugin-terminal
Bottom multi-tab terminal panel (node-pty + xterm.js) pinned to the viewport bottom, always below the input box.
love-companion
moyan1638/love-companion
AI companion skill for DeepSeek Harness: persona configuration (8 presets + custom), six-type long-term memory, emotion recognition and feedback, and multi-turn emotional conversation with tone post-processing. The skill body must be placed in the agent's skills directory (~/.dsh/skills/love-companion/SKILL.md), and the persona/memory pipeline runs on a local Python 3 (standard library only).
dsh-artcraft (plugin-texturecraft)
lznnnnn1998/dsh-artcraft
Drive TextureCraft from the agent: build texture sets and layers over a mesh, paint, bake maps, and export PBR textures. Exposes both TextureCraft's command ids and its own MCP server. Requires the matching ArtCraft app CLI installed locally; it is not bundled.
dsh-artcraft (plugin-figcraft)
lznnnnn1998/dsh-artcraft
Drive FigCraft from the agent: create frames, components and auto layout, set fills, strokes and effects, build prototypes, and export PNG, SVG, PDF or code. Exposes both FigCraft's command ids and its own MCP server. Requires the matching ArtCraft app CLI installed locally; it is not bundled.
dsh-telegram-bot
boobaw/dsh-telegram-bot
Telegram sessions, topics, model controls and approvals for DeepSeek Harness.
dsh-telegram-relay
sflaer/dsh-telegram-relay
Telegram bridge for DeepSeek Harness: forwards agent questions (with inline buttons), tool approval requests, turn summaries and subagent messages to a Telegram bot, and takes the answer from Telegram or the DSH Web UI, whichever comes first. Ships a loopback control panel; host-only, no client UI.
dsh-tg-bridge
aleksvega/dsh-tg-bridge
Drive a dsh agent from Telegram: one chat topic per project directory, voice and photo input, ordered per-topic job queue, per-topic goals and task checklists, session forks and branches, live progress message, command menu in en/ru/zh, and control commands for models, plugins, sessions and logs. Search the plugin registry, read a package card before installing, and update every plugin with one tap. Requires a Telegram bot token and your numeric user id in allowedUserIds.
dsh-bot
han102300/dsh-bot
Always-on AI teammate: hand it a recurring task in one sentence; dry-run rehearsal by default, snapshot before every real run, one-click rollback, CNY budget circuit-breaker, per-run cost transparency.
dsh-artcraft (plugin-pdfcraft)
lznnnnn1998/dsh-artcraft
Drive PdfCraft from the agent: read and extract text, render pages to images, rotate, delete, reorder, combine or split pages, and audit faux redactions. Exposes PdfCraft's tool set as both commands and an MCP server. Requires the matching ArtCraft app CLI installed locally; it is not bundled.
dsh-artcraft (plugin-gridcraft)
lznnnnn1998/dsh-artcraft
Drive GridCraft from the agent: build workbooks, write and evaluate formulas, format ranges, insert charts and tables, and read cells back. Exposes both GridCraft's command ids and its own MCP server, so a workbook can be created and inspected end to end. Requires the matching ArtCraft app CLI installed locally; it is not bundled.
dsh-artcraft (plugin-cadcraft)
lznnnnn1998/dsh-artcraft
Drive CADCraft from the agent: draw lines, arcs and splines, manage layers, add dimensions, hatches and blocks, then export DXF, DWG, SVG, PNG or PDF. Exposes both CADCraft's command ids and its own MCP server, so a drawing can be created and read back. Requires the matching ArtCraft app CLI installed locally; it is not bundled.
dsh-im-humanize
john-walks-slow/dsh-im-humanize
Humanized fork of @xmanrui/dsh-im (base 4.21.2): humanized message delivery with send-delay and typing two-phase, message_break + streaming coexistence, status reactions, reply quotes, per-bot humanize overrides, and a no_reply reclaim tool — across WeChat, Feishu, DingTalk, WeCom, QQ, Telegram, Slack and WhatsApp channels.
dsh-composer-ux
fangwen9527/dsh-composer-ux
Configurable send and newline keys, a composer context menu with three sources (leave it to DSH and other plugins / browser menu / plugin-styled custom menu), a quick-command panel with categorized prompt lists where each prompt can append on every send or only on the first message of a session, a create-and-move row at the bottom of each category, a prompt optimizer that rewrites the draft with a separate model call, settings-panel size memory, and automatic x-opencode-session header injection for OpenCode routes. Prompt lists live in a global ~/.dsh/quick-prompts.json that is independent of the session and the project.
dsh-pet-ronaldo
stellum-waq/dsh-pet-ronaldo
Cristiano Ronaldo desktop pet for DeepSeek Harness: a chibi Portugal number 7 mascot in a bottom-right overlay whose animation follows the agent state — dribbling while tools run, thinking during a turn, waiting at approvals, diving on errors — and jumping in a SIU celebration with a host-process sound when a turn completes; it can be dragged, looks at the cursor on hover, dives on a triple click, and a settings panel manages several pets and imports custom spritesheets. It also runs as a borderless, always-on-top native Windows window that keeps living after the browser is closed: hovering shows the current workspace and conversation title, double-clicking opens the Harness page in Edge, and dragging, mouse-wheel resizing and a right-click menu work there too, sharing position, size and behaviour with the web panel. Pet sheets may use any cell resolution and scale preserving aspect ratio (atlas.scaling: smooth | pixelated). v2.2 adds a video route — feed it a clip (green screen or ordinary footage) and its real motion becomes the pet animations, via automatic backdrop sampling, chroma keying with spill suppression, motion-based segment splitting and union-bbox alignment; already-extracted PNG frames work too, with no video decoder installed, and the clip audio can be cut into per-action sounds. Pets can also be published to the community gallery under the DPSL-1.0 sharing declaration, and installed from it in one click. v2.3 adapts it to DSH 0.2 desktop clients — the celebration sound now falls back to spawning PowerShell when the host no longer provides the shell service — and makes a single click play a short, configurable taunt animation (`interactions.clickAnim`).