dsh-provider-usage: Overview of all provider balances and usage in the DeepSeek Harness Web GUI

dsh-provider-usage is an open-source DeepSeek Harness plugin (v0.3.12, MIT, Node ^22.19.0 or ≥24) by lizhouai that centralizes the balance, usage, and subscription windows of multiple provider routes on a draggable floating ball in the Web GUI. It automatically detects routes registered in the profile, grouped by kind.

Read More
dsh-workbench-layout: Provides a three-column workspace layout for DSH Web

dsh-workbench-layout is a DSH Web plugin (npm package @lsq64737/dsh-workbench-layout, MIT license) that reorganizes the official AppFrame into a three-column layout: left side contains Sessions, File Browser, Git Changes and Commit Graph, Terminal List; middle is Multi-file Tab Editor and Terminal; right side preserves the native DSH session, allowing users to view files, Git status, and run commands without leaving the conversation. Core features include: sorting by Git status...

Read More
dsh-layout-control: Control DeepSeek Harness Web layout without modifying source code

# Introduction The web interface layout of DeepSeek Harness (hereinafter referred to as DSH) is fixed: the top bar, status bar, task bar, and input bar each occupy a specific location. If you wish to have a cleaner conversation area for screen recording, screen sharing, or focused reading, the typical approach is to modify the source code, which requires ongoing maintenance to keep up with upstream updates. `dsh-layout-control` provides an alternative solution: it injects a draggable "layout" overlay into the page as a plugin. This allows you to hide session decorations, dock the input bar to the corners, and filter conversation content by type, all without modifying the DSH source code at all. Below is an introduction to its features, installation methods, and usage details. # What is it `dsh-layout-control` is a standalone layout plugin for the DSH web interface. Author: LzqSuShi

Read More
dsh-project-memory: Add a verifiable, approval-required project memory for DeepSeek Harness

A common challenge in collaborative agent development is that the technical selections, constraints, and pitfalls encountered in one session are lost when the conversation moves to the next. You either have to re-explain everything from scratch each time, or let the model write to the memory file on its own. The risk of the latter is the lack of validation, meaning the content written by the model may no longer align with the current code. `dsh-project-memory` addresses this issue by transforming persistent decisions, constraints, agreements, lessons learned, and facts into versioned project records. However, the model can only propose these entries; whether they are committed to the records is decided by the human user. The philosophy behind DeepSeek Harness (DSH) is "Everything is a plugin." This plugin represents an extension of memory capabilities along this very line of thinking. # What is it? The positioning of `dsh-project-memory` can be summarized in a single sentence.

Read More
dsh-skin-picker: A plugin for changing the skin of the DSH Web interface

dsh-skin-picker is a DSH (DeepSeek Harness) theming plugin (v0.6.0, MIT licensed) that provides theming capabilities to the dsh web interface without modifying the core. Core features include: 10 built-in light and dark two-tone preset themes; generating color schemes via natural language descriptions (keyword matching with deterministic HSL fallback); customizing background images with overlay masks for readability; dynamic color changing for interface controls like input boxes and buttons; and skin selection synchronized across devices via `settings.yaml`. Implementation is achieved through...

Read More
dsh-cache-hit-precision: Display DSH status bar cache hit rate with two decimal places.

# Introduction Under the status bar in dsh web, there is a line of statistics, and the cache hit rate is one of them. By default, this value is not displayed with two decimal places, which makes it difficult to observe subtle changes between consecutive rounds. To modify such displays, directly editing the code in the dsh installation directory is one approach, but it mixes your changes with the upstream environment, making maintenance difficult. The philosophy of DSH is "everything is a plugin," and these kinds of minor interface changes are perfect candidates for a plugin solution. The following introduces just such a small plugin: dsh-cache-hit-precision, created by luern0313. # Plugin Introduction dsh-cache-hit-precision targets the dsh web platform (the `dsh. property in package.json.

Read More
dsh-plugin-forge: Manually-gated Workbench for DSH Plugin Creation, Validation, and Publishing

dsh-plugin-forge is a DSH plugin (v0.1.0, MIT) maintained by luoyuejun9, designed as a human-gated workspace for plugin creation, verification, and release. It weaves error-prone stages in plugin development—scaffolding, type checking, testing, packaging and previewing, key scanning, clean environment installation verification, and publishing—into a replayable workflow. It offers four templates: tool-command, skill-wrapper, stateful, and bundle, and is operated via the /forge command and Web Studio cards within a chat interface. Card states are reconstructed based on persistent session events and persist even after the conversation is replayed. The core security design ensures that stage progression relies solely on human confirmation; only /forge continue can advance a stage, while the model can read the state and perform validation,

Read More
dsh-token-monitor: DSH Web Large Model Quota and Usage Monitor Plugin

It is standard for DSH users to connect to multiple model providers simultaneously: Kimi For Coding utilizes subscription quotas, DeepSeek Official deducts balance based on usage, and OpenRouter tracks credits. To check "how much is remaining" or "how much has been spent this month," users typically have to log in to each provider's console separately, toggling back and forth. By the time the round of checks is complete, work at hand is often interrupted. dsh-token-monitor integrates this functionality directly into DSH Web: it features a persistent balance badge in the session header, an additional "Usage" tab in the main area, and local SQLite records tracking token usage and estimated costs for each API call. Below, we introduce its features, installation, and configuration. # What is this? dsh-token-monitor is a component of DeepSeek Harness (

Read More
dsh-turn-rail: DSH Web conversation timeline mimicking the DeepSeek official website style

dsh-turn-rail is a DeepSeek Harness (DSH) client plugin maintained by Luoji-Yuli (v0.3.0, MIT license) that addresses the pain point of locating historical turns in long sessions. It is on the right side of the page...

Read More
dsh-greet-plugin: A minimal greet tool plugin for DeepSeek Harness

dsh-greet-plugin is a minimal plugin example of DeepSeek Harness (dsh) maintained by luxiu666 (MIT licensed). It adds a greet tool to an agent that accepts a `name` argument and returns a greeting message. The default greeting "Hello" is stored in `cordis.patch.yml` and can be overridden via the profile patch layer without modifying the code. The repository includes pre-built artifacts and a build-free installation script. The command is `dsh plugin --profile web add github:<you>/dsh-greet-plugin#v0.1.0` (<you> is a placeholder). Requires Node.js ^22.19.

Read More
dsh-plugin-catalog: Upgrade DSH Web GUI plugin page to a plugin catalog

# Foreword The philosophy of DSH is "everything is a plugin." After installing a large number of third-party plugins, the built-in "plugin list" within the Web GUI Settings page becomes insufficient: to verify if a plugin is third-party, determine where it is mounted, or understand its specific function, one must consult additional documentation. The dsh-plugin-catalog introduced below addresses this issue—it upgrades the Settings → Plugins page into a plugin catalog, supplementing third-party badges, mount point aggregation, and bilingual (Chinese and English) descriptions, without altering the plugin's installation and management mechanisms. # What is this? dsh-plugin-catalog is a DeepSeek Harness (DSH) Web GUI plugin maintained by LuniteGlaze, current version...

Read More
dsh-todo-dock: Pin the DSH Web todo panel to the top-right corner, so it doesn't disappear across wheels.

dsh-todo-dock is a DSH Web GUI plugin (author lsxblh, MIT license, current version v0.3.2) that solves two major pain points of the native todo panel: the panel occupying the document flow and squeezing the input area, as well as the issue where `turn/start` clears the todo projection, causing the panel to disappear. It is a...

Read More
dsh-cc-switch: One-click sync cc-switch transit merchant configurations to DSH model routing

# Introduction Running agents with DeepSeek Harness (DSH) inevitably involves model configuration. If you have been using cc-switch to manage proxy configurations for Claude Code / Codex, these ready-made providers cannot be used directly within DSH. The conventional approach is to manually re-enter API addresses and keys in DSH and set up the routes. dsh-cc-switch is designed to solve this: it enables a one-click synchronization of the provider configurations managed in cc-switch into DSH's model routes, without requiring any models to be pre-configured in DSH. In other words, a brand new DSH instance with zero models can get started using your existing providers via this tool. DSH's philosophy is "...

Read More
dsh-session-index: A DSH full-text indexing plugin enabling agents to retrieve historical sessions

# Introduction When developing agents with DSH, you will quickly encounter a specific problem: sessions are isolated from one another. When starting a new dialogue, the agent cannot retrieve what was said previously or which tools were invoked. Attempting to write a plugin to subscribe to `session/event` to accumulate logs is also insufficient—`session/event` is an "append-only" event stream, and resumed sessions do not replay the seed historical events, making it impossible to access the content of old sessions. `dsh-session-index` fills this gap: it builds a cross-session full-text index of all session content and exposes it as a tool that the model can call directly. Below is an introduction to its positioning, working mechanism, and installation steps. # What is `dsh-session-index`?

Read More
DeepSeek Harness Tool Palette: Progressive Tool Discovery and Agent-based Unlocking

# Introduction The philosophy of DSH is "everything is a plugin." However, as more components are installed, a practical problem arises: every plugin and MCP server contributes a batch of tool schemas to each model request. As the list grows, the cost of redundant tool prefixes increases, and it becomes more difficult for the model to identify the correct target within a long list of tools. DeepSeek Harness Tool Palette adopts the opposite approach: when an Agent starts, it carries only a `tool_search` function and a set of base tools selected during deployment. Other globally installed tools remain hidden initially; they are unlocked only when the model searches for the corresponding capabilities, allowing them to be used in subsequent steps. The following sections explain the specific mechanism, installation process, and usage boundaries of this plugin. # What is this? Tool Palette by li...

Read More
lussey820/aitoearn-dsh-plugin: Port AiToEarn content creation suite to DeepSeek Harness plugin

# Introduction Developers building content automation agents often encounter situations where creative directions require manual alignment, scripts, images/text, and videos are generated using different tools respectively, and final publishing must be done manually. They have to write the bridging code for every intermediate step. Specifically, when calling external MCP endpoints, they often have to write HTTP requests or script glue code by hand. The philosophy of DeepSeek Harness (DSH) is "everything is a plugin," making such workflows suitable for encapsulation and reuse. Below, we introduce lussey820's `aitoearn-dsh-plugin`, which ports the AiToEarn content creation suite into a DSH plugin, enabling the complete pipeline of "creative guidance → script/image/text/video generation → Douyin publishing" within a DSH conversation. #

Read More
whale-purse: A whale girl desktop pet living on the DSH web page, helping you monitor your balance and spending.

## Introduction When running tasks with DeepSeek Harness (DSH), there is a common inconvenience: if you want to check your remaining balance, daily spending, or the token consumption of the current session, you have to leave the webpage and navigate to the official platform to check the usage page. With multiple tasks, this back-and-forth switching interrupts your train of thought. whale-purse brings this functionality back into the DSH web interface: a whale mascot desktop pet hovers on the page. Clicking it reveals your balance, the official "Today's Spent," the current session's usage and cost, as well as a 7-day historical trend. Below, we introduce its features, installation methods, and configuration options. ## What is whale-purse? whale-purse (`liuherong808-dev/dsh-whale-purse`) is a DSH web...

Read More
dsh-speech-input: Add a Microphone Button to the DeepSeek Harness Web Input Field

# Preface In dsh web, conversing with a model often requires typing out long prompts for several minutes. Since the input box lacks a voice input entry point, dictation usually relies on system dictation and pasting, or directly modifying the Harness DOM to inject controls—both of which are unreliable, with the latter specifically being prone to breaking after page updates. The `dsh-speech-input` introduced below takes a different approach: it adds a native microphone button to the right of the input box using official slots. Clicking it starts dictation, writing recognition results to the current draft in real-time. Clicking it again stops the process and appends punctuation to the end of the sentence, ensuring the message is never sent automatically. DSH's philosophy is "Everything is a plugin," and input box enhancement falls squarely within the scope of the plugin system. # What is this `dsh-speech-input` is lizne

Read More
dsh-session-kit: Enhancing DeepSeek Harness Session Management via Official Extension Points

`dsh-session-kit` is a DeepSeek Harness plugin maintained by ltxlong (v1.1.0, MIT license). It does not modify the DSH core source code but enhances the routine management capabilities of the session page via official extension points, allowing for a clean rollback after plugin uninstallation. After installation, a "Session Management" button appears in the header of the session page, supporting session deletion (protected while running, moved to system Recycle Bin), renaming, forking, archiving, opening directory, exporting, and tool call statistics. Archived sessions can be searched by title, previewed in a popup, forked, restored, or deleted. For completed turns, the plugin provides "Delete this turn and all subsequent" and "Regenerate" operations. It adopts a conservative strategy of appending persistent tombstones instead of wiping logs, after obtaining an Agent maintenance lease and verifying turn safety.

Read More
dsh-ui-font: Client-side plugin for adjusting DSH interface font

## Introduction DSH's philosophy is "everything is a plugin," but the client interface's text display—body font, code font, scaling, and line height—lacks a built-in setting to adjust them. In Chinese environments, encountering font fallbacks often means you have to manually modify styles. dsh-ui-font turns this into a plugin: after installation, it allows for centralized adjustment of the entire interface's text display in Settings → Fonts. Changes are previewed in real-time, and settings are stored in browser localStorage, remaining persistent after a refresh. Below, I will introduce its features, installation methods, and precautions. ## What is this? dsh-ui-font is a DSH client plugin maintained by linshufan21 and open-sourced under the MIT license. In one sentence: it modifies the entire DSH interface.

Read More
oh-my-dsh: DeepSeek Harness Layered Model Routing Plugin for think/build

# Introduction There is a common dilemma when running agent coding sessions: running the strongest model at every step is effective but costly and slow, whereas using cheap models throughout cannot handle complex tasks like planning and architecture design. Manually switching models between sessions is equally cumbersome and interrupts the flow of thought. oh-my-dsh solves this problem: it implements model tiering within a single DeepSeek Harness (DSH) session, using strong models for planning and cheaper models for daily execution, with dedicated channels for image understanding and image generation. This eliminates the need for manual session switching or YAML editing. The following sections introduce its features, installation methods, and typical usage. # What is oh-my-dsh? It is a DSH plugin maintained by llmpolska under the MIT License. The current version is...

Read More
dsh-hero-custom: Customize DSH new conversation homepage title in settings page.

dsh-hero-custom is a DSH (DeepSeek Harness) Web GUI plugin designed to customize the "Explore the Unseen: Preview" title area of the new chat home page without modifying official frontend files. Maintained by Lumera114514 and released under the MIT license, it allows users to modify main title text, logo, font size, color, font, position, neon glow effects, title effects (flowing light, breathing, rainbow), as well as the size, color, and animation of the whale icon in the "Settings -> Main Interface Title" page. The plugin supports real-time preview and auto-save. Its anti-flicker mechanism prevents old text from appearing briefly. Settings are persisted locally to `$DSH_HOME/hero-custom.settings.json`, survive restarts, and do not upload any data. Installation requires Node >= 20 via npm.

Read More
dsh-molbio-tools: Zero-dependency Molecular Biology Research Plugin for DeepSeek Harness

dsh-molbio-tools is a zero-dependency molecular biology plugin for DeepSeek Harness (DSH) containing 44 pure .mjs tools covering sequence analysis, automated PCR primer design and checking, restriction enzyme digestion and cloning assembly simulation (including Golden Gate), GenBank/SnapGene parsing and SVG plasmid maps, Sanger sequencing verification, qPCR analysis, codon optimization, multiple sequence alignment and conservation analysis, and PubMed.

Read More
dsh-plugin-toggle-manager: Visual management of plugins in DSH Web

# Introduction The philosophy of DSH is "everything is a plugin." As the number of installed plugins increases, management becomes more specific: identifying which plugins are recognized by the Cordis Loader, which are enabled, and which are from third parties. This information is usually scattered across configuration files. To disable a plugin, one must manually edit `cordis.patch.yml`; to maintain several sets of plugin configurations for switching, one can only rely on manual editing and backups. `dsh-plugin-toggle-manager` brings these operations into the DSH Web interface. The following sections introduce its features, installation methods, and security boundaries. # What is it? `dsh-plugin-toggle-manager` is a visual plugin manager for DSH Web.

Read More
dsh-humanized-deepseek-maid: Apply a configurable Whale Girl maid persona to DeepSeek Harness

Preface: If you use the DeepSeek Harness (hereinafter referred to as DSH) web interface for daily conversation, you have likely encountered two issues: First, instability in self-reference and addressing—despite writing in the system prompt something like "I call myself [X] and address the user as [Y]," the model begins to drift after just a few turns of context. Second, a lack of memory: every new session requires a self-introduction from scratch. A common workaround is to stuff role settings into the system prompt, but such writing is easily overwritten by subsequent context and fails to manage memory. The plugin introduced below, dsh-humanized-deepseek-maid, addresses both of these issues: it features forced self-reference/addressing, immersive roleplay, lightweight long-term memory, and personality growth—all configurable via the Web UI settings card.

Read More