dsh-archive-manager: Retrieve archived sessions from DSH

## Introduction In DeepSeek Harness (DSH), once a session is archived, it disappears from the sidebar. While log files remain local, the Web UI does not provide an entry point to browse archives; retrieving them relies on remembering titles or navigating through directories. dsh-archive-manager addresses this issue by rendering archived sessions visible and manageable—grouping them by project, supporting search, and enabling one-click restoration or permanent deletion for each archive. ## What is it? dsh-archive-manager is a community plugin maintained by MoonlitDropOfBlood, built on DeepSeek Harness. It is not an official DeepSeek product and is licensed under MIT. In a nutshell:

Read More
dsh-patchouli: Local Memory and Knowledge Hub for DeepSeek Harness

# Introduction When developing agents with DeepSeek Harness (hereinafter referred to as DSH), the "everything is a plugin" philosophy implies many choices for memory capabilities. Hindsight, MemOS, and Graph Memory, listed in the compatibility table, all belong to this category. The problem is that each memory plugin comes with its own storage and retrieval algorithms, and their integration methods are different. To use them together in the same environment, one must adapt interfaces individually and maintain data separately; switching implementations requires modifying the integration layer. `dsh-patchouli` addresses precisely this issue: it decouples "data integration" from "algorithm implementation" by placing a unified memory and knowledge service in the middle. Below is an introduction to this plugin. # What is this? The positioning of memorax-ai/dsh-patchouli is Deep...

Read More
dsh-playwright-native: Registering local native Playwright CLI as a DeepSeek Harness pass-through tool

# Introduction Integrating Playwright with an Agent typically involves a semantic wrapper: splitting `test`, `install`, and `show-report` into multiple tools and designing a parameter schema for each subcommand. The problem with this path is that the Playwright CLI already possesses a complete feature set. No matter how comprehensive the mapping in the wrapper layer, options are inevitably missed, and the range of capabilities actually available to the Agent depends on the wrapper author. In DSH (DeepSeek Harness), "everything is a plugin"; all tools visible to the model originate from plugin registration. Thus, an alternative approach emerged: register a pass-through tool that passes the parameters provided by the Agent directly to the local CLI. `mitao-su/`

Read More
dsh-blue-archive-shiroko: Blue Archive Theme and Shiroko Desktop Pet for DSH Web Client

`dsh-blue-archive-shiroko` is an unofficial fan-made theme plugin for the DSH Web Client developed by mldhao (v0.6.0, MIT License), providing a Blue Archive style visual and interactive experience for DeepSeek Harness. Core features include: a complete UI theme centered around academy blue, cyan highlights, and white frosted glass panels; a Shiroko desk pet that supports dragging, resizing, and autonomous interaction; petting interaction and sound effects triggered by holding the head for approximately 420ms; and Codex-style short bubbles with streaming character-by-character text display. In terms of utility, a short press on the desk pet allows querying the API balance via a Host-side RPC call to the DeepSeek official interface. The API key does not enter the browser, and the RPC is restricted to loopback address calls, ensuring security. Installation requires the DSH plugin system.

Read More
dsh-msg-edit: Adding Message Editing and Regeneration to DeepSeek Harness Web

dsh-msg-edit is a DSH Web plugin maintained by @moton16 (MIT license, version 0.1.0) that adds "Edit this response" and "Regenerate response" buttons to assistant messages in DeepSeek Harness Web. The plugin consists of two parts: the host side provides four HTTP RPCs (rewrite-message to rewrite a single response, edit-message to edit user messages and regenerate, regenerate to regenerate responses, get-message to read text for prefill), while the client side declaratively injects buttons and inline editors into the assistant message action bar. The entire package is a pure declarative Cordis bundle with no build steps. There are three installation methods: dsh plug

Read More
dsh-vision-adapter: Adding drag-and-drop image recognition capability to DeepSeek Harness

dsh-vision-adapter is a DSH-exclusive plugin maintained by motongv (MIT License) that solves the issue where DSH text models cannot recognize images. The chat interface remains unchanged; images are first converted into text descriptions by the vision model, which is then submitted to DeepSeek for reasoning and response. The plugin acts as an in-process HTTP bridge within DSH to register vision.

Read More
dsh-sound-lab: Configure event sound effects and character desktop pets for DSH Web GUI

dsh-sound-lab is a DSH plugin maintained by miiaowuwu (MIT License) that solves the issue of losing focus on the window or missing events when running DSH sessions. It provides three functions via the Web GUI: independent sound effect configuration for four trigger conditions—session end, option popups, permission requests, and stopping—where popups and permission requests are considered "attention events" for priority alerts. It supports uploading and managing a local sound library (supporting multiple audio formats), including three built-in sound effects that cannot be deleted and are only soft-hidden. Additionally, it integrates with Alibaba Cloud Bailian to generate voice using cloned voices with one-click import (at the user's own expense). On the desktop side, it defaults to an animated desktop pet of Angelina from Arknights, reacting to events with celebrations, confusion, sleepiness, etc., and can also be switched to a simple circular ball.

Read More
DeepSeek-Harness-Hanako-Memory: Manage dsh assistant presets via a web page, featuring a built-in Hana-style memory system

moononnn/DeepSeek-Harness-Hanako-Memory is a plugin for the DeepSeek Harness (dsh) ecosystem (npm package name: dsh-assistant-manager, version 0.4.1, MIT License). It integrates the memory system of Hana (openhanako) with assistant configuration into dsh, providing a web interface to manage assistant presets and eliminating the hassle of manual YAML editing. Core features include selecting four archetypes (Hanako/Butter/Ming/Kong) when creating a new assistant, which automatically generates template identities and personalities and saves them as dsh presets. It supports full-field editing, avatar cropping and uploading, deletion protection, setting as the main assistant, and sorting. The memory section provides a master switch, add/delete pinned memories, and management for today/week/lifetime.

Read More
dsh-github-connect: One-click GitHub connection at the bottom left of the DSH dialog

dsh-github-connect is a DSH plugin (MIT licensed) developed by Moon-shiyue that enables the AI to directly interact with the user's GitHub. The connection method uses the GitHub OAuth device flow or pasting a PAT; it does not require a self-hosted callback server, and tokens are not relayed through third parties, only stored locally in `.github-auth.json`. Once connected, the AI can use the `github_api` tool to access...

Read More
dsh-unsloth-hands: Offloading repetitive tasks of DeepSeek Harness online models to local Unsloth Desktop

dsh-unsloth-hands is a pure client-side plugin maintained by MicroHEROX (MIT licensed, v0.1.0), allowing DeepSeek Harness online models to perform repetitive short tasks such as batch rewriting, translation, string cleaning, and screenshot OCR.

Read More
@MarvekG/dsh-plugins: Fix DSH redundant sandbox upgrade errors and WSL path open failures

This article introduces the DSH out-of-tree plugin suite `@MarvekG/dsh-plugins` maintained by MarvekG (MIT-licensed, renamed from the old package `@MarvekG/dsh-bug-fix`), providing separate entry points for two common issues. The first one is `sandbox-same-mode`: when the session is already `danger-full-access`...

Read More
catalog-capabilities-zh: Maintain a source-based Chinese capabilities catalog for DSH

catalog-capabilities-zh is an MIT-licensed community project maintained by MeowTnT3r. Acting as a DSH bundle plugin and runtime skill, it maintains a source-based Chinese capabilities catalog for skills, plugins, and marketplace capabilities. It follows the "everything is a plugin" philosophy, addressing the pain points of scattered DSH user plugins, predominantly English READMEs, and difficulty in finding them. Its core feature is a default curated mode where only user-confirmed entries are written to the documentation; scanning serves only as a discovery aid, and explicit full inclusion requires the `--all` or `full` mode. It does not rewrite installation logic; instead, it orchestrates existing trusted installers in the environment during installation. If the target is already installed, it only verifies update instructions. When only providing a link, it reads public repository metadata for checks and introduction without executing the repository code. Entries support sorting by Chinese...

Read More
skill-bartender: Minimal Skill Allocation — Task-Skill Matching for DeepSeek Harness (Meta-skill)

# Introduction DSH's philosophy is that everything is a plugin. After loading many skills, the agent faces a constantly growing directory. While it can see the name and description of each skill, the common behavior is "over-dumping": loading too many skills, loading the wrong skills, or missing the workflow skill that was originally intended to string the whole task together. This presents an asymmetric cost: once a wrong skill is loaded, the skill content remains in the conversation history; whereas missing a load only results in the loss of a single tool call. Since missing is cheaper than being wrong, a reasonable strategy is to err on the side of loading less. skill-bartender is implemented according to this logic—it does not provide specific capabilities, but is only responsible for deciding "which skill this task should load, or whether to load it at all."

Read More
dsh-theme-pack: 16 Third-Party Themes for DSH Web GUI

dsh-theme-pack is an MIT-licensed DSH plugin maintained by math-lrz. It provides 16 sets of popular community color themes for the DSH Web GUI, including Catppuccin, Gruvbox, Nord, Dracula, Solarized, and others, featuring both light and dark variants. It integrates non-intrusively via D...

Read More
dsh-vulnsec-bridge: A security plugin for integrating VulnClaw and DeepSec into DeepSeek Harness

# Introduction When performing security-related tasks in DeepSeek Harness (dsh), the common practice is to open a separate terminal to run penetration testing or code auditing CLIs, then copy the output back to the session for further analysis. As tool capabilities are not registered as dsh tools, the model cannot invoke them directly, and their results cannot be integrated into subsequent automated workflows. dsh-vulnsec-bridge is a bridging plugin designed for this scenario: it wraps VulnClaw (AI penetration testing CLI) and DeepSec (Shield code auditing + Spear authorized penetration) into dsh plugins, providing 18 security tools and a graphical "Security Workbench" panel. Below, we introduce its features, installation methods, and typical usage. First, let's discuss the prerequisites: the plugin's penetration...

Read More
@max-null/dsh-memory: DeepSeek Harness's Cross-Session Plaintext Memory Plugin

# Introduction Using a harness like DSH for agent development, a common pain point is that nothing is retained between sessions: when you tell the model in the previous round that "This project uniformly uses Vue3 `<script setup>`", it forgets it in the new session. The common remedy is to stuff memory into a vector database and rely on similarity search—the penalty is that the memory itself becomes a string of unreadable numbers, and expired information is hidden in the database, making it unobservable and unfixable. `@max-null/dsh-memory` takes a different path: all memory is plaintext, retrieval uses deterministic BM25, and writing requires passing a manual confirmation gate. Below is an introduction to its design and usage. # What is this `@max-null/dsh-memory` is a cross-platform solution for DeepSeek Harness.

Read More
dsh-file-changes: DSH Web Plugin to Display File Changes Panel at the End of Each Response

# Introduction When developing agents using DeepSeek Harness (DSH), a common issue arises: determining which files a model creates or modifies during a single turn often requires sifting through lengthy transcripts. The built-in "Produced" section only provides a general list of artifacts; to understand exactly what changes were made to a specific file, one must still inspect it manually in the editor. `dsh-file-changes` is a DSH Web plugin maintained by mixin-ai that addresses this specific problem: it lists the files created or modified during the current turn directly beneath the message at the end of each turn. It supports viewing diffs directly, opening files with the system default application, or locating them in the OS file manager. This article introduces the plugin in the order of features, installation, underlying principles, and considerations. # What is it?

Read More
Mingxi2077/dsh-plugin-review: Equip DSH with a code review discipline

dsh-plugin-review is a DSH (DeepSeek Harness) plugin developed by Mingxi2077, designed to embed a code quality review discipline into agent coding workspaces. Its core features include procedural health scoring across 8 dimensions (structure, maintainability, consistency, robustness, testing, documentation, performance, security) that is independent of subjective model descriptions; real-time visualization of results using pure SVG radar charts; and support for AI to actively trigger review, repair, and verification after completing a module via the `review_audit` tool. Review history supports categorization, pagination, and a trash bin (retained for 7 days by default).

Read More
DSH Plugin Introduction: mattismegevand/dsh-dock

This article introduces the DSH plugin `mattismegevand/dsh-dock`, but due to the failure to fetch the repository README, verifiable information is extremely limited. Only the repository path, GitHub address, and its inclusion in the community directory (skillhub.cn) have been confirmed; however, inclusion in a directory does not constitute an official recommendation. The description, star count, and category listed in the directory are unverified. Reliable sources for the feature list, installation commands, usage examples, and license are unavailable, so this article does not elaborate on them. The author advises evaluators to open the repository directly to review the README and LICENSE, and to browse the source code to confirm its behavior before deciding whether to install it. Additionally, it is reminded that DSH plugins run with `dsh` process permissions; in the absence of documentation, one should interpret...

Read More
dsh-approval-comment: Add "Reject with comment" to DSH Web Approval

# Introduction If you are running agents using DSH (DeepSeek Harness) in web mode, you have likely encountered these two issues: 1. When a tool call triggers an approval window and you click "Reject," the model does not stop; instead, it proceeds to the next round of reasoning, guessing the reason for your rejection and continuing with an alternative plan. 2. When you manually stop a task, the rejection is not added to the model's context, and subsequent requests proceed as if nothing happened. In real-world collaboration, refusals typically come with a reason: "Do not touch this file; move it to the working directory." The default approval process neither captures this reason nor allows the model to rethink based on it. `dsh-approval-comment` is a plugin designed to fill this gap. # What is this? `dsh-approval-comment` is a...

Read More
dsh-plugin-manager: One-click Enable/Disable Installed Plugins in dsh Web GUI

# Preface Most users of DSH embrace the philosophy that "everything is a plugin": functionality is mounted on demand and can be detached when unnecessary. However, in practice, enabling or disabling a plugin often involves opening the `cordis.patch.yml` file in the profile, manually writing `disabled: true`, and then restarting the web service to verify the effect. With a large number of plugins, this process becomes tedious. `dsh-plugin-manager` brings this functionality into the web GUI: it lists the downloaded plugins in the current profile, allows for one-click enable/disable via buttons, and persists changes to the patch file, taking effect immediately. Below is an introduction to its features, installation methods, and usage notes. # What is it? dsh-plugin-manager by Mg-

Read More
dsh-terminal: A DSH terminal plugin awaiting verification

# Introduction DSH (DeepSeek Harness) operates on the philosophy of "everything is a plugin": capabilities such as terminal access, browsing, and file operations can be augmented into agents via third-party plugins. A member of the community maintains a plugin directory that catalogues numerous such plugins, and dsh-terminal is one of them. However, this introduction will be brief. The reason is straightforward: as of the writing of this article (2026-09-07), the scraping of this plugin's GitHub README failed, and I lack first-hand materials to verify its functionality, usage, and license. Rather than fabricating a detailed feature list, I have placed the confirmed information and links here, leaving the rest for you to verify in the repository yourself. # Confirmed Information The following points are taken from the entry in the plugin directory and are confirmed to be valid:

Read More
dsh-smart-profile: Selecting Plugins for DeepSeek Harness from the Repository

dsh-smart-profile is a DSH plugin maintained by Makima667 (MIT, v1.0.0, Node ≥ 20, zero dependencies). Designed to address the pain point of uncertainty regarding which plugins to install in an "everything is a plugin" ecosystem, it provides a plugin selection process based on the repository's technology stack. It first heuristically detects the project's technology stack (covering front-end and back-end frameworks, databases, infrastructure, CI, testing tools, monorepo, etc.).

Read More
dsh-session-stars: Cross-Workspace Star and Reopen DeepSeek Harness Sessions

dsh-session-stars is a Web-only plugin for DeepSeek Harness Web, maintained by malevrigns and licensed under the MIT license. It addresses the pain point where useful Sessions are scattered across different Workspaces, making them difficult to find again. The plugin provides a global cross-Workspace favorites center. Users can favorite a Session with one click in the Session title bar, access the favorites center from the bottom of the sidebar or the collapsed track, browse all favorites with a priority on the newest, reopen still-active Sessions, and explicitly remove expired entries. The title, Workspace, running, and archived status of favorite entries are rendered from real-time DSH snapshots, and synchronization across multiple tabs is automatic via the `storage` event. Installation requires placing the plugin...

Read More
dynamic-schulte-dsh: A Schulte Grid plugin for the dsh Web UI to play while waiting for the model

`dynamic-schulte-dsh` is a waiting-time mini-game plugin for DSH, developed by marvin9551. It allows users to play the Schulte Grid within the Web UI while waiting for the model to respond during a DeepSeek Harness intelligent conversation, making use of fragmented time ranging from a few seconds to dozens of seconds. Adhering to the DSH philosophy of "Everything is a plugin," it is installed via `dsh plugin add`, registers a "Schulte" entry at the bottom of the Web UI sidebar, and features a breathing green dot indicator when the model is thinking. Core features include a classic n×n static grid (3×3 to 7×7), a rotating dynamic roulette wheel, waiting prompts, localStorage-based local persistence for history and settings, and optional number highlighting and color distraction enhancements. The architecture is split into two halves: the host part is a purely placeholder plugin.

Read More