dsh Session Manager (Session Management Plugin)

The DeepSeek Harness (DSH) Session Management plugin centrally manages all sessions via the "Settings → Session Management" page. Core features include restoring archived sessions, multi-step deletion (including delayed deletion of running sessions), batch operations (multi-select, delete all, restore all), and grouping by workspace. Installation requires cloning the repository locally and running `dsh plugin add`, then restarting for changes to take effect. The plugin synchronizes data using `host/archived-sessions-changed` frames. Deletion involves cleaning up workspaces, archived collections, and on-disk logs. It also supports removing orphaned IDs and persists state to `.session-manager-state.json`.

Read More
DSH macOS Pet: A Desktop Pet for Real-Time Monitoring of Agent Status

DSH macOS Pet is a macOS desktop pet plugin that floats on top of all windows to display Agent status in real time. Users can monitor states such as “idle,” “working,” “waiting for authorization,” or “error” without switching windows. It can be installed by running the command `dsh plugin --profile web add dsh-macos-pet`. It supports seven built-in skins and can use the Agent to DIY-generate skins from images. Users can adjust the size, specify a skin, or generate a preview image via the command line. The plugin natively supports macOS with zero dependencies, but currently does not support Windows, Linux, or the settings window functionality.

Read More
DeepSeek Harness Plugin dsh-path-browser: Browse Host Files and Insert Paths in the Web Editor

`dsh-path-browser` is a client plugin in the DSH ecosystem, designed to address the cumbersome and error-prone process of referencing local file paths by agents. By integrating file browsing into the web editor, the plugin allows users to intuitively navigate the host file system and insert the selected absolute path directly into the editor. Developers should ensure that their Node.js version is >= 22.19.0. Since official documentation is limited, it is recommended to consult the source code and specific installation instructions in the GitHub repository.

Read More
dsh-file-path: Drag Non-Image Files as Path References

`dsh-file-path` is a DeepSeek Harness plugin that addresses the limitation of the Web composer only supporting image attachments by default. It allows users to drag PDFs, Office documents, or folders into the editor; the plugin then automatically uses the local dsh process to locate and insert the files' absolute paths as plain-text references, without uploading or writing the files. It supports multiple file types, folder dragging, and mixed drag-and-drop handling, and it takes over the default full-page drag-and-drop overlay. Users can use the plugin via a toolbar button or by directly dragging and pasting. Because it involves local code execution, a security review is necessary before installation.

Read More
Introduction to the DeepSeek Harness (DSH) Persistent Memory Plugin

The `disc0nct/dsh-memory-plugin` plugin for DeepSeek Harness (DSH) addresses the challenge of context loss caused by session isolation in agent development. It provides persistent storage, hybrid retrieval, and categorized management, supporting the invocation of seven tools (such as storage, search, and statistics) via `ctx.tools` to manage cross-session memory. The plugin includes atomic writes, concurrency safety, and data recovery mechanisms, supports up to 5,000 memories, and effectively improves the coherence of long conversations.

Read More
dsh-win-multi-bash: Windows Multi-Shell Environment Plugin

The DeepSeek Harness (DSH) plugin `dsh-win-multi-bash` introduces a `shell-select` executor and model tools to provide a unified interface for Windows agent development, supporting the routing of Git Bash, WSL, and PowerShell through `ctx.shell`. The plugin supports Shell auto-detection, path conversion, and multiple sandboxing mechanisms (such as `bwrap`). Developers can enhance security by configuring sandbox requirements and installing dependencies (such as `bubblewrap` in WSL). This plugin aims to resolve compatibility issues for multi-Shell invocations in Windows environments.

Read More
dsh-archive-viewer: DeepSeek Harness Web Archived Conversation Viewer

dsh-archive-viewer is a DeepSeek Harness plugin designed to address the inability to manage archived conversations in the web interface. By adding an "Archived Conversations" page, it allows users to browse conversations by folder, restore archived conversations with one click, and delete conversations with two-step confirmation. During installation, the web configuration file must be specified; after a restart, it can be used in Settings. The plugin is implemented via REST interfaces and standard UI slots without modifying the DSH core, and is fully open source.

Read More
dsh-side-session: DeepSeek Harness Sidebar Temporary Session Plugin

dsh-side-session is a client plugin for DeepSeek Harness (DSH) that allows users to create a side overlay on top of the current main session for exploratory testing. The side session forks the history and permissions of the main session, but is immediately destroyed after closing, leaving no trace. The plugin requires no build process and can be used by installing it via the CLI, making it ideal for trial and debugging without polluting the main session.

Read More
dsh-memory-ga: A Gated Layered Memory Plugin for DeepSeek Harness

`dsh-memory-ga` is a DeepSeek Harness plugin designed to address memory confusion in Coding Agents. Its core principle is “no execution, no memory”: it stores information only after a tool or the user confirms a fact. The plugin maintains `$DSH_HOME/memory` through a layered file system (L0-L3), including a hard-injected L1 index, L2 fact archives read on demand, and a session notepad. It exposes `start_long_term_update` to provide a gated settlement protocol that avoids automatic memory pollution, and includes optional soft nudges to help users crystallize memory. The approach emphasizes controllability, auditability, and privacy.

Read More
dsh-diceframe: DSH AI TRPG Plugin

DSH-DiceFrame is a plugin for DeepSeek Harness (DSH), designed to help AI GMs run structured TRPG sessions. It fills the gap left by DSH’s default dialogue-only support by providing dice rolls, world book management, and character card management. The plugin supports rich dice rules as well as d100 and d20 roll modes, and allows importing content in Markdown format. It uses slash commands to start a session, roll dice, and check status, and supports interoperability with the DiceFrame ecosystem through single files and content packs. It also enables save import and export between DSH and DiceFrame, as well as session state tracking. The plugin is simple to configure and runs with zero dependencies.

Read More
dsh-safe-launch: DeepSeek Harness Secure Launcher Plugin

Although the plugin-based architecture of DeepSeek Harness (DSH) offers strong extensibility, it also poses risks of configuration changes or upgrades disrupting the environment. The dsh-safe-launch plugin is designed to address this issue by providing five core functions: core updates, plugin compatibility checks, plugin installation, secure restarts, and more. By conducting dry runs in an isolated environment and employing rollback mechanisms, it ensures operational safety. Users can manage plugins through a Web panel or API, helping maintain the stability of DSH instances, making it suitable for developers who frequently extend functionality.

Read More
dsh-git-sync: Multi-Device Synchronization for DSH Using Git

dsh-git-sync is a DSH plugin maintained by community developers, designed to address the challenge of synchronizing workspace context and files across multiple devices. It uses Git repositories to enable bidirectional data synchronization and supports both “conversations only” and “all files” modes. It also offers path-agnostic behavior, one-click onboarding for new devices, and secure credential handling. Users can bind a repository and manage synchronization policies in the plugin configuration section, enabling seamless continuation of work across devices.

Read More
dsh-anchored-wsl: A Two-Stage DeepSeek Harness Workflow on Windows

`dsh-anchored-wsl` is a DeepSeek Harness workflow plugin designed specifically for Windows environments. It adopts a two-stage preset to address the dilemma faced by developers: the initial conversation requires minimal anchoring, while subsequent steps require system tools. The plugin enforces the official Minimal mode in the first turn and activates standard tools in later turns, including Git Bash and WSL. Since installation commands and detailed documentation are currently unavailable from verified sources, we recommend visiting its GitHub repository directly to review the source code and README for specific deployment details.

Read More
img-preview: Inline Local Image Preview in DeepSeek Harness

The DeepSeek Harness plugin `img-preview` is designed to address the cumbersome process of displaying local images during AI agent development. It enables AI to render local images directly within the chat dialog by registering tools and loopback routing. Its core features include detecting ` ```img ` fences for inline rendering, supporting multi-image grids and an independent full-screen viewer, and providing the `img_serve` tool to generate accessible URLs. It supports multiple formats such as PNG, JPG, and SVG, while enforcing security restrictions on file size and path. After installation, simply restart the service to use it, significantly improving the interaction experience after a model generates images.

Read More
dsh-knowledge: DeepSeek Harness Local Knowledge Base and Experience Accumulation

The DeepSeek Harness (DSH) Knowledge Base plugin is a fully local, zero-dependency solution designed to address challenges in unstructured text retrieval and the loss of accumulated experience. Built on Node 24 built-in modules, it uses the FTS5 algorithm to support full-text search across Chinese text, code, and mixed content, and provides source attribution, preservation of conversational insights, web clipping, and knowledge graph visualization. Users can import documents with `kb_add`, clip web pages with `kb_add_url`, record experiences via `kb_remember`, and enforce source citations in responses. All data is stored in `~/.dsh/knowledge/kb.sqlite`. After installation, restart `dsh web` to apply changes. The plugin supports viewing a force-directed knowledge graph via a floating button in the bottom-right corner.

Read More
dsh-subscriptions: Using Claude and ChatGPT/Codex Subscriptions as Model Providers

The DeepSeek Harness plugin `dsh-subscriptions` allows users to directly reuse existing Claude and Codex subscriptions via OAuth login, without requiring an API key. This plugin supports dual routing, provides a secure local credential storage mechanism, and includes built-in support for specific models. After installation, the listening port and routing need to be adjusted in the configuration file. When using the plugin, note version compatibility, IPv6 callback limitations, and specific feature limitations of Codex.

Read More
dsh-monaco: Providing Local Distribution of the Monaco Editor for the DeepSeek Harness Plugin

The DeepSeek Harness plugin channel does not support multi-file distribution. Therefore, the `dsh-monaco` plugin mounts its own route to serve the Monaco editor, enabling local usage without a CDN. Once installed and enabled, it can be used by loading the loader and configuring the path. The plugin supports custom mount paths and features strict path traversal protection, content type restrictions, and caching policies. Known limitations include no support for Web Workers and the need to invalidate the cache when upgrading Monaco.

Read More
dsh-docker: Local Docker Container and Compose Tools Plugin

dsh-docker is a DeepSeek Harness plugin that wraps the local Docker CLI, enabling agents to directly manage containers, images, logs, and Compose projects. The plugin requires no additional daemon and supports listing containers, viewing logs, and starting or stopping Compose projects. It improves the model experience through safe parameter handling and formatted output, but does not support high-risk operations such as `exec` or image building, and the Compose tool is not concurrency-safe.

Read More
dsh-cliproxy: Routing Claude, OpenAI, and Gemini Through DeepSeek Harness via CLIProxyAPI

dsh-cliproxy is a plugin for DeepSeek Harness (DSH) that uses a local CLIProxyAPI instance to route requests from Claude, OpenAI/Codex, and Gemini into a unified OpenAI-compatible interface. It simplifies protocol and OAuth complexity, enables transparent model routing, and restricts input to text only. The plugin supports static directory configuration, manages API keys via environment variables, and includes detailed test cases.

Read More
dev-harness-dsh: A Resumable DSH Development Workflow Orchestration Plugin

dev-harness-dsh is a DeepSeek Harness-based plugin designed to standardize and automate development workflows, addressing interruptions and reproducibility challenges in code auditing, fixing, and validation. It supports JS/TS and is based on the npm build system, with core MVP baseline features from V0 to S4 completed. The plugin provides resumable Run orchestration capabilities and supports workflow state management through commands such as `/harness-run` and `/harness-resume`. Installation should account for version pinning, environment requirements, and source-code compliance.

Read More
dsh-plugin-desktop-installer: Plugin Installation, Management, and Restart Capabilities for DSH Desktop

The DSH Desktop plugin is designed to address the cumbersome nature of desktop plugin management, providing installation, management, and restart capabilities. Its core features include a "Restart Desktop" button in the settings panel, plugin installation by address (supporting `github:` and `@scope` formats), and third-party plugin management (supporting uninstall, enable, disable, and version detection). The plugin adopts a frontend-backend separated architecture and performs operations through HTTP interfaces. Note that installation updates depend on the desktop service, version detection requires an internet connection, and the plugin only applies to specific local profiles.

Read More
proactive-notify: DeepSeek Harness Proactive Notification Plugin

proactive-notify is a client plugin designed specifically for DeepSeek Harness (DSH), addressing the issue of users missing Agent task status updates when switching browser tabs. It leverages the browser-native Notification API to automatically send system-level notifications and play sound effects when the Agent encounters permission issues, completes a task, or is awaiting approval. The plugin is easy to install and launches alongside the DSH process; on first use, users need to enable notification permission in the bottom-right corner of the page. The installation command is `dsh plugin --profile web add "github:DemoJ/proactive-notify#main"`. Note that the browser tab must remain open, and the plugin requires a pnpm environment.

Read More
dsh-usage-display: Displaying Model Provider Balances and Usage in the DeepSeek Harness Web Interface

`dsh-usage-display` is a session header usage monitoring plugin that runs in the DSH Web interface. It addresses the tendency for API balance monitoring to be overlooked by using the Host process to fetch and cache data from official APIs, while API keys remain on the server for security. The plugin supports DeepSeek, MiniMax, and Zhipu GLM, and provides multi-dimensional metrics display, alert thresholds, progress visualization, and fault isolation. Users can hot-update configurations on the settings page to monitor quotas and balances in real time.

Read More
DeepSeek Harness Dependency Conflict Detection Plugin dsh-depguard

dsh-depguard is a DeepSeek Harness plugin maintained by DeLightor, designed to address crashes caused by dependency topology conflicts. It provides pre-installation prediction and post-installation detection capabilities, identifying duplicate copies of core packages, version drift, and private package references while offering remediation recommendations. With zero runtime dependencies and read-only operations, it is intended solely for detection and risk warnings, and does not modify configuration files or apply automatic fixes. Developers can trigger checks through session commands or manually, helping to avoid dependency risks without changing configurations.

Read More
dsh-subprocess-win32: Native Windows Subprocess Runtime and Presets for DeepSeek Harness

`dsh-subprocess-win32` is a Cordis runtime plugin designed for DeepSeek Harness (DSH), aimed at resolving process leakage issues caused by Unix-style subprocesses in Windows environments. The plugin provides a native Windows subprocess engine, optimized lightweight and standard Agent presets, and a secure PowerShell lifecycle manager. Users can diagnose, install, update, and uninstall it via the `$setup` script. After installation, the corresponding Windows preset must be selected in DSH to enable the feature. Note that Git/MSYS Bash may report errors when restricted writes occur, and uninstallation removes only DSH components without affecting project source code.

Read More