Skip to main content

Plugins

Browse, filter, and install DeepSeek-Harness plugins.

55 plugins found

B

dsh-oh-my-terminal

btsd321/dsh-oh-my-terminal

Bottom terminal panel for the DSH Web GUI, providing multi-tab interactive terminals powered by node-pty (Windows ConPTY / POSIX openpty) with split panes, a side terminal list, and a dropdown new/split menu.

17 hours agoUI EnhancementsApache-2.0
M

dsh-experience-memory

marquez807/dsh-experience-memory

Cross-session experience memory for DSH. Lessons are evidence-graded, injected when the turn is about the same thing, and shown just before an action only when the record declares which call it applies to. A rule that holds whatever the turn is about — "always answer in Chinese" — can be marked **standing** and is then carried every turn: measured on 24 isolated real-model turns, a standing rule is followed 6/6 against 0/18 for the controls (empty store, same record unmarked, unrelated standing record). A guess still cannot become always-on: a standing record needs a verified passage like any other. What nobody looks up is retired, reversibly. Five tools, seven slash commands, zero runtime dependencies.

18 days agoMemoryMIT
L

context-guardian

luminarisoftwares/context-guardian

Compaction fallback for compaction-basic: when its LLM summary throws, comes back empty or cannot fit the window, the span is compiled deterministically with a seq pointer on every line (vendored dsh-compaction-instant compiler). Adds recall and search tools, /recall and /context commands, an idle trigger at 45% of the window and an on-disk span archive. The engine mounts as one row in the agent preset (docs/dsh-integration.md).

16 days agoSessions & MessagesMIT
1

dsh-wsl-im

173787247/dsh-wsl-im

Bridges Feishu, WeCom, DingTalk, QQ, Slack, Discord, Telegram and Mattermost into dsh agents (outbound WS/Stream/Gateway/long-poll/webhook), with im_status, optional local Whisper ASR, plain-text outbound for QQ/DingTalk/Telegram/Mattermost, and env CSV allowlists (DSH_IM_*_ALLOWED_USER_IDS). Empty allowedUserIds means EVERYONE can drive your agent — set a whitelist before exposing a bot.

13 days agoDev & Plugin ToolsMIT
A

dsh-todo-continuity

apex-mochen/dsh-todo-continuity

Keeps an unfinished task list visible across turns. DSH clears the todos projection at the start of every turn and expects the model to rewrite the whole list, so when a turn is interrupted the plan is durably in the session log but permanently gone from the UI — and todo_write is write-only, so neither the user nor the model can read it back. This plugin registers one ordinary session/event listener, remembers the last list per session, and when a turn/start arrives whose remembered list still has unfinished work, re-appends that list so the projection stops reporting an empty plan. No fork of tool-todo and no waterfall: a plugin cannot replace the projection (the registry throws on a stateVersion mismatch), so appending the event the fold reacts to is the reachable seam. Deliberately narrow — only unfinished lists, at most one event per turn start, fails open. Verified by a controlled A/B on real sessions: identical runs differing only in whether the plugin was installed, folded through the real projection definition. Zero dependencies.

118 days agoSessions & MessagesMIT
A

dsh-reasoning-only-guard

apex-mochen/dsh-reasoning-only-guard

Keeps one reasoning-only turn from making an entire session unusable. When a turn produces no visible text and no tool call, the assistant message is persisted empty, the gateway then rejects every later request in that session with 'content or tool_calls must be set', and the session is dead with no way back through chat. This plugin registers a single llm/stream waterfall listener and, only when the turn carried nothing visible, injects a small text block immediately before the terminal finish, so the persisted message is never empty. Ships the fixture DSH's own mock cannot express (a strictly reasoning-only SSE server, since llm-mock-server forbids an empty successText and always appends text after reasoning), plus an end-to-end reproduction that replays a real persisted session through DSH's own serializeMessages. Preventive, not a repair. Zero dependencies, one file, no process or filesystem access.

118 days agoSessions & MessagesMIT
Z

dsh-terminal-plugin

zjuatri/dsh-terminal-plugin

VS Code–style PTY terminal panel for the DeepSeek Harness Web UI, with tabs, reconnectable sessions, and xterm.js.

121 days agoUI EnhancementsMIT
W

dsh-composer-recall

wongyuye/dsh-composer-recall

Arrow-key input history for DSH 0.1.2-alpha.1: press ↑ in an empty composer to recall this session's prompts, ↓ to go forward, Esc to restore the draft.

125 days agoUI EnhancementsMIT
P

dsh-token-bubbles

player047/dsh-token-bubbles

A useful or useless plugin for Deepseek Harness that visualize your token usage as-you-go. It's just delightful watching colorful bubbles popping up while your agent is emptying your wallet, isn't it?

1last monthUsage & BillingMIT
L

dsh-devpanel

lispking/dsh-devpanel

A developer toolkit for the DeepSeek Harness (DSH) web console: a real multi-tab PTY terminal docked under the composer plus an AI-output file browser sidebar with syntax highlighting, Markdown rendering and image preview.

1last monthDev & Plugin ToolsMIT
S

dsh-session-repair-ui

semidia/dsh-session-repair-ui

Session repair button in the conversation header: detects & fixes session-log corruption — tool-call id swaps, empty call ids (`message must have tool source`), unknown event types from disabled plugins (marks `ignorable`), torn zstd tails, missing final-frame newlines; ghost-style UI, auto-backup before writes.

12 months agoSessions & MessagesMIT
I

dsh-web-terminal

iamsee123/dsh-web-terminal

Local terminal plugin for the DeepSeek Harness web GUI: a multi-tab xterm.js panel over real node-pty shells, streamed through a WebSocket route on the host process. Hot-pluggable — mounted via the web profile bundle list, no dsh source changes.

12 months agoTools & CapabilitiesMIT
D

dsh-crew

dshworks/dsh-crew

Run Claude Code and Codex as live terminal panes beside dsh: a split view in the web UI, buttons to seat them, and tools that let the dsh agent hand them work and read their screens.

12 months agoUI EnhancementsMIT
J

dsh-slot-health

janpauldahlke/dsh-slot-health

DeepSeek Harness (dsh) plugin: live local LLM endpoint health in the web rightbar. llama.cpp slots (busy/TTFT/wedged, /metrics) + Ollama MODELS (loaded vs empty). Engine fingerprinted by response shape. Installable dsh.bundle.

07 days agoTools & CapabilitiesMIT
B

dsh-plugin-terminal-panel

baizhi967/dsh-plugin-terminal-panel

In-page terminal panel for DeepSeek Harness: real PTY terminals opened from the sidebar, with tabs, rename and live replay. DSH 网页内的终端面板插件。

014 days agoUI EnhancementsMIT
Z

dsh-auto-git

zhitiaojun/dsh-auto-git

Runs git init in each newly registered DSH workspace, with an empty initial commit by default, so git-aware plugins have a repository to attach to; directories already inside a work tree are skipped.

017 days agoGit & Code ReviewMIT
D

dsh-bash-terminal-ts

drscrewdriver/dsh-bash-terminal-ts

Shell tool with four Windows backends (PowerShell / Git Bash / WSL / MSYS2) plus an interactive PTY terminal; the MSYS2 backend starts bash.exe with -lc so /etc/profile puts /usr/bin and /mingw64/bin on PATH, and injects MSYSTEM=MINGW64 into the PTY environment. Written in TypeScript, targets DSH 0.1.2+.

02 days agoTools & CapabilitiesMIT
V

dsh-memory-archive

vv5v5/dsh-memory-archive

Memory archive and prompt viewer for DeepSeek Harness: read back what compaction folded out of context - browse past sessions or Tavern playthrough archives (summary, original text, state) with full-text search - and inspect the prompt each turn actually sent, listing every assembled system section with its order, character count, offset, hash and mutability, plus an assembly map, registry export, and honest diagnostics when a section is empty or its log cannot be read. Optionally provisions a roleplay agent preset.

02 days agoMemory
J

dsh-single-terminal

jsoncode/dsh-single-terminal

Interactive terminal drawer plugin (dual-face): bottom drawer with real PTY terminals (xterm.js), multi-tab, Windows shell picker (PowerShell default / pwsh / CMD / Git Bash / WSL + custom), docked (occupies page height) or overlay mode, keep-alive sessio

023 days agoGit & Code Review
A

dsh-honeybee

artenx/dsh-honeybee

Routes DSH filesystem, shell, subprocess, and PTY operations to local, SSH, and Docker execution nodes, with a node registry, an authentication gate, a mobile-aware management UI, and per-workspace custom project instructions.

019 days agoSecurity & PermissionsMIT
X

dsh-remote-terminal

xht-code/dsh-remote-terminal

DSH (DeepSeek Harness) 插件:在 Web GUI 会话视图栏(轨迹旁)增加完整交互式终端 tab,远程浏览器经 WebSocket 直连宿主 PTY shell

018 days agoTools & CapabilitiesMIT
A

dsh-honeybee (dshb)

artenx/dsh-honeybee

Routes DSH filesystem, shell, subprocess, and PTY operations to local, SSH, and Docker execution nodes, with a node registry, an authentication gate, a mobile-aware management UI, and per-workspace custom project instructions.

08 days agoIntegrations & RemoteMIT
H

dsh-queue-first-enter

himeope/dsh-queue-first-enter

Pressing Enter with an empty composer steers the first queued message into the running turn while the agent is busy.

09 days agoUI EnhancementsMIT
W

dsh-plugins (dsh-wx-remote)

wwweljf/dsh-plugins

Continue an existing PC DSH session from WeChat: polls WeChat iLink messages, injects into a running session via followup or resumes a closed one, and sends the reply back. Supports /会话 to list/bind sessions and /新会话 to unbind. Requires the wechat-acp daemon; only allowlisted WeChat senders are handled (empty allowlist denies everyone).

0last monthIntegrations & RemoteMIT