@dsh-external/dsh-client-ui-notifications: Waiting and Completion Notification Plugin for DSH Web

DSH’s “everything is a plugin” philosophy is designed to address the issue of missing state updates when switching tabs during agent development. The `@dsh-external/dsh-client-ui-notifications` plugin introduced in this article listens to native contracts and triggers multichannel reminders when approval is pending, questions are posed, errors occur, or the state changes. Its core features include browser system notifications, tab title flashing, favicon red dots, and native Windows Toast notifications. The plugin supports persistent settings, which take effect after editing `package.json` and restarting DSH, thereby significantly reducing the cost of manually polling background tasks.

Read More
dsh-turn-tools: DeepSeek Harness Interaction Enhancement Plugin

The DSH Harness plugin `dsh-turn-tools` addresses the cumbersome file access and conversation navigation in the DeepSeek Harness web interface. By adding a file button at the end of each conversation turn, it allows generated files to be opened with one click. It also provides a dot navigation bar on the right side for quickly jumping to previous turns. Installation requires placing the code in the corresponding directory and restarting DSH. This plugin works when the agent generates files and implements its functionality by scanning DOM elements, significantly improving debugging efficiency.

Read More
dsh-session-sweeper: Local AI Session Cleanup Tool

`dsh-session-sweeper` is a DeepSeek Harness plugin for securely scanning, viewing, and cleaning local terminal session files in a web interface. The plugin supports viewing session details, secure recycling (with a SHA-256 manifest), one-click restoration, and hard deletion (requiring `DELETE` confirmation). By default, it reads sessions from a specific directory and follows an isolation-first strategy, touching only session files and never modifying configurations or credentials. It is well suited for managing local history records generated by tools such as Claude Code and Codex.

Read More
dsh-skill-manager: DeepSeek Harness Skill Management and Import Tool

dsh-skill-manager is a DeepSeek Harness plugin designed to simplify the local management of agent skills. It reuses the host registry and provides features for visual browsing, editing, and bulk import. The plugin writes new files to a specific directory, automatically skips duplicates during import to protect existing files, and keeps the system state synchronized. It is suitable for developers who frequently manage local skill libraries.

Read More
dsh-oauth-newapi: New API OAuth Login and Model Routing Plugin

`dsh-oauth-newapi` is a Model Provider plugin for DeepSeek Harness (DSH), designed to manage New API instances uniformly via the OAuth protocol. It automatically discovers models, registers routes, and uses DSH’s security service to store credentials. The plugin supports account, group, and token management, addressing the issues of scattered API keys and cumbersome configuration. It is compatible with Node.js environments and is open-sourced under the MIT License.

Read More
dsh-codegraph: Enabling Agents to Explain Code with Verifiable Architecture Diagrams

DeepSeek Harness plugin `dsh-codegraph` is a question-driven code interpretation tool designed to transform an agent's code analysis into a visual architecture diagram. The plugin delegates read-only investigation to subprocesses, accepts JSON data in the `dsh-codegraph.scene.v1` format, and presents nodes, relationships, and conclusions in a structured manner in the sidebar. By using fixed React components and a deterministic layout, it ensures reproducible presentation, effectively addressing the lack of intuitive evidence in pure text descriptions.

Read More
DeepSeek Harness Agent Manager: Managing Preconfigured Tool Policies for Agents

dsh-agent-manager is a settings plugin for DeepSeek Harness designed to manage tool policies in agent presets. Its core features include: displaying only tools with `agentTool.label`; allowing edits to the static disabled state of local presets, while system presets remain read-only; and providing a visual overview of tool statuses, such as managed control, available, or expired. The plugin retrieves the tool list and executes operations through the Host service, with policy changes taking effect only in future sessions. It is suitable for developers who need fine-grained tool policy management.

Read More
Introducing the DeepSeek Harness Utility Collection Plugin

dsh-cajita is a plugin for DeepSeek Harness, designed to provide developers with an integrated toolkit of auxiliary tools based on the “everything is a plugin” philosophy. Maintained by hpyperry, it is positioned as a collection of networking tools within the DSH ecosystem. A detailed feature list has not been publicly released, and developers must install it independently through the GitHub repository. When using it, attention should be paid to permission and security checks.

Read More
dsh-android-pane: DSH Android Live View and Control Panel

The DeepSeek Harness (DSH) plugin dsh-android-pane addresses the challenge of agents being unable to confirm visual outcomes when operating Android devices. Leveraging scrcpy technology, it supports USB-connected physical devices and emulators, providing 30-60 fps real-time screen streaming and view hierarchy access, along with operations such as tapping, swiping, and verification. The plugin includes automatic FLAG_SECURE black-screen recovery, session isolation, and human-agent shared-screen functionality to ensure security and operational clarity. Installation requires zero configuration and depends on the system ADB, and all video streams are restricted to local access only. Users can directly interact with agents through the panel to perform device control and verification.

Read More
dsh-notify-plus: Context-Rich Native Notifications for DSH Desktop

dsh-notify-plus is a plugin that provides enhanced notifications for DSH Desktop. It replaces the original generic prompts with native Windows Toast notifications that include real-time session titles and content summaries, enabling users to clearly track conversations and job status. The plugin supports customizable notification settings, language preferences, and foreground muting, and requires DSH Desktop 2.0.3 or later to install and use.

Read More
dsh-wooden-fish: Tapping a Wooden Fish to Accumulate Merit in DSH Web Mode

The DeepSeek Harness (DSH) plugin `dsh-wooden-fish` is a fun interactive tool designed to relieve the monotony of using Web mode. It renders a wooden fish and a wooden mallet in the center of the page, supporting background blur and theme adaptation. When users click the wooden fish, it triggers a striking animation and a “Merit +1” message, while also playing a sound effect and reciting “Namo Amitabha Buddha.” The plugin is installed via the `dsh plugin` command; it currently has no hidden toggle, and removal requires stopping or uninstalling it.

Read More
dsh-prompt-history-plugin: Shell-Style Prompt History Navigation

`dsh-prompt-history-plugin` is a DeepSeek Harness plugin maintained by hotpot-labs, designed to eliminate the hassle of repeatedly typing prompts through shell-style interaction. It does not render any UI; instead, it extends the behavior of the input box and allows quick recall of history entries using the up and down arrow keys. History data is automatically deduplicated and stored in the browser's `localStorage`, with a maximum of 100 entries retained. To use the plugin, ensure the cursor is at the beginning of the line; pressing ↑ the first time triggers history navigation, while pressing ↓ restores the current draft or exits navigation. The plugin does not interfere with IME input, runs entirely locally, and remains non-intrusive to the UI.

Read More
DeepSeek Harness Plugin: dsh-notifier-plugin

The dsh-notifier-plugin is a DeepSeek Harness client plugin maintained by hotpot-labs, designed to address the lack of immediate feedback when tasks run in the background. It provides system-level desktop notifications triggered by key events such as completion, errors, model questions, or waiting for approval. It is compatible with macOS, Linux, and Windows, and supports foreground muting and real-time configuration via the Web UI. After installation, browser notification permissions must be granted, and note that additional dependencies must be installed for the Tauri desktop client.

Read More
dsh-model-picker-search: DSH Web GUI Plugin (Realtime Search and Effort Selector)

This plugin introduces real-time search at the top of the model list by replacing DeepSeek Harness (DSH)'s native ModelSelect component. It supports filtering by model name, ID, or provider name while retaining the Effort (reasoning intensity) selection. The plugin reads and syncs the native ModelDirectory to ensure state consistency with the Composer plugin and the `/model` command, and supports automatic focus, navigation controls, and theme adaptation. A service restart is required after installation, and it is compatible with DSH 0.1.0-rc.8 and later.

Read More
DeepSeek Harness Plugin: dsh-commit-ai (Auto-Generate Conventional Commit Messages)

dsh-commit-ai is a DeepSeek Harness Web GUI plugin designed to address the cumbersome task of manually writing Conventional Commits-compliant messages. By integrating a "Generate with AI" button into the commit interface, it automatically reads changes from the staging area and invokes the default LLM in the deployment environment to generate a standards-compliant commit message. Users need to obtain the source code from GitHub and install it themselves. This tool is suitable for developers who want to improve commit efficiency and follow standard conventions, but it is recommended to review the source code and license before installation.

Read More
dsh-model-account-login: DeepSeek Harness Model Account Persistent Authorization Plugin

`dsh-model-account-login` is a Cordis composition plugin designed to provide the UI for interactive login flows in DeepSeek Harness (DSH). It bridges the official authorization service over a host-side JSON-RPC channel, uses `AttemptRegistry` to manage login state, and persists sessions via `credentials` and `settings`. The web client provides a settings panel for managing login cards, device codes, external URLs, and hint messages. This plugin depends on DSH and related peer services and must be mounted via YAML patches.

Read More
dsh-fork-edit: DeepSeek Harness Turn-Level Conversation Editing Plugin

dsh-fork-edit is a DeepSeek Harness plugin designed to address the problem of modifying historical conversations. Instead of writing custom events, it forks a new session at a closed boundary, ensuring the history remains readable and semantically simple. Core features include hover-to-editing for historical user messages, tree-grouped branch lineage in the sidebar, and cascading archiving of subtrees. Technically, it executes transactions through seams in the source agent and automatically rolls back on failure. The plugin has removed the standalone retry entry point, retaining only the `retry-turn` mode of the HTTP API.

Read More
dsh-custom-provider: DeepSeek Harness Web Custom Model and Subagent Configuration

`dsh-custom-provider` is an extension component of DeepSeek Harness Web, designed to provide fine-grained configuration for custom models, such as `llm-pi-ai`. By adding a "Custom Models" section, the plugin offers configuration for subagent model whitelists, image-input capability mapping, and reasoning levels. After installing the plugin and updating the configuration file, users can directly control model behavior from the web interface, enabling fine-grained tuning of delegation policies and model capabilities.

Read More
dsh-quicklook: Quick Look Preview in the Sidebar

`dsh-quicklook` is a companion plugin for DeepSeek Harness that provides QuickLook-style quick previews. Press Space to display images, PDFs, or text content as an overlay in the current context. The plugin supports zoom memory and hot-swapping, but depends on `dsh-better-sidebar`. It requires a specific Node.js version and becomes available after installation and restart, aiming to improve file browsing efficiency.

Read More
DeepSeek Harness Plugin dsh-round-rightclick: Radial Right-Click Menu

`dsh-round-rightclick` is a plugin for DeepSeek Harness that provides a disk-style right-click menu and is maintained by hmr-BH. It addresses the inconvenience of operations such as creating branches and interrupting generation being scattered and inefficient in the native functionality. The plugin offers five core features: branching by round, interrupting generation, copying paths/IDs, opening directories, and exporting logs. Users simply right-click on a conversation round to execute actions at the cursor position, with keyboard shortcut support included. Licensed under the MIT License, the plugin enables efficient management of multi-round conversations at specific historical nodes.

Read More
dsh-notify: A Notification Panel to the Right of the Input Box

dsh-notify is a static profile plugin that provides a reminder panel to the right of the input box. Any plugin or AI can push text or links, and it supports chat-style stacking, drag-to-resize, AI summarization, and appearance customization. To install it, place the repository files in `~\.dsh\profiles\web\node_modules\dsh-notify\` and declare the dependency in `package.json`, then restart the server for changes to take effect. Pushing methods include tool calls, HTTP endpoints, and the Client service. When using it, note that it depends on host slots and is subject to CSS injection restrictions (`document.createElement('style')` must be used).

Read More
dsh-memory: Adding Persistent AI Memory to DeepSeek Harness

`dsh-memory` is a static profile plugin for DeepSeek Harness that addresses the stateless session problem and gives AI persistent memory capabilities. Its core features include memory tab management, automatic naming, multi-AI privacy isolation, experience archiving, and AI name display in the sidebar. To install the plugin, place the repository in the designated directory and modify the configuration, then restart to activate the changes. The plugin supports writing different types of memories (such as global, shared, and experience) via the `memory_record` tool and injects guidance into the SystemPrompt to instruct AI on memory management, making it suitable for developers who need long-term context and privacy isolation.

Read More
hivanpan-star/dsh-plugin-file-explorer: DSH Client File Explorer Plugin

This plugin is maintained by the user `hivanpan-star` and belongs to the SupaNexus DeepSeek Harness (DSH) client-type plugins, aiming to provide file browsing capabilities for DSH. Currently, due to a failed README fetch, its specific features, installation commands, usage examples, and license details cannot be confirmed. The plugin name suggests file resource management functionality, but users should review the source code independently to assess potential security risks.

Read More
hivanpan-star/dsh-plugin-chat-enhance Plugin Introduction

The DeepSeek Harness (DSH) plugin hivanpan-star/dsh-plugin-chat-enhance is designed to provide conversation enhancement features for DSH. The plugin belongs to the SupaNexus ecosystem, does not currently list specific features, and no official installation command is provided. Users are advised to refer to the catalog page or GitHub for guidance. Because no license information is provided, users should independently review the source code and permission details before use.

Read More
dsh-queue-first-enter: Press Enter to Control Queue Message Routing

`dsh-queue-first-enter` is a DeepSeek Harness (DSH) Web plugin designed to address the inflexible message execution order when the agent is busy. When the editor is empty and the agent is running, pressing Enter routes the first message in the queue to the current turn, while Ctrl/Cmd+Enter retains its original functionality. It must be installed via the command line, requires dsh web 0.1.0-rc.6 or later, and is suitable for debugging and testing in regular sessions, allowing manual adjustment of queue priority.

Read More