dsh-columbina-theme: A Genshin Impact "Columbina" Theme for DeepSeek Harness Web

dsh-columbina-theme is a DeepSeek Harness Web theme plugin maintained by hyposelen1a. It applies the style of the Genshin Impact character "Colombina" to the interface, featuring backgrounds, masks, and color schemes. No modification of DSH code is required, and the theme takes effect immediately upon installation. The plugin includes two preset backgrounds for light and dark modes, which synchronize with the color scheme when switching. Key features include adjustable mask opacity (0% for a transparent original image effect, 100% for full coverage), customizability of mask, input box, sidebar, and font colors, support for uploading custom backgrounds in PNG/JPEG/WebP/GIF formats (under 15MB), automatic preset recognition for images placed in the assets/backgrounds/ directory, and a blue-purple gradient for selected session titles.

Read More
dsh-plugin-mermaid: Render Mermaid charts directly in the DSH chat window

# Introduction When developing agents with DSH (DeepSeek Harness), mermaid code blocks frequently appear in model responses to describe processes, architectures, or state transitions. The DSH web client defaults to treating these as regular code blocks: they feature Shiki syntax highlighting and a Copy button, but the diagram itself is invisible. To verify the accuracy of the diagram, users must copy the source code to an external rendering tool, which disrupts the debugging flow due to constant switching. **dsh-plugin-mermaid** addresses this issue: it renders mermaid code blocks into diagrams within chat messages, while retaining the source code view so it can be switched back to at any time. Below, we introduce its features, principles, installation, and usage. # What is dsh-plugin-mermaid

Read More
dsh-snapshot: Adds file snapshot and undo to DeepSeek Harness

# Introduction Running agents in DeepSeek Harness (DSH) commonly involves using `write`/`edit` to modify files. Once these operations are executed, the original content of the file is overwritten. If the model makes a mistake or a batch refactor corrupts a critical file, the content prior to the change becomes unrecoverable, necessitating manual backups or version control for remediation. dsh-snapshot implements this as a plugin: it automatically backs up file history after every `write`/`edit` call, allowing for restoration to any previous version when needed. Below, we introduce its features, installation methods, and usage notes. # What is dsh-snapshot? dsh-snapshot is a host plugin for DeepSeek Harness maintained by Hyna-hla.

Read More
dsh-plugin-mindmap: Transform conversations into interactive storyline maps

# Introduction In agent development, conversations are often the most critical records: a topic can span hours, involving branching, retractions, and restarts. When looking back to see "where the discussion on this issue stood and why it was decided this way," you can only rely on raw logs, scrolling through them one by one. After restarting the project or switching agents, this context is essentially lost. dsh-plugin-mindmap addresses this scenario: while the conversation is ongoing, it distills the content into independent storylines, renders them into an interactive map, and persists them to the workspace. # What is this? dsh-plugin-mindmap is a DeepSeek Harness (DSH) plugin maintained by ImCabbage, licensed under MI.

Read More
dsh-pain-point-check: forcibly inject the dsh guard plugin for Three Questions when two experiments do not converge.

dsh-pain-point-check is a mandatory guard plugin for the DeepSeek Harness (dsh) maintained by ICCuse. It addresses the pain point where agents lose meta-cognition after entering the "problem-solving state" and repeatedly attack the same problem from the same direction (confirmation bias, sunk cost, narrative loops). Unlike the official `repeat-tool-reminder`, which is advisory only, this plugin adopts a veto-style gating mechanism: after two experiments on the same question fail to converge, it utilizes `tools/result` (to track failures and repeated calls), `agent/pre-step` (to reset counters when the user asks a new question), and `tools/pre-execute` (to reject all non-investigative tool calls, while allowing `read`, `grep`, `web_search`, `ask_user_question`, etc.).

Read More
dsh-testkit: The Real Host Release Barrier for the DeepSeek Harness Plugin

# Introduction In DSH's "everything is a plugin" development paradigm, the pitfalls most easily encountered by plugin authors often lie outside the compilation phase: while build artifacts compile and unit tests pass, the plugin may fail after release due to missing files in the tarball, bundle registration failures within the host, or profile corruption during uninstallation. The commonality among these issues is that they only manifest between the "packaging artifact actually installed by the user" and the "real host," a gap that local static checks cannot cover. dsh-testkit fills this gap by taking the artifact generated via `npm pack` and placing it into a precisely specified real DSH host, executing the complete lifecycle, and leaving evidence for maintainers to review. # What is this [iiwish/dsh-testkit](https://g

Read More
dsh-plugin-backdrop: A dynamic background plugin injecting the whale atmosphere from the DeepSeek Harness official website into the dsh Web UI

dsh-plugin-backdrop is a plugin for adding a dynamic background to the dsh Web UI, installable with a single command. It injects the atmospheric effects from the DeepSeek official website hero section into the interface, containing four background layers: a WebGL2 fluid effect (featuring gradients, bloom, and mouse lighting), a 35-frame ASCII whale (using cyberpunk glitch effects to mask loop seam jumps), 55 glowing fish sprites, and a dot-line grid with mouse ripples. The plugin makes the page container transparent and forces...

Read More
bocha-ai/dsh-web-search-bocha: Integrate Bocha Web Search for DeepSeek Harness

This article introduces `@bocha-ai/dsh-web-search-bocha`, a WebSearchProvider plugin (v0.1.0, MIT license) for DeepSeek Harness (DSH) powered by Bocha Web Search. It follows the DSH "everything is a plugin" philosophy by installing a bundle patch with a single command to set the web Profile's `searchProvider` to `bocha`, thereby routing `ctx.web` search requests to Bocha's Web Search API. The plugin parses `BOCHA_API_KEY` credentials on every search, supporting key rotation without requiring a restart, and automatically maps result fields to Harness.

Read More
dsh-quota-meter: Real-time display of DeepSeek API balance and available token estimate in the DSH sidebar

Introduction: When using the DeepSeek API to drive DSH, there are two common pain points: first, checking the balance requires switching to the official website backend, interrupting your workflow; second, estimating "how long the quota will last" is cumbersome—DeepSeek's pricing varies by off-peak and peak hours, and the cost difference between cache hits and misses is an order of magnitude, making manual calculation practically impossible. dsh-quota-meter solves exactly this problem. It displays the remaining API quota directly at the bottom of the sidebar in the DSH Web interface, estimates available tokens based on the "current model × off-peak/peak pricing," and includes a chart of actual spending per conversation round. # What is it? dsh-quota-meter is a DSH Web plugin developed by huolianJiao.

Read More
dsh-desktop-shell: dsh web's system tray persistent launcher

# Introduction When using the `dsh` web profile, the common workflow is to open a terminal to run `dsh --profile web` and then access the local port in a browser. Once the terminal is closed, the service exits as well, requiring the process to be repeated next time. `dsh-desktop-shell` condenses this sequence into a desktop icon: after double-clicking, it automatically detects if the local dsh web server is running; if not, it starts it for you, then opens the web UI in a native window, and closing the window simply minimizes it to the system tray. Below, I will introduce how it works, the installation steps, and a few usage notes. # What is it? dsh-desktop-shell is a desktop launcher shell for DeepSeek Harness (dsh): a persistent system tray Electron application...

Read More
dsh-run-guard: Intercepts reasoning dead loops and prevents immediate stopping after reasoning, a DSH running rhythm guardian plugin

dsh-run-guard is a DSH runtime rhythm guard plugin targeting two types of anomalies when running long tasks with DeepSeek V4 Flash configured with `reasoningEffort: max`: stopping immediately after reasoning (has reasoning, no body, no tool calls) and reasoning infinite loops (spinning for several minutes, with single-step disk writes reaching 1.32 million characters). The plugin provides brakes and gas in an "everything is a plugin" philosophy: the `guard` monitors `llm/stream`, using sliding window repetition rate detection combined with hard limits for double insurance to interrupt infinite loops within 1-2 seconds and automatically retry (default 2 times per turn); `recovery` automatically retries for transient upstream failures like `PI_AI_ERROR`; and `continue` automatically continues running after a turn ends normally, handling continuous failures when there is a todo.

Read More
dsh-page-preview: Directly preview DSH-generated pages in the browser

# Introduction When developing frontend pages with DSH (DeepSeek Harness), verifying the results typically involves a fixed workflow: prompting the model to generate HTML, copying it to a local file, and then opening it in a browser. Every round of modifications requires repeating the copy and switch steps. dsh-page-preview integrates this step into DSH's web interface: the HTML code block output by the model can be rendered in-place as an interactive preview, while local projects or online URLs can also be viewed in real-time within a floating window. The following introduces its positioning, features, installation steps, and typical usage. # What is this dsh-page-preview is a DSH web plugin. The current version is 1.0.0, maintained by watericetangcw, and adopts...

Read More
dsh-plugin-mlquant-benchmark: Reproducing the ml-quant-trading benchmark using DeepSeek Harness

dsh-plugin-mlquant-benchmark is a DeepSeek Harness plugin maintained by initial-d (MIT licensed, v0.1.0) designed to enable the DSH agent to reproduce the ml-quant-trading protocol end-to-end.

Read More
dsh-sticky-notes: Session Sticky Notes Plugin for DSH WebUI

dsh-sticky-notes is a DeepSeek Harness (DSH) WebUI plugin developed by hufang360, designed to allow users to record thoughts, to-dos, and images directly within the interface, thereby avoiding the need to switch to external applications. The plugin supports drag-and-drop, scaling, collapsing, and archiving of sticky notes, and features a core function: binding notes to specific sessions to automatically display relevant records when that session is opened, thereby enhancing workflow continuity. Installation is performed using the `dsh plugin` command; changes take effect after restarting DSH or performing a hard browser refresh. The entry point is located above the sidebar settings button. The plugin requires React 18.2.0 or higher. Regarding data storage, all notes, preferences, and settings are stored exclusively in the browser's `localStorage`, and images are saved as compressed DataURLs. Note that,

Read More
dsh-deepseek-web-adapter: Integrating DeepSeek Web with DSH

dsh-deepseek-web-adapter is a DSH plugin designed to access DeepSeek's web model without requiring an official API Key. Maintained by the community, it automatically starts a local gateway (default port 5688) upon loading and cleans up resources upon uninstallation, while exposing an OpenAI-compatible interface. Users must configure an arbitrary value for MOCK_LLM_KEY and manually log in to the DeepSeek web version via a browser to maintain the session state. Core features include continuous conversation, tool calling, and model calibration, supporting DeepSeek's Quick, Expert, and Vision modes. While login, basic Q&A, and single tool calling have been verified, capabilities such as sub-agent concurrency, multi-round tool loops, and long-context conversation migration have not been fully tested. This is currently a developer version.

Read More
dsh-move-session: Cross-workspace session migration in the DSH plugin

hucj09/dsh-move-session is a zero-dependency cross-workspace session migration plugin for the dsh Web GUI, licensed under the MIT License. This plugin allows users to fully copy their current idle session to another workspace, preserving conversation logs, titles, Agent presets, and model selection, without manual copying to avoid omissions. It provides a "Move Session" entry point in both the session header and sidebar menu, supporting two modes: "Keep Original Session" or "Archive Original Session". It only supports idle sessions; active sessions are disabled. A new session ID is generated after migration, preserving lineage information via `parentSession`, and it does not overwrite or delete existing records. If a session with the same name exists in the target workspace, a suffix is automatically appended for distinction. After installation, restart dsh web and perform a hard refresh of the browser page to enable the plugin.

Read More
deepseek-desk-rsi: Synchronize DSH downstream applications using DSH itself

deepseek-desk-rsi is a plugin designed to maintain DeepSeek Harness (DSH) downstream applications, aiming to address synchronization challenges caused by rapid upstream evolution. Adopting the "AI for AI" philosophy, it leverages DSH itself to execute the synchronization process and ultimately generates a Pull Request (PR) for manual review. It consists of six core stages: perception, integration, verification, alignment, fixing, and proposal. The verification stage performs builds and tests, the alignment stage verifies 128 plugin contracts using parity.json, and the fixing stage has a maximum of 3 rounds and supports checkpoint rollback. Implemented using pure ESM and JSDoc, the plugin features a zero-build installation process and reuses peer dependencies provided by DSH. Once installed, users can configure the profile to point to the repository and execute the daily synchronization via a command.

Read More
dsh-bgwall-plugin: Replace DSH Web interface background with image

`dsh-bgwall-plugin` is a pure JavaScript-based DeepSeek Harness (DSH) plugin designed to address the issue of non-customizable Web interface backgrounds. This plugin allows users to replace backgrounds with remote URLs or local server files and provides real-time adjustment controls for transparency, blur, and tiling modes (cover/fit/stretch). It also supports sidebar background transparency settings and one-click background clearing. To install, add the plugin from GitHub using the `dsh plugin` command, then restart the Web profile and refresh the browser to access the "Background Image" control panel in the "Settings" menu. For local files, relative paths are resolved based on the workspace root directory, with a maximum file size limit of 15MB per image. This plugin is licensed under the MIT License.

Read More
dsh-token-stats: Add token usage statistics for DeepSeek Harness

dsh-token-stats is a token usage statistics plugin for DeepSeek Harness (DSH), maintained by huantian1223, and is released under the MIT license. This plugin directly parses real provider usage from local DSH session logs (`session.jsonl.zstd`), eliminating the need for estimation or packet capture. Core features include displaying cumulative, daily, and peak token statistics; providing a GitHub-style 12-month activity heatmap with support for multiple time ranges and view switching; breaking down input, output, cache, and reasoning consumption to generate rankings at both model and workspace dimensions; and displaying token and DeepSeek account balance badges in the session header, supporting balance refresh and low-threshold alerts (default ¥5).

Read More
dsh-claude-migrator: Migration Plugin for Migrating Claude Configuration to DSH

dsh-claude-migrator is an MIT-licensed configuration migration plugin designed to seamlessly integrate Claude-side configurations into DeepSeek Harness (DSH), thereby avoiding file duplication. It automatically loads Skills (SKILL.md) from both the user directory and project root, converts Rules into skills, and dynamically registers three-level MCP configurations as real connections, supporting environment variable expansion and auto-reconnection. Additionally, it is compatible with CLAUDE.md and AGENTS.md, and prevents configuration interference between projects through a workspace isolation mechanism. The plugin features a visual management panel that displays Skills, Rules, MCP lists, and connection status in real-time, along with theme switching support. Users can quickly install it using the `dsh plugin` command.

Read More
dsh-speech-plugin: Speech plugin for DeepSeek Harness

dsh-speech-plugin is an independent voice plugin for DeepSeek Harness that adds voice playback and input capabilities to DSH via a plugin mechanism without the need to modify source code. Its main features include single-message playback, session-level automatic playback (effective only for new replies), and voice input via microphone. Playback and input can utilize Alibaba Bailian and Volcengine Doubao engines separately or simultaneously. If the cloud service fails, playback falls back to the browser's system voice, while voice input is disabled and the reason is prompted. To install, execute the `dsh plugin add dsh-speech-plugin` command, configure the `SPEECH_DASHSCOPE_API_KEY` or `SPEECH_VOLCENGINE_API_KEY` environment variables (avoid starting with `DSH_`), and finally restart.

Read More
DSH Plugin Manager: Manage Current Profile Plugins in Web Settings

dsh-plugin-manager is a DSH plugin maintained by huahai0202, designed to address the fragmentation of management operations caused by the scattered sources of DeepSeek Harness plugin dependencies (npm, GitHub, and local). This plugin provides a centralized management interface within the DSH Web settings page, allowing users to view the direct dependencies and installed versions of the current Profile. Its core mechanism defaults to reading only the local state; it only accesses npm or GitHub remote endpoints when the user clicks "Check for Updates" to confirm the existence of a new version or commit before executing the update. Its functionality includes single or batch plugin updates, plugin deletion, and automatic synchronization of `dsh.profile.bundles`. Installation requires Node.js 22.19+ and pnp.

Read More
dsh-prompt-self: Message-level Prompt Rewriting and Profile Learning for DSH

dsh-prompt-self is an MIT-licensed dual-sided client plugin for DeepSeek Harness (DSH), designed to automatically optimize and accumulate personal prompt preferences. This plugin does not modify DSH application code and achieves non-invasive installation through Web Profile patches, user presets, and skill files. Its core functions include: automatically rewriting and optimizing prompts based on a personal profile using an LLM before sending a request; and automatically analyzing interaction content after a conversation turn ends to extract writing habits, anti-hallucination rules, and save them to profile files. The plugin retains compatibility for manual learning triggers via `-fin` and provides a visual control interface, allowing users to toggle "Auto Rewrite" and "Auto Learn" switches in real-time and view a three-column profile view containing habits, rules, and logs. Installation requires...

Read More
dsh-image-gen: General-purpose AI Image Generation Plugin for DeepSeek Harness

dsh-image-gen is a general-purpose AI image generation plugin for DeepSeek Harness (DSH) designed to connect external OpenAI-compatible image generation gateways to agent workflows. It supports triggering single-image generation via the `/dsh-image-gen` command, natural conversation, or the `dsh_image_gen` tool, and allows configuring `baseUrl`, models, and API Keys. The plugin provides multiple configuration methods, including a visual settings page, environment variables, Profiles, and local files (requiring 0600 permissions), with changes taking effect immediately or upon restart. Default security behaviors include storing keys locally only, setting the output directory permission to 0700, error sanitization, and disabling logging. The plugin generates only one image per call, does not automatically retry on failure, and currently does not support returning Base64 data.

Read More
dsh-sonar: Draggable Token and Context Dashboard for DeepSeek Harness

dsh-sonar is a read-only UI plugin for the DeepSeek Harness web client, maintained by Howe829 (MIT License). It aims to address the scattered display of context windows, token details, and account balances during sessions by providing a draggable session dashboard. The plugin does not add tools, commands, or modify the model's context and KV cache behavior, ensuring non-intrusiveness to the session. Core features include: opening the dashboard via a Fish icon floating launcher; displaying a context usage gauge (green/amber/red status); showing accounted-token ring charts for uncached input, cached read/write, output, and reasoning; heuristically displaying system prompts and tool schema compositions; and tracking statistics for rounds, steps, model and tool time, cache hit rate, and cumulative...

Read More