dshbase

Plugin directory / Knowledge / awesome-deepseek-harness-plugins

awesome-deepseek-harness-plugins

Verified · install-tested on dsh walkinglabs

✓ Actively maintained 28 contributors

View on GitHub ↗ ← Back to plugin directory

33Stars
29Forks
4Open issues
—Language
2026-09-28Last push
Cross-platformPlatform

What it does

A curated, bilingual list of verified plugins, tools, design workflows, and learning resources for DeepSeek Harness (DSH).

✅
Our take
Works — verified, growing community

A curated, bilingual list of verified plugins, tools, design workflows, and learning resources for DeepSeek Harness (DSH). It installs cleanly and boots without issues in our testing. It has a growing community — a solid choice.

“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.

README

Awesome DeepSeek Harness Plugins Awesome

English | 简体中文

A curated index of plugins, starters, tools, and primary resources for DeepSeek Harness (DSH).

DeepSeek Harness is DeepSeek AI's open-source, plugin-first agent harness: models, tools, skills, sessions, sandboxes, filesystems, loops, orchestration, and UI can all be composed as plugins.

Developer preview — DSH is changing quickly and may introduce breaking changes. This independent community list is not endorsed by DeepSeek AI or walkinglabs. Review source code and pin a DSH version/commit before installing any third-party plugin. 中文说明

flowchart LR
  User["Developer / User"] --> Web["DSH Web UI or CLI"]
  Web --> Runtime["DeepSeek Harness runtime"]
  Runtime --> Agent["Agent loop"]
  Agent --> Model["Model provider"]
  Agent --> Tools["Tools & skills"]
  Runtime -. loads .-> Plugins["Plugins"]
  Plugins --> Tools
  Plugins --> UI["Web UI extensions"]
  Plugins --> State["Sessions, settings & services"]

  classDef core fill:#0b65c2,color:#fff,stroke:#084c94;
  classDef plugin fill:#e6f4ff,color:#083b66,stroke:#4fa3e3;
  class Runtime,Agent core;
  class Plugins,UI,State plugin;

Quick Tutorial — Install DSH and Write Your First Plugin

1. Install and run DeepSeek Harness

Install a current Node.js release, then run:

npx @deepseek-ai/dsh web

Open http://127.0.0.1:3080. In Settings → Models, add a DeepSeek API key; then select a workspace before starting a session. The official Web UI guide explains the next steps.

2. Create a minimal plugin from source

Plugin development currently starts from an official DSH checkout:

git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
mkdir -p scratch-plugin/src

Create scratch-plugin/src/hello-plugin.ts:

import type { Context } from '@deepseek-ai/cordis'

export const name = 'hello-plugin'

export function apply(ctx: Context) {
  console.log('[hello-plugin] loaded')
}

Then create scratch-plugin/cordis.yml. Replace the path with the absolute path printed by pwd in the DSH checkout:

- insert:
    - id: hello
      name: '/absolute/path/to/deepseek-harness/scratch-plugin/src/hello-plugin.ts'

Run the development overlay:

pnpm dsh web --patch ./scratch-plugin/cordis.yml

When DSH starts, the terminal should show [hello-plugin] loaded. This is the smallest valid DSH plugin: export apply(ctx) and register capabilities through the Cordis context. To add an agent-callable tool, declare export const inject = ['tools'] and register it with the documented DSH tool API. Follow the official first plugin and tool-plugin tutorials for the complete, current API.

3. How the plugin mechanism works

flowchart TD
  Overlay["cordis.yml overlay"] -->|loads| Module["Plugin module"]
  Module --> Contract["name · inject · apply(ctx, config)"]
  Contract --> Inject["inject: wait for required services"]
  Contract --> Config["Config schema: validate settings and defaults"]
  Contract --> Apply["apply: register capabilities"]
  Apply --> Capabilities["Tools · commands · events · UI · services"]
  Capabilities --> Runtime["Cordis / DSH runtime"]
  Runtime --> Effects["Lifecycle-managed effects"]
  Effects --> Cleanup["Unload or HMR: registrations are cleaned up"]

DSH is built on Cordis, a runtime composition framework. A plugin is not merely an npm dependency: it is a module that DSH loads into a live context. The plugin declares a name, optionally declares inject dependencies such as ['tools'], and exports apply(ctx, config). Cordis waits until injected services are ready, validates any exported Config schema and defaults, then invokes apply.

Inside apply, the plugin can register a tool for the agent, a human command, a settings schema, event listeners, Web UI components, or a service for other plugins. Registrations are lifecycle-managed effects: on unload or hot replacement after a config edit, Cordis removes old registrations automatically. Use ctx.effect() only when your plugin owns a resource needing explicit cleanup, such as a timer or network connection. See the official configuration guide, service guide, and capability seams.

4. What this awesome list includes

flowchart TB
  Discover["GitHub discovery\n(recent public candidates)"] --> Verify["Source-level DSH verification"]
  Verify -->|"Manifest/package + documented DSH seam"| Plugin["Verified DSH plugin"]
  Verify -->|"Explicit, inspectable DSH integration"| Resource["Client, launcher, example, or dev resource"]
  Verify -->|"Topic/name/claim only"| Exclude["Excluded\n(not a DSH plugin)"]
  Plugin --> List["Plugin categories in this list"]
  Resource --> List
  List --> Daily["Daily review\nOnly real changes are committed"]

The list distinguishes verified DSH plugins from useful but non-plugin resources such as launchers, clients, and ecosystem directories. See the full inclusion policy for the evidence required before a new entry is added.

5. One runtime, different compositions

DSH profiles are plugin compositions rather than separately maintained products. The official base bundle includes model adapters, tools, persistence, sandbox and approval policy, settings, credentials, and telemetry; Web and headless bundles add different entry surfaces. An agent preset can then give a session a different capability set.

flowchart TB
  Base["dsh-base\nmodels · tools · persistence · sandbox\napproval · settings · telemetry"]
  Base --> WebProfile["Web profile\nbrowser application"]
  Base --> HeadlessProfile["Headless profile\none-shot runner"]
  Base --> Preset["Agent preset\nper-session capability composition"]
  Preset --> Loop["Agent loop"]
  Preset --> Toolset["Toolset"]
  Preset --> Providers["LLM / filesystem / subagent providers"]
  Preset --> Policy["Permission & sandbox policy"]

This makes a “mode” primarily a selected plugin graph and policy set. It does not guarantee that every composition is stable or suitable for every task; DSH is still a developer preview.

6. Tool calls use one guarded execution pipeline

flowchart LR
  Call["Model emits tool call"] --> LoggedCall["Log tool/call"]
  LoggedCall --> Pre["tools/pre-execute\nhooks · permission · sandbox"]
  Pre --> Ask{"Approval needed?"}
  Ask -->|approved| Guards["Monotonic guards"]
  Ask -->|denied / unavailable| Denied["Skip tool body"]
  Guards --> Execute["tools/execute\ntimeout · retry · metrics"]
  Execute --> Body["Tool execute()"]
  Body --> Post["tools/post-execute\naccept · block · replace"]
  Denied --> Post
  Post --> Result["Finalize & log tool/result"]
  Result --> UI["UI result card"]
  Result --> Next["Next model request"]

Plugins can insert policy, observability, timeout, or result-handling behavior at documented stages without editing the Agent Loop. The official pipeline also routes Code Mode's dispatched sub-calls through this same path, preserving the approval, sandbox, and logging boundaries.

7. Agent turns, steps, and the append-only session log

sequenceDiagram
  participant U as User
  participant A as Agent loop
  participant P as Prompt assembler
  participant M as Model
  participant T as Tool pipeline
  participant L as Append-only session log
  U->>A: followup(message)
  A->>L: turn/start + user/message
  A->>P: assemble prompt sections + tool schemas
  P->>M: request
  M-->>L: assistant/chunk*
  M-->>L: assistant/message
  M->>T: tool/call*
  T-->>L: tool/result*
  A->>L: step/end
  alt more input or tool results are owed
    A->>P: next step
  else no pending work
    A->>L: turn/end
  end

The session log is the model-context source of truth: durable events record turns, messages, tool calls/results, and raw stream chunks. Forking, resuming, replay, transcripts, telemetry, and persistence derive from that stream; model-visible content must be reconstructable from it.

8. Multi-agent and workflow extension points

flowchart TB
  Parent["Parent agent\nplans, delegates, aggregates"] --> Subagent["Subagent capability seam"]
  Subagent --> Fresh["Fresh child agent"]
  Subagent --> Fork["Forked / continued session"]
  Subagent --> External["External product provider\n(e.g. ACP-backed)"]
  Parent --> Workflow["Workflow capability"]
  Workflow --> Parallel["Parallel branches"]
  Workflow --> Pipeline["Pipeline stages"]
  Workflow --> Background["Background work"]
  Fresh --> Events["subagent/* + session/event"]
  Fork --> Events
  External --> Events
  Workflow --> Events
  Events["Durable session events + live agent events"] --> Inspect["UI, trajectory, replay, telemetry"]

DSH provides a hierarchy-oriented delegation surface and workflow components; providers behind the subagent seam can vary. The key architectural point is replaceability and shared observability, not a claim that DSH has invented a new multi-agent paradigm.

Contents

Start Here — Official DSH Resources

Install and Discover Plugins

Curation policy

The dsh-plugin topic, a dsh- repository name, or a README claim alone is not enough for an entry in this list. Every new plugin must meet the source-level verification policy in INCLUSION_POLICY.md: a real DSH plugin manifest/package or a verifiable, official DSH extension seam. Discovery runs daily over projects from the previous 48 hours; candidates also undergo static security triage of scripts, dependencies, entrypoints, workflows, and sensitive operations. Only candidates that pass both checks are added. This is not a complete security audit or a compatibility guarantee.

Productivity & Agent Workflow

  • dsh-file-claim - File claim/release protection for parallel DSH sessions in one workspace, with stale-heartbeat takeover and a pending three-way-merge area.

  • dsh-worktree - Permanent Codex-style Git worktrees, agent tools, /worktree, and per-repository manifests.

  • dsh-at-file - Codex-style @file mentions that search a workspace and attach file contents to prompts.

  • dsh-open-in-vscode - Open a DSH workspace directly in VS Code from the Web UI.

  • dsh-plannotator - Anchored plan annotations and structured agent feedback.

  • dsh-product-subagent-console - Conversation-level multi-agent workbench for editable task planning, real child-session observation, plan-versus-runtime comparison, and evidence-backed recovery previews; tested with DSH 0.1.1-rc.2.

  • dsh-crew - Dispatch DSH workers from Claude Code or Codex with in-host sessions, live progress, workspace locks, and recursion guards; external CLI workers are an explicit opt-in and use their documented always-approve modes.

  • dsh-daily-progress - Daily-progress workflow plugin.

  • dsh-revive - Resume interrupted sessions with a command, tool, and browser control.

  • dsh-book2skill - Five-stage book-to-skill workflow with human approval gates.

  • dsh-loop - Scheduled loops with a /loop command, tool, and activity bar.

  • dsh-automation - Run coding tasks in fresh agent sessions on a schedule.

  • dsh-agent-teams - AgentTeams integration for DSH.

  • jev-dsh-decision - Decision-engine bundle that registers DSH tools and skills; with a user-configured TYPESAFE_API_KEY, minimal task state is sent to the documented TypeSafe API for structured decision results.

  • dsh-jev - Decision layer for DSH’s pre-step, tool-assessment, observation, skill, and model-routing seams; defaults to local mock/shadow behavior, while explicit live mode sends redacted task state to TypeSafe and can request approval or withhold a call.

  • Deepseek-harness-MELOS - Builder-to-reviewer relay workflow with DSH tools, agent rings, and a host panel; invokes its bundled Python core as a local child process.

  • dsh-interconnect - Cross-instance message and event handoff service plus tools.

  • dsh-team-rooms - Persistent, cross-session multi-agent team rooms with members, a message bus, a shared task board, approval-gated handoffs, and a timeline that survives restarts; installs via the dsh.bundle manifest (npm dsh-team-rooms), maintained on the dsh-v0.1.5-rc.2 host line.

  • dsh-autotier - Automatic strong/cheap model-tier routing: intent-gated tier landing on the agent/request waterfall, plan-mode handoff, deterministic high-risk guards, and TTL escalation fallback; installs via the dsh.bundle manifest (npm dsh-autotier), maintained on the dsh-v0.1.5-rc.2 host line.

  • dsh-turn-rewind - Restore conversation and workspace state through a persistent change ledger.

  • dsh-undo - Context undo/redo around the last completed agent step.

  • dsh-openbiliclaw - OpenBiliClaw client integration with recommendation and agent-bridge tools.

  • dsh-chat-import - Import full-fidelity conversation histories from 13 coding agents (Claude Code / Codex / ChatGPT / Cursor / Gemini / Reasonix / opencode / ZCode / Grok Build / OpenClaw / Pi / Hermes / Kimi) as resumable DeepSeek Harness sessions, with reverse export/sync back to Claude Code.

  • dsh-routed-subagent - Run a one-shot subagent fully mounted on any agent preset from any session, with per-call model/provider override, model pre-check, and external CLI engines (codex / claude / codebuddy) with background jobs, live progress, kill, and continuable sessions.

  • dsh-fork-to-preset - Fork any session into a different agent preset from the conversation header: a preset picker creates a new child session mounted on the chosen preset, inheriting the source session's completed turns.

  • experts-management - Expert manager: manage ntd-format experts and expert teams (plugin.json + Agent MD + skill sets), browse and install from a built-in market of 50+ experts, and run tasks in an expert persona via /expert-<name> without consuming model directory tokens; installs via the dsh.bundle manifest (npm @weibaohui/experts-management).

  • dsh-continue - Auto-resume for interrupted DSH agent sessions: an ordered rule table routes by failure type (rate limit, quota, auth, context overflow, crashed orphan) into backoff retry, model switch, resume after compaction, or stop-loss notification, with a visual rule editor and activity log; installs via the dsh.bundle manifest (npm @weibaohui/dsh-continue).

  • dsh-tasks - Scheduled tasks: run a prompt on cron schedules, each run opens a new agent session to do the work, with workspace binding, manual run, session auto-naming, and a fullscreen task management page; installs via the dsh.bundle manifest (npm @weibaohui/dsh-tasks).

  • dsh-smart-title - Smart session titles for DSH: after each conversation turn an independent auxiliary LLM call summarizes the full user+assistant transcript into a title that follows the session's real topic instead of echoing the first message; the first message is titled instantly, failed built-in titles auto-retry on later turns, manual renames are never overwritten, and subagent/fork sessions are skipped; installs via the dsh.bundle manifest (npm @weibaohui/dsh-smart-title).

  • dsh-process - Process management: brings ntd-style processes (multi-stage, multi-step agent workflow templates) into the dsh web UI — browse, edit, validate, import/export and AI-generate processes; the built-in library is read-only while the personal library is writable with live file sync, and agents read the library through process_* tools and advance work stage by stage; installs via the dsh.bundle manifest (npm @weibaohui/dsh-process).

  • dsh-auto-review - Second-model auto-review on the approval answerer chain: a read-only reviewer subagent returns structured allow/deny verdicts with reasons, fail-closed by default. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-background-agents - Durable background child agents on the official subagent seam: start from any session, watch progress in the Web UI sidebar, message and interrupt any time, with per-child tool scoping, persona and delegation-depth caps. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-checkpoint-rewind - Claude Code /rewind for DeepSeek Harness: git-first workspace snapshots before every mutating tool execution, turn-boundary session forks, and a one-shot /rewind command that restores files and forks the session back to a checkpoint. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-defend - Detects prompt-injection, jailbreak, and secret-leak patterns on the agent/pre-step, tools/pre-execute, and tools/post-execute seams with allow/ask/block tiers, sanitized defend/detection audit events, a defend_report tool, and a destructive-delete command guard. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-doublecheck - Engineering-discipline guard: requirements grill before the first edit, red/green test-evidence gates, forked adversary review, and a delivery report with a per-dimension verification workflow. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-permission-rules - Claude Code-style declarative permission rules: ordered allow/deny/ask YAML rules matching tool names, arguments, workspace paths, and agent identity on the tools/pre-execute waterfall, with full session-log audit, dry-run mode, and hot reload. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-laya - Laya typed decisions (noul yes/no, choice, score) as a first-class Cordis service plus the model-visible laya_ask and laya_plan tools; it installs and downloads nothing and talks to a laya-mcp serve sidecar you start yourself.

  • dsh-flow - Execution flow chart: renders the current session's execution as a vertical node flow (turns, user, assistant, tools, approvals, retries, compaction), appended in real time over SSE with auto-follow scrolling, so the chart draws wherever the session executes. Installs via the dsh.bundle manifest (npm @weibaohui/dsh-flow).

Context, Memory & Observability

  • Busabase - Searchable knowledge and structured records with human-reviewed proposed writes, MCP tools, and Web UI cards; @busabase/dsh-plugin 0.1.6 declares DSH 0.1.1-rc.2 peer dependencies.

  • dsh-context-proxy - On-demand context_query, context_slice, and context_grep tools over persisted session history, using the official session-query and subprocess seams.

  • co-engram - Self-evolving team memory as plain Markdown in git: 38 bare-name memory tools on ctx.tools plus a memory:co-engram prompt section re-evaluated at every assembly; ships a dsh.bundle manifest so dsh plugin add @co-engram/dsh activates with zero manual config; process-lock coexistence with its Claude Code (MCP) and OpenClaw hosts; verified against DSH 0.1.0-rc.6.

  • dsh-compaction-instant - Offline, deterministic replacement for DSH's basic compaction seam, with recall tools for the append-only session log.

  • dsh-continual-evolve - Versioned, auditable, rollback-safe harness state (prompt notes, memories, skills, subagent specs) refined from session trajectories; verified against DSH 0.1.0-rc.6.

  • dsh-darwin - Two-plugin self-evolution: mines session logs into problem tickets (retry loops, tool-error clusters, interruptions, token waste), then synthesizes skills behind an eval gate with deterministic rollback; verified against DSH 0.1.1-rc.2 on Windows.

  • dsh-cost-meter - Per-session and daily API cost, budget, and official-balance tracking for the DSH Web UI, with a history dashboard and one-click official price sync (built against the current dsh web bundle).

  • dsh-web-billing - RMB/USD token-billing plugin for DeepSeek Harness: official-policy auto pricing (incl. peak/off-peak), per-provider billing (usage/subscription/free-ride/local), source-grouped cost page with time ranges, budget, account balance, and CSV/JSON export.

  • TokenLedger - Local token-usage accounting by relay site, project, and model, with balance and subscription-quota panels; compatible with DSH 0.1.0-rc.6 and later.

  • dsh-memory-evolve - Cross-session memory, branch awareness, session search, and self-evolving skills.

  • Nowledge Mem for DSH - Community memory-plugin bundle built around Nowledge Mem.

  • odai-dsh-plugin - Profile-wide DSH governance and routing with a Web Control Center for responsibility and evidence inspection, plus compaction, scoped semantic memory, safety continuity, and verified delivery; compatible with DSH 0.1.5-rc.1.

  • dsh-session-search - Index-free cross-agent session search.

  • dsh-session-health - Read-only diagnostics for multi-frame zstd session files.

  • dsh-postmortem - Local-first failure postmortems for DSH sessions.

  • dsh-context - Context insight panel: see what the model's context window is made of and how it evolves — composition vs. window size, per-request history, compression/injection events, and per-message token stats.

  • dsh-context-doctor - Audit instruction, skill, and tool-schema token cost, duplication, and conflicts.

  • dsh-trace - Export DSH turns, model steps, and tool calls to yiTrace over HTTP.

  • dsh-sentinel - Durable file, command, HTTP, process, and webhook watches that wake an agent.

  • dsh-explain - Local-first learning mode with global learning threads and explainable context.

  • dsh-telemetry-redactor - Redacts supported secret patterns from the exported session-telemetry/record copy without changing the canonical session log; audited against DSH commit 47f943859bef60e4160492346772ded9b24f765a and tested with dsh-session-telemetry rc.6.

  • dsh-verification-receipt - Writes local JSONL summaries of per-turn tool outcomes and heuristic verification signals without storing prompts, tool arguments, or result text; audited against DSH commit 47f943859bef60e4160492346772ded9b24f765a and tested with dsh-session rc.6.

  • hermes-loop - Automatic post-conversation retrospective for DSH that distills useful experience into reusable skills for the skill library, with signal-accelerated triggers, an approval mode, and skill-library governance (archive/restore); installs via the dsh.bundle manifest (npm @weibaohui/hermes-loop).

  • context-razor - Context trimmer: lists the current session's context entries with role, preview and ≈token estimate (cl100k), highlights over-threshold items, and removes selected entries exactly without LLM summarization; installs via the dsh.bundle manifest (npm @weibaohui/context-razor).

  • dsh-kb - Team knowledge base for offline knowledge sharing (FDE box scenario): browse, full-text search and refinement entry points; raw material is queued automatically and distilled into wiki pages by a serial bot session (Karpathy LLM Wiki pattern: immutable raw, two-step refinement, log stream, monthly lint).; installs via the dsh.bundle manifest (npm @weibaohui/dsh-kb).

  • dsh-budget - Per-plugin usage budgets and cost caps on the llm/stream waterfall: per-model usage accounting, session and monthly budgets with warn/block transitions, latency windows, and a carbon-footprint estimate. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-fast - Performance profiling and LLM cache diagnostics for DeepSeek Harness — context engineering, latency profiling, and cache behavior reports. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-library - Turns local markdown and text documents into a queryable knowledge base with hybrid semantic and keyword search, citation verification, and source injection. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-memento - Bounded, layered, approval-gated, auditable cross-session memory: a typed ctx.memory seam with a zero-dependency SQLite provider, a memory tool, and frozen snapshot injection, plus the dsh-memory-protocol v1 rehearsal with an adapter registry and a distributable conformance suite. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-observe - Exports the session event stream to OpenTelemetry OTLP and Langfuse as sanitized, buffered traces and metrics, off by default. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-session-pin - Pin sessions and workspaces to the top of the Web sidebar with per-pin row colors, a header toggle and a pinned panel; 0.4.0 adds a navigation organizer — pin groups (boards), tags and saved filter views, session health summaries, and /goto. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-session-sync - Cross-device session sync for DeepSeek Harness — syncs sessions and settings between machines through git. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-dashboard - Usage dashboard: offline-scans session logs to chart daily/weekly/monthly tokens, estimated costs, model/tool/skill/command leaderboards, output speed, working hours and quality metrics; gridstack+ECharts cards are drag-and-drop composable, with custom formulas and AI arrangement (prompt round-trip import). Installs via the dsh.bundle manifest (npm @weibaohui/dsh-dashboard).

Tools, Integrations & Automation

  • dhicoc/dsh-reverse-skill - Complete reverse-skill pack (85 SKILL.md) as a DeepSeek Harness Cordis plugin: reverse engineering, authorized pentesting and security-research skill router.

  • dsh-reach - Multi-channel approval and question bridge: pushes DSH approval and question cards to IM channels (WeChat, Telegram, Feishu) and answers them from chat, with per-channel security, a session console, and an open push service; installs via the dsh.bundle manifest (npm dsh-reach), maintained on the dsh-v0.1.5-rc.2 host line.

  • dsh-ticktick - TickTick/Dida365 task bridge: a session-header task panel with list filter, quick add, complete, delete, due dates and drag reorder, plus eleven curated agent tools over the official TickTick MCP endpoint; installs via the dsh.bundle manifest (npm @perrylink/dsh-ticktick), maintained on the dsh-v0.1.5-rc.2 host line.

  • dsh-custom-tool - Create and manage sandboxed JavaScript tools with a Monaco-based editor.

  • dsh-tool-search - On-demand tool discovery and progressive schema disclosure.

  • dsh-ssh - Remote execution, SFTP filesystem, ProxyJump, subprocess, and PTY support over SSH.

  • dsh-openmaic - OpenMAIC classrooms, slides, interactive widgets, and Socratic teaching.

  • dsh-deep-research - Adaptive deep-research orchestration workflow.

  • dsh-free-web-search - Free web search with 10 engines (Bing/DuckDuckGo/SearXNG/AnySearch free + Exa/Tavily/Keenable/Perplexity/DeepSeek paid), automatic fallback chain, time-filtered advanced search, platform search (GitHub/Reddit), web page fetching, LRU caching, and a settings UI. No API keys required.

  • dsh-mqtt - MQTT protocol driver and agent worker gateway for submitting, steering, observing, and cancelling DSH sessions; tested with DSH 0.1.0-rc.7.

  • dsh-openai-codex-auth - OpenAI Codex OAuth login and usage-card integration.

  • dsh-connect-qoder - Registers Qoder CN and global model providers in DSH. On supported local Qoder desktop installations it reads the current user’s encrypted sign-in state and sends provider requests only to Qoder’s documented regional endpoints.

  • dsh-plugin-claude-bridge - Bring Claude Code memory, skills, and configuration into DSH.

  • dsh-acp-for-bitfun - BitFun and DSH ACP integration.

  • dsh-webdav-server - WebDAV server: turns a shared directory into a WebDAV service that Windows, macOS and Linux can mount as a local disk, with token authentication, optional read-only mode, configurable directory/port/token, and per-platform mounting guides built into the settings page.; installs via the dsh.bundle manifest (npm @weibaohui/dsh-webdav-server).

  • dsh-claude-move - Four-source migration wizard: move Claude Code, Codex, OpenCode and Hermes sessions, memories, skills, instructions and slash commands into DSH (/move wizard with approval gate and idempotent move.json, resumable sessions). Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-github - Official-grade GitHub CI integration: a composite action.yml, a polling PR review bot with idempotent inline comments and a status-check gate, plus PR/issues tools with every write gated by human approval. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-mcp-panel - Read-only runtime management panel for the official DSH MCP client: connection status, registered tools, errors, and reconnect counts through the /mcp command and a Settings tab, with sanitized display and enable/disable patch suggestions. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-talk - Voice I/O for DeepSeek Harness — speech-to-text and text-to-speech over the microphone and audio output. Declares compatibility with DSH 0.1.6-alpha.2.

Design & Creative Tools

DSH design plugins can connect an agent's planning and tool use to visual inspection, canvas editing, generated UI, and image workflows. As with every listing here, install only after reviewing the source and its permissions.

flowchart LR
  Brief["Design brief\nor source change"] --> Agent["DSH agent"]
  Agent --> Vision["Visual understanding\nimage · OCR · UI grounding"]
  Agent --> Canvas["Design canvas\npreview · edit · inspect"]
  Agent --> GenUI["Generated UI\ncomponents · charts · forms"]
  Vision --> Feedback["Structured visual feedback"]
  Canvas --> Feedback
  GenUI --> Feedback
  Feedback --> Agent
  Agent --> Output["Updated design, code, or artifact"]
  • dsh-figma-to-lottie - Compile SVG paths and keyframe data into self-contained Lottie JSON animation files.
  • dsh-openpencil - OpenPencil integration with multi-frame previews, an interactive canvas, and managed editor workbenches.
  • dsh-genui - Render interactive components, charts, forms, Mermaid, and 3D scenes inline in replies with an action loop back to the agent.
  • dsh-web-review - Web preview and element annotation feedback for source editing.
  • dsh-vision-toolkit - Image Q&A, OCR, UI restoration, grounding, pixel diffs, and visual artifacts for DSH.
  • dsh-ernie-image - DSH image-generation integration packaged with a DSH bundle patch.
  • dsh-visualize - Inline interactive HTML cards rendered in a sandboxed iframe with a constrained CSP and workspace export.
  • dsh-image-to-path - Same-origin, size- and magic-byte-checked image paste/drop uploads saved under the active session workspace.
  • dsh-image-gen - Generate and edit images with Google, OpenAI-compatible, Seedream, DashScope, or local ComfyUI providers; credentials stay in DSH's write-only credential service.
  • dsh-draw - Multi-engine text-to-image generation (OpenAI Images and Zhipu CogView presets) with per-session quota tracking, engine failover, credential-safe config, and a result card with regenerate. Declares compatibility with DSH 0.1.6-alpha.2.
  • dsh-brewreel - Turns a storyboard JSON into a vertical promo video rendered with Remotion via 7 tools (doctor, setup, catalog, guide, validate, render, verify); installs via the dsh.bundle manifest with a cordis.patch.yml (npm dsh-brewreel). Declares a peer dependency on @deepseek-ai/dsh-tools >=0.1.7-rc.2 <0.2.0.

Browser, Computer Use & Remote Execution

  • Tabbit Browser for DSH - Browser-automation skill with an explicit tool that can download the region-appropriate Tabbit Browser installer when the supported browser is absent or outdated.
  • ego-browser - Chromium agent browser with semantic snapshots, controls, screenshots, CDP, and isolated workspaces.
  • dsh-browser - Chrome sidebar extension for direct browser operation without vision capabilities.
  • dsh-better-browser - Signed-in browser access through Kimi WebBridge tools.
  • dsh-computer-use - Accessibility-first macOS computer-use bundle with scoped permissions and freshness checks.
  • dsh-click - Windows desktop computer-use tools (click, type, key, screenshot) with freshness checks, approval gating, process-identity verification around every action, and a sanitized audit trail. Declares compatibility with DSH 0.1.6-alpha.2.

Interfaces & Web UI

  • dsh-mobile - Paired HTTPS access to the native DSH Web profile from Android or mobile browsers, with a dedicated mobile layout, separate LAN and optional Funnel/cpolar routes, and compatibility verified against DSH 0.1.1-rc.2.

  • dsh-schematic - Live plugin-topology and activity viewer with a guarded composition workbench: edits are previewed, validated, backed up, and reversible; tested with DSH 0.1.0-rc.8.

  • dsh-reasoning-effort - Codex-style session model and reasoning-effort selector that follows adapter-advertised levels, with read-only guidance for custom-provider declarations.

  • dsh-passwords - Login gateway for remote, multi-user DSH Web access, with HTTPS, quotas, sandbox restrictions, and audit logs.

  • dsh-ux-simple - A two-mode Web UI that provides plain-language tool-call cards while preserving the native view.

  • dsh-any-background - Local-browser theme color, wallpaper, opacity, and blur customization for DSH Web.

  • dsh-cc-tui - Claude Code-style full-screen terminal interface.

  • dsh-client-ui-brand - Non-invasive Web product-name, logo, favicon, and PWA-icon branding; verified with DSH 0.1.1-rc.2.

  • dsh-tianshu-tui - Terminal UI for DSH.

  • dsh-tmux-cc - Persistent tmux control-mode cockpit for DSH Web that mirrors native panes in a dock.

  • dsh-grok-tui - Use DSH through grok-build's TUI.

  • dsh-focus-chat - Reduced chat view that emphasizes final outputs.

  • dsh-working-activity - Live status line for model activity and tools.

  • dsh-notification - Desktop notifications for completed turns with outcome and keyword controls.

  • dsh-session-notification - Browser and prompt notifications for four session states.

  • dsh-bell-notify - Per-lifecycle-event chimes for DSH (startup, tool call, command, approval wait, turn complete, idle) synthesized live with Web Audio — zero audio files — plus a breathing status dot; declarable via a dsh.bundle manifest with a Cordis patch.

  • dsh-deeplink - Open a specified session or workspace directly from a Web UI URL.

  • dsh-navbar - Right-edge conversation-node navigation.

  • dsh-task-status - Background task progress and live-output status bar.

  • dsh-spotlight - Keyboard-first command palette for DSH Web.

  • dsh-smooth-stream - Fluid streaming rendering and smooth scrolling for the DeepSeek Harness Web UI; tested with DSH 0.1.0-rc.6.

  • dsh-sticky-disclosure - One-click collapse of every expanded section in the Web UI (Think rows, tool cards) with a live count and a customizable hotkey. Compatible with DSH 0.1.0-rc.6.

  • dsh-paste-input - Clipboard paste, drag-and-drop, and file-picker enhancements.

  • dsh-input-history - Terminal-style input history navigation.

  • dsh-ui-progress - Session progress, generation speed, interruption, and todo indicators.

  • Open Sea Skin - Local-only WebGPU ocean skin with wave, daylight, glass-opacity, and day-cycle controls. Compatible with DSH Web 0.1.0-rc.6.

  • dsh-settings-ui - Settings-window customization for the DSH Web UI: preset or custom window sizes, fullscreen, background transparency, and theme, solid-color, or image backgrounds, with a floating-ball quick access; light and dark themes store separate colors; installs via the dsh.bundle manifest (npm @weibaohui/dsh-settings-ui).

  • user-management - Login gate for the dsh web UI: unauthenticated visitors get a login/register page and the first registrant becomes admin; includes user and role management plus login and access audit logs; installs via the dsh.bundle manifest (npm @weibaohui/user-management).

  • dsh-composer-history - Terminal-style input history for the web composer: edge-first arrow-key recall with exact draft/caret restore, browser-local persisted history, Ctrl+R reverse search, and sliding-context awareness; 0.5.0 adds a smart input layer — cross-session snippets (/save, /load), prompt templates with variables, reuse insights, and compaction-summary highlighting. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-output-styles - Runtime-switchable model output styles with Claude Code outputStyles parity, plus the output.render.* presentation protocol: a /style command, per-session persistence, systemPrompt injection, six built-in styles, a web picker, and a renderer registry with per-session/per-tool rules and /export. Declares compatibility with DSH 0.1.6-alpha.2.

Developer Tooling

  • dsh-llm-verifier - Approval-gated best-of-3/5 coding-agent orchestration: isolated Git worktrees, host validation commands, an LLM verifier, and a separate winner-apply step with credential and process-output safeguards.
  • DeepSeek Harness Brain - Source-cited learning and development resource with a plain-English guide, Obsidian knowledge base, assistant skill, and portability guidance; reviewed against a pinned upstream DSH commit.
  • dsh-fail-logger - Deduplicates failed native, Code Mode, and inline tool calls into a locally maintained skill section; supported secret patterns are redacted before persistence.
  • dsh-reviewer-bot - Configurable DSH-native code-review bundle for GitHub and GitLab, with fail-closed write mode and local replay support.
  • dsh-auto-mode - Fail-closed automatic-permission policy with protected-path and credential checks, plus redacted classifier fallback for ambiguous tool calls.
  • Code2Skill - DSH bundle of three skills that generate and review Function, MCP, and Agent Skill packages from authorized source code (version-pinned at v1.1.3).
  • dsh-plugin-skills - Agent skills for scaffolding and testing DSH plugins.
  • dsh-plugin-dev - Practical plugin-development notes on Cordis, TypeScript, Windows junctions, and sessions.
  • dsh-plugin-check - Read-only plugin repository health checks for manifests, patches, and build pitfalls.
  • echocat-skill-panel-3.0 - Per-turn DSH skill-use audit and in-app manager. Its authenticated, opt-in panel can install, update, rename, and uninstall skills with staged writes and backups; optional release checks contact npm and GitHub only on user action.
  • dsh-cert-mcp - Read-only DSH tool bundle and MCP server for looking up public plugin-certification grades, snapshots, and supporting evidence; installs via the dsh.bundle manifest (npm dsh-cert-mcp).
  • dsh-plugin-guide - Plugin-development knowledge base as an on-demand agent skill plus the dsh-plugin-dev CLI toolchain; installs via the dsh.bundle manifest (npm dsh-plugin-guide), maintained on the dsh-v0.1.5-rc.2 host line.
  • dsh-plugin-upgrade-015 - Merged, version-locked plugin upgrade corridor (0.1.3-alpha.1 → 0.1.5-rc.1 as two closed legs): an evidence-bound version card plus a zero-dependency 20-seam scanner; installs via the dsh.bundle manifest (npm dsh-plugin-upgrade-015) with an npx scan CLI.
  • dsh-test-drive - Isolated install-smoke-uninstall test drives for DSH plugins in a throwaway DSH_HOME, emitting structured dsh-test-drive/v1 pass/fail matrices; installs via the dsh.bundle manifest (npm dsh-test-drive), maintained on the dsh-v0.1.5-rc.2 host line.
  • dsh-security-audit - Read-only local audit of configuration, plugin provenance, sessions, and network exposure.
  • dsh-scout - Read-only environment discovery: software, resources, ports, services, hardware, and workspace.
  • dsh-bash-rtk - Routes eligible bash commands through rtk (Rust Token Killer) inside the DSH bash executor to compress tool output and save tokens; safe passthrough when rtk is absent.
  • dsh-bash-encoding - Better decoding for UTF-16LE, UTF-8, GBK, and other Bash output encodings.
  • dsh-tool-approval - Manual/ask-mode approval for DSH tools.
  • dsh-verify - Independent browser acceptance testing for agent deliverables (CLI + MCP + DSH plugin). Runs real browsers against the built app and returns PASS/FAIL with screenshot evidence. DSH: dsh plugin --profile <name> add dsh-verify registers the dsh_verify tool (npm 0.9.3+).
  • skills-management - Skill marketplace and manager: manage skills from all local coding agents (10+ executors, incl. Claude Code and Codex) in one page and import them into the DSH skill library; built-in market of 6600+ skills, per-skill token-overhead stats, and model visibility control; installs via the dsh.bundle manifest (npm @weibaohui/skills-management).
  • dsh-git-server - Git server: embeds ts-gogs (a TypeScript reimplementation of Gogs) and serves a full Git service on its own port — HTTP clone/push, web UI, issues/PRs/wiki — reusing user-management credentials, start/stop from the settings page.; installs via the dsh.bundle manifest (npm @weibaohui/dsh-git-server).
  • dsh-fde-tools - FDE toolbox bundle: installing this one plugin pulls in a curated set of common dsh plugins (git server, WebDAV mount, knowledge base, scheduled tasks, auto-resume, UI tweaks, auto-retrospection, file manager, smart titles, task board, plugin market, context trimmer, IM bridge, sidebar enhancements), with a panel showing install status and one-click gap-filling.; installs via the dsh.bundle manifest (npm @weibaohui/dsh-fde-tools).
  • dsh-data-quality - Data quality checking for DeepSeek Harness — profiling, cleaning, and verification pipelines with structured reports. Declares compatibility with DSH 0.1.6-alpha.2.
  • dsh-lsp-actions - LSP action surface for DSH: diagnostics, formatting, completion, code actions, symbols, signature help, inlay hints and rename, all backed by real language servers. Declares compatibility with DSH 0.1.6-alpha.2.
  • dsh-plugin-doctor - Zero-dependency static and sandbox smoke detector for DSH plugins: package-structure gates, cordis contract scans, keyless headless smoke, and ecosystem-listing checks. Declares compatibility with DSH 0.1.6-alpha.2.
  • dsh-plugin-kit - Shared toolkit for authoring DeepSeek Harness plugins, published as @perrylink/dsh-plugin-kit: a pluggable provider registry seam, fail-closed approval and session-event gates, shared sanitize/pricing/judge modules and a new-plugin skeleton. Declares compatibility with DSH 0.1.6-alpha.2.
  • dsh-plugin-upgrade - Plugin-author upgrade skill for DeepSeek Harness: one package carrying a corridor index, which detects the caller peer band and routes to the closed corridor card that matches it (0.1.3-alpha.1 -> 0.1.5-rc.1 as legs A+B, 0.1.5-rc.2 -> 0.1.6-alpha.2 as leg C), plus a zero-dependency seam scanner shipped as a bundle skill and an npx CLI. Declares compatibility with DSH 0.1.6-alpha.2.
  • dsh-score - Multi-dimensional quality scoring for DeepSeek Harness plugins that scores a repo or npm package across install success, maintenance activity, documentation completeness, security scan, and protocol compliance using real CLI evidence, and produces a JSON or Markdown leaderboard report. Declares compatibility with DSH 0.1.6-alpha.2.
  • dsh-skill-pack-security - Security-audit methodology skill pack plus the plugin_vet supply-chain gate: eight agent skills (secret scan, dependency audit, supply-chain review, prompt-injection review, audit orchestration, threat modeling, vuln intel, incident response) in Chinese and English editions, with an npm provider bundle that mounts the skills and registers the automated plugin_vet pre-install scanner. Declares compatibility with DSH 0.1.6-alpha.2.

Utilities

  • dsh-toolkit - Zero-dependency collection for time, encoding, JSON, calculation, CSV, regex, Markdown, diff, statistics, and schema tools.
  • dsh-tool-time - ISO 8601, IANA timezone, UTC-calendar, and duration utilities.
  • dsh-tool-json - Zero-dependency JMESPath-subset JSON querying.
  • dsh-tool-schema - JSON Schema validation, path inspection, explanations, and normalization.
  • dsh-tool-regex - Safe regex testing, extraction, replacement, and static explanation.
  • dsh-tool-csv - RFC 4180 parsing, querying, statistics, and conversion.
  • dsh-tool-markdown - HTML/Markdown conversion, GFM table normalization, and table-of-contents generation.
  • dsh-tool-diff - Structured text, JSON, CSV, and Markdown comparisons.
  • dsh-tool-stat - Descriptive statistics, percentiles, distributions, and correlation.
  • dsh-tool-calculator - Safe mathematical-expression evaluator.
  • dsh-tool-encoding - Base64, URL, hex, hash, and UUID utilities.
  • dsh-file-share - Session workspace file manager: adds a "Files" tab to the conversation area to browse the current session workspace directory tree and manage it in place (upload, download, mkdir, rename, delete, search), with files mentionable into the composer for the agent to process.; installs via the dsh.bundle manifest (npm @weibaohui/dsh-file-share).
  • dsh-local-ai - Ollama provider for DeepSeek Harness with model management, health checks, rule-based local routing, and cloud fallback. Declares compatibility with DSH 0.1.6-alpha.2.
  • dsh-mask - PII masking for DeepSeek Harness — anonymizes names, phones, emails, ids, and keys before requests and restores them at the display layer, keeping plaintext out of session logs. Declares compatibility with DSH 0.1.6-alpha.2.
  • dsh-translate - Tool-output repair layer for DeepSeek Harness — JSON schema enforcement, parameter mapping, and JSON repair for tool calls. Declares compatibility with DSH 0.1.6-alpha.2.

Creative & Personal

  • dsh-toy - Control compatible personal devices through Intiface or MonsterParty; the optional Intiface helper downloads a pinned, SHA-256-verified upstream engine when absent.

  • dsh-annotation - Select text, attach annotations, and send structured feedback with a message.

  • dsh-prompt-studio - Edit user and system-prompt sections with live preview.

  • dsh-ui-whale - Animated pixel-whale companion for the Web UI.

  • whale-girl - Config-installable desktop-pet repository plugin.

  • dsh-pet-corner - Floating pet, image proxy, favorites, and plugin-owned settings.

  • dsh-fun-weather - Open-Meteo weather tab and weather-following themes.

  • dsh-fun-ticker - Configurable crypto, FX, A-share, index, and stock ticker.

  • dsh-fun-typewriter - WebAudio typing ambience with plugin settings.

  • dsh-fund-research - Deterministic research reports for Chinese public mutual funds built from public-source data (Tiantian Fund and Eastmoney), pure-function metrics (performance decomposition, holdings penetration, style attribution, manager profile), and versioned reports with a per-number snapshot traceability appendix. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-industry-research - Deterministic industry research reports for DeepSeek Harness — company and industry research flows produce structured, verifiable reports from staged evidence. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-research-report - Verifiable research-report engine for DeepSeek Harness with a content-addressed evidence ledger, versioned sealed reports where every claim carries a verification verdict and the manifest hash seals the directory, and retrieval orchestration that reuses the ctx.web and ctx.jobs seams. Declares compatibility with DSH 0.1.6-alpha.2.

  • dsh-matrix - Matrix digital rain: drapes the chat window in the classic green character rain — cascading columns with incandescent white heads and green tails, streaming the tokens the agent is generating into the rain in real time; opacity, speed, density, font size and colors are all adjustable, and rain intensity follows agent activity. Installs via the dsh.bundle manifest (npm @weibaohui/dsh-matrix).

  • dsh-gaokao - Gaokao countdown blackboard: desktop blackboard widget counting down days to the gaokao (double-click to collapse into a slim bar), with random knowledge-card quizzes while the agent works; open Markdown knowledge-card framework, drop .md files under subject/category folders to auto-load. Installs via the dsh.bundle manifest (npm @weibaohui/dsh-gaokao).

Games & Play

  • dsh-minigames - An offline DSH Web side panel with 18 mini-games, including Dino, Tetris, Tanks, Gomoku, and Minesweeper.

Launchers & Clients

  • dsh-launcher - Lightweight Windows autostart launcher with a minimal WebView2 window.
  • dsh-launcher - Portable Windows one-click launcher without a Node.js setup.
  • DSHgo - Windows desktop launcher and profile manager.
  • dsh-desktop - Electron desktop client with workspace, session-sharing, remote, and tray support.
  • dsh-web-desktop - Electron launcher that reuses an existing DSH Web profile, including its plugins, sessions, and settings; verified with DSH 0.1.1-rc.2.
  • orbis - Mobile remote-control client for DeepSeek Harness.
  • oh-dsh-desktop - Extensible macOS workbench with native PTY, workspace tools, and isolated preview marketplace.

Ecosystem Indexes

These are community indexes rather than individual plugins; use them as secondary discovery sources and verify entries yourself.

  • awesome-dsh-plugin - Community-curated DSH plugin list.
  • awesome-dsh-plugin - Bilingual DSH plugin index.
  • awesome-DSH-plugin - Curated DSH extensions and development resources.
  • awesome-deepseek-harness - DSH plugins, skills, MCP servers, orchestrators, and UIs.
  • dsh-suite - Bilingual directory with daily compatibility CI and a scaffold.
  • DSHPlugin.app - Independent DSH plugin directory with source-backed capability summaries, install information, repository activity, and security signals.
  • DSPlugin.app - Unofficial community DSH plugin directory/registry (Manifest/dsh.bundle).
  • oh-my-dsh - DSH plugin collection.
  • oh-my-dsh - Large DSH extension ecosystem catalog.

Contributing

Contributions are welcome. Please read CONTRIBUTING.md before opening a pull request.

License

To the extent possible under law, the maintainers have waived all copyright and related rights to this work under CC0 1.0.

Install

🧩 Let your agent install it (recommended)

Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:

dsh plugin add dshbase-catalog

Then say "install awesome-deepseek-harness-plugins for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.

This plugin is GitHub source (not published to npm) — install it straight from the repo:

Web profile:

dsh plugin --profile web add github:walkinglabs/awesome-deepseek-harness-plugins

Headless (CLI) profile:

dsh plugin --profile headless add github:walkinglabs/awesome-deepseek-harness-plugins

Test report

Verified: L1 install + L2 load + L3 runtime from GitHub source on dsh 0.1.0-rc.6.

When to use it

Extend the agent's coding surface — give it a new tool, workflow, or integration so it handles a dev task it couldn't before.

Who it's for

Developers who want dsh to behave like a teammate on real codebases — editing, running, and verifying changes rather than just answering.

For developers — extending it

The tool/command surface is the seam: expose more of the SDK, add smarter context wiring, or tighten the loop between code changes and verification.

✓ Low risk static scan · 23 files · 2026-09-29

Share this badge

More in Knowledge

Browse all 7797 plugins →