dsh-plugin-manager: Manage dsh plugins from GUI, CLI, and chat commands without manually editing configuration files.

# Introduction The philosophy of DSH (DeepSeek Harness) is "everything is a plugin". However, the process of installing plugins itself follows a current workflow: placing the package into the profile, manually editing `cordis.patch.yml`, restarting the server, and repeating this procedure for the next plugin. Installing two or three is manageable, but with many plugins, you are always editing the same YAML file and following the same restart process. Let me introduce dsh-plugin-manager. It brings installation, enabling/disabling, and uninstallation into the Web GUI, a standalone CLI, and a chat command, eliminating the need for manual configuration file edits throughout. # What is this dsh-plugin-manager is a DSH plugin used to manage DSH plugins, by

Read More
dsh-shuttle: Bidirectional migration of chat history between DSH, Codex, and Claude Code.

# Introduction If you use Codex, Claude Code, Pi, Reasonix, OpenCode, and DSH simultaneously, you will encounter a specific issue: chat logs are scattered across the storage of each individual tool, with formats that are incompatible with one another. If you wish to continue a previous conversation within DSH, or transfer a DSH session to another tool for continued use, you are essentially limited to manual organization. The dsh-shuttle introduced below solves exactly this problem. It is a DeepSeek Harness plugin that also provides an offline CLI for bidirectional migration of chat logs between DSH and these five types of tools. DSH's philosophy is that "everything is a plugin"; capabilities like conversation migration are integrated as plugins rather than modifying DSH itself. # What is it

Read More
dsh-plugin-doctor: DSH Plugin Health Check and Management Tool

# Introduction The philosophy of DSH (DeepSeek Harness) is "Everything is a plugin." As you install more components, two issues tend to arise over time. The first is uncertainty regarding which plugins are reliable: verifying whether the third-party plugin manifest is complete, if the patch layer covers built-in lines that shouldn't be touched, or if there are high-risk function calls in the code is difficult to do individually in daily operations. The second is troubleshooting difficulties: when a plugin fails to start or a service is missing, you often only see PENDING or FAILED statuses and don't know which one to stop or which one to keep. dsh-plugin-doctor addresses these two issues: it turns plugin auditing into a read-only tool within the chat interface and consolidates start/stop, installation, uninstallation, and version updates into a settings panel. The following sections introduce its features, installation methods, and precautions. # What is this ds

Read More
kidai-snapshot-guard: An Automatic Snapshot and Rollback Plugin for DSH

# Preface The philosophy of DeepSeek Harness (DSH) is "everything is a plugin." The most frequent operations in daily use are installing plugins, updating them, and modifying settings. The risk lies here: once a change breaks DSH, what you need most is the state "before the change." Relying on manually copying the configuration directory before every change is both easy to forget and difficult to guarantee integrity. **kidai-snapshot-guard** automates this: it completes the "Save → Confirm → Restore" loop for snapshots within DSH. Once installed, it just works without requiring you to remember to do anything. # What is it? One-sentence definition: An automatic backup manager inside DSH — save before shutdown, verify after boot, one-click rollback. Plugin by NokorinNishikino.

Read More
dsh-plugin-wechat-bridge: Bridge WeChat private chats into DSH agent sessions

dsh-plugin-wechat-bridge is an MIT-licensed DSH plugin that bridges WeChat private chat messages into DSH agent sessions, allowing users to drive the agent and receive replies via their phone even when away from their computer. Replies are sent back in plain text chunks (up to 4096 characters × 5 segments), with one independent session per person per day. The plugin supports crash-safe mechanisms such as hot-swappable start/stop, unidirectional session notifications (automatically buffering and resending upon token expiration), cross-process polling locks, and atomic state persistence; the inbound mechanism uses fail-safe.

Read More
dsh-sandbox-micro: Moving DSH's Model Shell into a Linux Micro-VM

# Introduction If you are developing agents using DeepSeek Harness (DSH), the model's shell commands run on the host machine by default, and the isolation boundaries depend on the executor implementation. Windows also carries a legacy baggage: early approaches started npm `.CMD` shims via `cmd /c`, causing the `&`, quotes, and `%VAR%` within model commands to be parsed by the host shell first. To achieve "commands executing in a hard-isolated environment and argv not being wrapped by the host shell," a cleaner solution is needed. The `dsh-sandbox-micro` introduced below is the plugin bundle designed for this purpose: it replaces the model-visible `ctx.shell` with...

Read More
dsh-skill-stats: DSH plugin to track how many times each skill is invoked

# Introduction When developing agents with DSH, you accumulate a growing number of skills: those used for early debugging, those tried once and abandoned, and those replaced by newer implementations. Over time, it becomes unclear which are actually being used. Deleting them risks needing them later, while keeping them turns them into 'zombie files'; relying on memory makes it difficult to judge. `dsh-skill-stats` solves this problem: by replaying historical session logs and real-time subscriptions, it accurately counts how many times each skill is invoked via the `skill` tool, helping you decide which skills are worth keeping. Below, we introduce its features, installation, and usage. # What is it? `dsh-skill-stats` is a read-only DSH statistics plugin, currently version 0.1.0, licensed under the MIT License. It tracks the invocation count for each skill. Data is collected from two channels: - Historical Replay:

Read More
dsh-auto-vision: Equip DeepSeek Harness's text-only main model with vision tools

## Introduction When developing agents with DeepSeek Harness (DSH), you are likely to encounter this issue: the built-in `read_image` tool directly injects image chunks into the current model's context, and it is only usable if the current main model supports images. If your main model is a pure text model such as `deepseek v4 flash`, calls to `read_image` will be rejected—the main model cannot perceive the image, effectively breaking the image reading path. dsh-auto-vision adopts a different approach: it forwards images internally to a multimodal model for recognition, ensuring the main model only processes text throughout the process. This article explains its underlying principles, installation, and configuration. ## What is dsh-auto-vision

Read More
review-quote-sh: dsh web multi-model cross-review and citation Q&A plugin

# Introduction When collaborating with models via dsh web, two common issues often arise: first, reviewing code or conclusions generated by the AI often requires switching tools and pasting content back and forth, which is cumbersome; second, attempting to continue a conversation based on a specific reply requires manually copying the original text as context, which can easily lead to confusion in long dialogues. The `review-quote-sh` introduced below is designed for these two scenarios: it adds multi-model cross-review and cited Q&A capabilities to dsh web. Following DSH's philosophy of "everything is a plugin," it is implemented as a hot-swappable profile bundle without modifying the core system. # What is it The `review-quote-sh` is a Dialogue Review + Citation tool for DeepSeek Harness (dsh web).

Read More
dsh-customui-plugin: Add a "Personalization" settings page for DSH Web

# Introduction In the DSH (DeepSeek Harness) web version, several interface elements are hardcoded into the host build artifacts: the brand logo in the top-left corner of the sidebar, the welcome area during empty conversations, and the background color of the conversation area. If you wish to replace them with your own logos or background images in an on-premises deployment, the conventional approach is to modify the host build, which requires redoing the work every time the host is updated. dsh-customui-plugin takes a different approach: it avoids modifying the host build and instead injects scripts into the browser via the plugin mechanism to overlay changes at the DOM layer, while also providing a formal entry point for these modifications in the settings page. The following sections introduce its features, working principles, and installation steps. # What is it? dsh-customui-plugin is a DSH web platform plugin, with the repository address at https://g

Read More
dsh-plugin-whale-fenggu: Monitor DeepSeek Peak-Valley Pricing Periods in DSH

# Preface Starting from August 17, 2026, DeepSeek's official V4 pricing follows Beijing time peak and valley rates: expensive during peaks, cheap during valleys. The boundaries at 09:00, 12:00, 14:00, and 18:00 are easy to remember, but the hard part is forgetting to check the time while a long task is running—running heavy work right into peak hours means higher token costs. Keeping track of the time yourself is one way; a more worry-free approach is to let a resident component keep watch for you and alert you before the switch. The dsh-plugin-whale-fenggu introduced in this article is just such a plugin. DSH's philosophy is "everything is a plugin," and these kinds of utility tools fit the plugin system perfectly. # What is it dsh-plugin-whale-fenggu (Blue Whale · DeepSeek Peak

Read More
dsh-auto-mode: Taking over DSH tool call approval with a review model

# Introduction When running long tasks using DSH (DeepSeek Harness), the permission mechanism presents a dilemma: the default approval chain forces a confirmation dialog for every tool call requiring verification, resulting in repeated manual intervention for long tasks; meanwhile, switching to "danger-full-access" is too permissive, leaving all calls unchecked. dsh-auto-mode provides a middle ground: it introduces an "Auto mode" preset in the permission selector. It delegates the judgment of tool calls that typically require manual confirmation to an audit model. Approved calls are automatically passed, suspicious ones are blocked, and uncertain decisions trigger a pop-up prompt for human input. The following sections introduce the usage and implementation of this plugin. # What is this? dsh-auto-mode is a DSH plugin by Nuo-cl, adopted...

Read More
DSH Notification: Actively notifies you when the agent completes a round, encounters an error, or awaits approval.

# Introduction Running long tasks with DSH is a common practice: you start a task, switch to do something else, and only realize upon returning that the agent finished five minutes ago—or worse, it gets stuck on a prompt waiting for your approval, doing nothing. The problem isn't that the agent is slow; it's that you weren't notified in time. dsh-notification solves this exact issue. It monitors the harness's own lifecycle events and sends a notification the moment your attention is required. Below, we introduce its features, installation, and configuration. # What is it dsh-notification is a DeepSeek Harness (DSH) plugin maintained by nishit130, currently at version 0.1.1, under the MIT license. A one-sentence definition.

Read More
dsh-theme-rheostat: DSH "Rheostat" theme that shifts with model and inference levels

# Introduction DSH's philosophy is "everything is a plugin," and the theme is no exception. However, in daily use, if you switch between deepseek-v4-flash and deepseek-v4-pro or adjust the reasoning level, the interface lacks visual feedback corresponding to the specific setting, making different sessions appear identical. dsh-theme-rheostat, written by nineandnine-9, solves this issue: it maps the current session's model and reasoning level to four distinct visual "gears," ensuring the accent color, glow effects, and the indicator bar above the input box change accordingly. Unlike common static themes, its appearance is not a hardcoded color scheme but is driven by session state; in terms of implementation, it aligns with the maid-atelier theme referenced in the README.

Read More
Introduction to DSH Plugins: talon-ui, and how to verify a plugin when documentation is missing.

# Introduction The philosophy of DSH is "everything is a plugin": agent capabilities are mounted via plugins, while plugins are indexed and retrieved through the community directory. Typically, the repository README serves as the basis for writing a plugin introduction. However, for the talon-ui being introduced here, as of the time of writing (September 2026), the README fetch failed, and there is no verifiable plugin content available. Rather than fabricating a functional description, it is better to list the information that can be confirmed, clearly mark what cannot be confirmed, and provide a checklist for verification when data is missing. This checklist is more useful than a conclusion—when encountering a similar plugin in the future, one can simply follow these steps. # What is this The directory entry is named `nsoio/talon-ui`, signed by NSOiO, and the repository address is https://github.co

Read More
dsh-plugin-deploy: Deploy to Cloudflare and publish to npm in one line.

# Preface After using an agent like DSH to write a static site, a Worker, or a dsh plugin, things often get stuck at the final mile: to see the online results, you need to register for a cloud account, install Wrangler, write configuration, and configure authentication; to publish the plugin you wrote, you need to check package contents and dependency licenses item by item, and deal with npm's 2FA process. These steps are mechanical, error-prone, and have nothing to do with writing code itself. dsh-plugin-deploy is designed to address this closing work. Below, I will introduce its positioning, installation methods, two main capabilities (deployment and publishing), as well as its design regarding credentials and approvals. # What is it dsh-plugin-deploy is a DeepS... maintained by Octo-o-o-o.

Read More
kidai-plugin-market-hub: Plugin Market Center for DeepSeek Harness

# Foreword The philosophy of DSH (DeepSeek Harness) is "everything is a plugin." As the number of plugins grows, the problem shifts from "what to install" to "where to find, how to install, and how to manage them." Plugins are scattered across GitHub topics, the npm registry, and community curated lists. Installing them requires manually parsing package names, executing `pnpm`, and fine-tuning bundle configurations. Updating and uninstalling also require returning to the command line to repeat the process. These steps are not difficult, but they must be repeated for every single plugin. **kidai-plugin-market-hub** (Jidai Plugin Market) consolidates these three tasks into a single page. It features a standalone, full-screen market accessible via a one-click shortcut in the sidebar, aggregates multiple sources, offers one-click installation, provides unified management for installed plugins, and includes built-in security defenses during the installation process. The following sections introduce its features, installation methods, and...

Read More
dsh-turn-budget: Adding fail-closed steps, tools, and token budgets to DeepSeek Harness per turn

dsh-turn-budget is a fail-closed resource governance plugin for DeepSeek Harness (DSH), maintained by Nunchakus888 and following the MIT license. It independently sets three types of limits for each Agent turn: model step count, tool execution count (including nested dispatch), and token usage reported by the provider. After the quota is exhausted, subsequent requests are rejected before execution, and the turn is closed with a blocked status. The plugin only uses DSH public extension points and implements interception through agent/pre-step, tools/pre-execute, tool/result, and turn/end hooks, with results preserved in standard Session logs. token 上

Read More
dsh-feishu-notify: Send Feishu notification cards when the agent session ends or is waiting for input.

## Introduction Running agent tasks with DSH presents a common pain point: tasks are often lengthy, and the model may take several minutes to respond, potentially pausing execution to call `ask_user_question` for user input. Once a person leaves the terminal, they remain unaware if the task has finished, and waiting for input becomes a futile exercise. Existing approaches either involve polling logs or writing scripts to monitor processes, both of which incur additional maintenance overhead. dsh-feishu-notify adopts a different approach: it enables DSH to actively push notification cards to Feishu groups at critical moments. The following sections introduce what this plugin is, how to install it, and how to configure it. ## What is this? dsh-feishu-notify is a DSH plugin maintained by omdsh-dev that sends notification cards via Feishu group custom bots. It has been adapted...

Read More
dsh-session-toc: Add a right-side TOC sidebar for the DeepSeek Harness Web UI session page

# Preface Long conversations have a specific inconvenience in the DSH Web UI: the session view is loaded on demand, and early messages are not in memory by default. To return to a previous question, you can only repeatedly click "Load Earlier" or scroll through the entire list to find the location. The longer the conversation, the more inefficient this action becomes. The DeepSeek official website features a table of contents index on the right side; clicking on it jumps to the corresponding content. `dsh-session-toc` replicates this experience within the DeepSeek Harness Web UI. Below is an introduction to the plugin's features, installation, and usage details. # What is it? `dsh-session-toc` (repository `notload/dsh-session-toc`) is maintained by notload.

Read More
dsh-notifier: Cross-window Task Reminder Plugin for DSH

dsh-notifier is a DSH task notification plugin that brings the Hook notification experience of Codex and Claude Code to DSH, addressing the issue of missed task state changes when users switch windows. It monitors four event categories: task completion, permission approval, user inquiries, and task errors. Notifications are delivered via three channels: in-page toasts, system notification center banners, and cross-window floating panels. Popups for decision-making events (approval, inquiries) remain pinned until resolved, while popups for task completion and errors disappear automatically after 10 seconds. On macOS, it utilizes a built-in Swift notifier to render floating panels that float above all windows and fullscreen applications; Windows and Linux use PowerShell and zenity, respectively, but have not been verified on real hardware. v0.4

Read More
dsh-artifact-preview: Integrating Agent Artifact Preview into the DSH Chat Interface Client Plugin

# Introduction When using DSH to run agents, models frequently generate multiple files in a single turn of dialogue through tools like write/edit: Markdown reports, scripts, CSV data, and HTML pages. The default dsh web interface provides limited support for this—the file view only supports HTML. To view other formats, users must leave the session, manually locate the file path in the file system, and switch applications to open it. DSH's philosophy is "everything is a plugin," and these interface gaps are precisely what client plugins are designed to fill. The dsh-artifact-preview introduced below does exactly that: it enables files written by the agent to be directly visible, clickable, and previewable in-place within the chat. # What is dsh-artifact

Read More
dsh-mcp-adapter: Enables DeepSeek Harness to invoke MCP on demand instead of injecting all schemas into the context

# Introduction Connecting MCP servers to DeepSeek Harness (hereinafter referred to as dsh) is most directly achieved via the official `@deepseek-ai/dsh-mcp-client`. This client connects to the server at startup and registers each declared tool as a native `mcp__<server>__<tool>` function. The trade-off is the schema cost: with multiple servers, hundreds of tool definitions are passed into the context with every request, regardless of whether they are utilized. `dsh-mcp-adapter` provides an alternative solution to this problem by registering only a single `mcp` proxy tool. It employs lazy server startup, allowing the model to `search` or `describe` tools on demand.

Read More
dsh-keyboard-history: Add ↑/↓ input history for DSH Web inputs

dsh-keyboard-history is a DSH plugin (v0.1.2, MIT License) maintained by NormanFxxkingRockwell that provides terminal-style input history functionality for web session input boxes. Pressing ↑ when the input box is empty recalls the last sent message and allows continued scrolling up, while pressing ↓ goes back.

Read More
mtaech/dsh-material-you: DeepSeek Harness Material You Theme Plugin

# Introduction The DSH (DeepSeek Harness) ecosystem is built on the philosophy of "everything is a plugin," and this extends to its appearance as well: skins are distributed as plugins and take effect by overriding the interface's semantic tokens. For users who spend a significant amount of time on the web interface daily, color schemes and typography determine the majority of the visual experience. Rather than manually adjusting styles, it is more convenient to install a skin package that adheres to established design guidelines. The following introduces *mtaech/dsh-material-you*, which recolors and retypes the DSH web interface according to Google Material You / Material 3 (M3) specifications. # What is it? *mtaech/dsh-material-you* is maintained by mtaech

Read More