dsh-kit: Adding Dock Panels and Free Web Search to DSH Session Workspaces

dsh-kit is an MIT-licensed plugin for DeepSeek Harness (dsh), maintained by zhouzhencheng07, requiring Node.js ≥ 22. This plugin provides a toggleable dock panel for dsh web, integrating terminal, file tree, source code management, background tasks, skill management, and mobile access features, while incorporating the free multi-source web search capability from dsh-free-search v0.2.0. Users can quickly open each panel via keyboard shortcuts: the terminal supports multi-tab background execution; the file tree supports file editing and diff, with recycle bin protection for deletions on Windows; source code management handles git operations; background tasks monitor session running status; skill management covers skill configurations at various levels. Mobile access generates links and QR codes via tokens, supporting

Read More
DSH Forge: Standalone Profiles for DeepSeek Harness Plugin Development

DSH Forge is a reproducible, runtime-aware environment for DeepSeek Harness (DSH) plugin development. By establishing an isolated `~/.dsh-forge` Home, a `forge` Profile, and developer Agent Presets, it separates development state from formal configurations, preventing pollution of the daily-used `~/.dsh`. Its core features include locally indexing Harness documentation, source symbols, and interfaces to support rapid retrieval, managing resumable plugin experiments, providing multi-level verification workflows (`quick`, `package`, `full`), and a formal Promotion scaffold. Forge supports secure synchronization of user configurations and mirroring of out-of-tree plugins while protecting the underlying

Read More
DSH Same-Mode Sandbox Noop: A Compatibility Plugin for Handling Redundant Sandbox Fields in DSH 0.1.0-rc.6

dsh-same-mode-sandbox-noop is an MIT-licensed compatible plugin for DeepSeek Harness (DSH) 0.1.0-rc.6, maintained by zhangzujian, requiring Node.js 22+. This plugin addresses compatibility issues caused by redundant sandbox_permissions and justification fields in tool calls such as bash, pwsh, write, and edit. It does not replace DSH or introduce new sandbox policies; instead, it intercepts requests before DSH snapshots and freezes tool parameters: if the requested sandbox mode is equal to or narrower than the current session's effective mode, the plugin removes these redundant fields; for requests that genuinely require an upgrade, unknown modes, or malformed input, it passes them through unchanged.

Read More
@zhangfengshun/dsh-remote-ssh: Integrate Remote SSH Files and Terminals into DSH

The DSH plugin `@zhangfengshun/dsh-remote-ssh` provides functionality similar to VSCode Remote-SSH, allowing users to directly operate remote supercomputers or servers within the DSH built-in interface without needing to synchronize files to the local machine first. The plugin supports SSH connections (including key/password authentication and ProxyJump) and enables direct reading and writing of remote files in the "Files" tab, while automatically entering a remote interactive terminal in the "Terminal" tab (key authentication only). It also supports creating remote native workspaces and provides 12 session-aware `remote_ssh_*` model tools to simplify parameter configuration. Installation requires Node engine >=20, with installation performed via the `dsh plugin add` command followed by restarting DSH, and it must run under bun.

Read More
dsh-pluginmanager: Hierarchical, Descriptive, and Uninstall Management for DSH Web Plugins

dsh-pluginmanager is a community-developed plugin for the DSH Web Profile settings page, designed to address the issues of lengthy plugin lists, unclear categorization, and difficult management. The plugin divides plugins into three layered views: native extensions (read-only), user extensions (manageable), and running plugins (temporary), providing intuitive search filtering, count badges, and bilingual display in Chinese and English. Its core features include disabling/enabling user extensions, complete uninstallation (cleaning up configurations and dependencies), and re-registration (incorporating into dependency management), as well as support for editing plugin descriptions, with built-in Chinese introductions for over 90 core plugins. The installation method adopts a bundle approach, adding and configuring package.json via pnpm to avoid conflicts with manual patches. During operations, changes are first persisted and then the loader is hot-swapped to ensure safety, with backups provided.

Read More
DSH File Explorer: A File Browser Plugin for the DSH Web UI

dsh-file-explorer is an MIT-licensed plugin for the DSH Web UI, designed to address the pain point of switching to a terminal or editor when viewing source code, configurations, and build artifacts in the chat interface, enabling lightweight file operations within the session context. The plugin supports lazy-loaded directory trees, inline editing of text files (with version detection), and an IDE-style right-click context menu covering functions such as create, rename, copy-paste, move, and delete, as well as drag-and-drop movement, real-time refresh, and cross-platform trash bin support. Its panel can be docked or floated and automatically follows the current workspace. Installation requires executing the specified command with pnpm, with DSH version requirements ranging from 0.1.0-rc.7 to 0.1.1-rc.2, and access is available via the title bar entry after restart. In terms of security, write operations are strictly limited to the root directory of the current workspace, with read-only browsing for other areas.

Read More
DSH-BrowserUse: A browser-use Style Browser Automation Plugin for DeepSeek Harness

`dsh-browseruse` is a browser automation plugin for DeepSeek Harness (DSH), implemented purely in JavaScript with no build step required. It drives a standalone Google Chrome instance via `playwright-core`, enabling operations such as opening web pages, reading content, clicking, inputting text, scrolling, and switching between tabs, while supporting autonomous decision-making based on page state during multi-step tasks. Core features include: 11 fine-grained `browser_*` tools; `browser_task` for natural language autonomous tasks (default maximum of 30 steps); `browser_schedule` for scheduled tasks within the current session; a user confirmation mechanism before sensitive operations (e.g., payments, deletions); manual takeover during CAPTCHA detection; and an independent Pr

Read More
dsh-plugin-opencode-bridge: Integrating OpenCode Skills and Configuration into DeepSeek Harness

`dsh-plugin-opencode-bridge` is a DeepSeek Harness (DSH) plugin developed by YYTbit under the MIT license, designed to achieve "zero-migration" bridging between OpenCode and the DSH environment. This plugin primarily addresses the need to integrate existing OpenCode toolchain capabilities into DSH, with core functionalities including automatically loading OpenCode skills (from the path `~/.config/opencode/skills/<name>/SKILL.md`) and injecting configuration context (from the path `~/.config/opencode/opencode.jsonc`). Users can use the `dsh plugin --prof` command to further manage this plugin.

Read More
dsh-plugin-meta-memory: Structured Long-term Memory for DeepSeek Harness

The dsh-plugin-meta-memory is a plugin in the DSH ecosystem designed to address issues of dispersed long-term memory and context reuse. It organizes memory into a "unit + record" structure, where each record distinguishes between `brief` (summary) and `full` (complete content), supports automatically injecting relevant `brief` into the Agent context, and maintains a global `index` to organize clues. The plugin provides a CLI tool `mm` that supports operations such as initialization, list viewing, reading, searching, and index management, allowing users to name units in a `verb-modifier-noun` format, enabling hierarchical storage and on-demand loading of memory. Its main features include memory classification, quick summary scanning, full record retrieval, and automatic context injection. Configuration options include `m

Read More
dsh-multi-selection-comments: DSH Multi-Selection Incremental Comment Plugin

`dsh-multi-selection-comments` is a DSH client plugin (v0.4.3, MIT licensed) developed by yuanc1204, designed to optimize the user experience of annotating multiple text segments in assistant replies or tool outputs. The plugin addresses the issue where traditional methods stack multiple quoted passages, causing the main input box to become excessively long, and offers a Codex-inspired interaction design. Its core functionality enables users to continuously select multiple text segments and independently specify follow-up requirements for each, with only compact status pills displayed above the main input box to maintain a clean interface. Users can manage selected content via a popup, quickly add entries with `Enter`, insert line breaks with `Ctrl+Enter`, and the requirement field is optional. The plugin only injects the annotations as structured context into the message upon sending, and displays them as pills in the chat history to avoid exposing underlying details.

Read More
DeepSeek Harness Plugin dsh-file-panel: Right-Side Session File Panel

`dsh-file-panel` is a right-side file panel plugin for DeepSeek Harness (DSH), maintained by `yu2025-luo` and licensed under the MIT License. This plugin addresses the cumbersome issue of manually locating file paths generated by agents in the `dsh` web GUI. It automatically tracks files created or downloaded during a session, displays them centrally in the right-side panel, and supports inline image previews, text content viewing, and metadata display, as well as features such as locating files in the file manager, opening them with default applications, and copying absolute paths. Installation requires adding the plugin via a command and restarting the `dsh web` server. Its security boundaries are strict: the RPC channel is restricted to local loopback address calls, file reading is limited to observed paths only, and the panel state is cleared upon process restart without scanning historical files. This

Read More
dsh-prime-agent: A Persistent TypeScript REPL Plugin for DeepSeek Harness

dsh-prime-agent is an RLM-first control plane plugin for the DeepSeek Harness (DSH), providing a persistent TypeScript REPL environment for Prime preset sessions. Unlike the official one-shot semantics, this plugin converges model-visible tools into a single `repl` interface, allowing variables, functions, and object states declared in previous REPL cells to be reused in subsequent cells. Other DSH capabilities such as `tools`, `agents`, and `jobs` are not exposed in the model schema but are preloaded into the cell for direct invocation; attempting to call other tools directly is rejected by the guard. Core capabilities include local composition operations such as `apply_

Read More
MathModelingAgent: An Evidence-Driven Verification Plugin for Mathematical Modeling and Competition Problems

MathModelingAgent is a DSH plugin designed for open-ended mathematical modeling, prediction, optimization, and other tasks, addressing the issue where code runs correctly but conclusions may still be erroneous. Its core mechanism registers key conclusions as Claims, which are then verified through Obligations and Evidence, explicitly distinguishing among three states: PASS, FAIL, and INCONCLUSIVE, with particular emphasis on retaining the INCONCLUSIVE state when evidence is insufficient to avoid forcing a definitive conclusion. The plugin provides two Skills: math-modeling-agent for advancing the model, and math-modeling-audit for independent auditing without modifying the original text. It supports optional tools such as Python, Lean, and Wolfram for numerical computation.

Read More
dsh-dynamic-island: Dynamic Island Status Plugin for DeepSeek Harness Web GUI

`dsh-dynamic-island` is a Liquid Glass-style floating plugin for DeepSeek Harness Web GUI, designed to solve the problem of developers frequently switching between event streams, logs, and approval entry points. Maintained by YLifeOnlyOnce and released under the MIT license, the plugin is currently in the high-fidelity design prototype stage. Its core functionality maps Harness states into eight visual states, such as idle, thinking, and approval, enabling direct handling of approval requests within the floating component, viewing detailed tool execution information (e.g., duration, exit codes), monitoring task progress, and managing exception alerts. The plugin supports draggable positioning with position memory, a shortcut command palette, and an automatic demo mode, while also addressing accessibility requirements. After installation, it can be accessed via the `

Read More
DSH-DeepSeek-Quota: Display DeepSeek Quota and Usage in DSH Web Interface

`dsh-deepseek-quota` is an MIT-licensed plugin for the DeepSeek Harness (DSH) web interface, designed to address the inconvenience of quota viewing. It utilizes the `shell.overlay` slot to display a floating card in the bottom-right corner of the page, showing in real time the total balance, availability status, current conversation cost, today's consumption, and gifted/recharged balance. The plugin supports both automatic and manual refresh: the balance updates every 60 seconds, while the current conversation cost updates every 5 seconds. It calculates costs based on DeepSeek's official price list and the peak-valley pricing rules effective from August 17, 2026, and alerts users to peak hours (Beijing time 09:00–12:00 and 14:00–18:00). For today's consumption, if the `DEEPSEEK_PLATFORM` is configured.

Read More
DSH-Failure-Capsule: A Local Failure Evidence Bundle Plugin for DSH

`dsh-failure-capsule` is a local failure evidence-package plugin for DeepSeek Harness, maintained by YiHarvest under the MIT license. It addresses the challenge of diagnosing complex failures in DSH scenarios by automatically collecting relevant signals and generating a sanitized ZIP evidence package when errors occur during tool invocation, turn completion, or Agent runtime. The plugin adheres to a local-first principle, with no data upload or remote diagnostics involved. Its core features include: capturing various failure events (e.g., `tool/result` errors, `turn/end` interruptions); default sanitization of credentials, keys, private keys, and sensitive paths; and collecting Git status, runtime information, plugin manifests, and a bounded Session Event timeline (defaulting to a maximum of 80 entries).

Read More
dsh-llm-proxy: Routing dsh's LLM Requests Through a Configurable HTTP Proxy

dsh-llm-proxy is a global HTTP proxy plugin for DeepSeek Harness (dsh), designed to route LLM requests issued by dsh to a specified proxy. It leverages undici's setGlobalDispatcher and EnvHttpProxyAgent to take over request routing, supporting immediate effect upon configuration changes (hot switching) without requiring a process restart. The plugin is also recoverable, automatically restoring the baseline dispatcher when disabled to avoid residue. Users can configure the enable status, proxy address, and exclusion list via the dsh settings page or by editing the settings.yaml file. Additionally, the plugin provides a local interface accessible only via loopback, used to view the current proxy status and test connectivity from the proxy to the target endpoint. When installing, the specified [installation instructions] must be followed.

Read More
dsh-notify-sound: Play a notification sound after the AI finishes replying

`dsh-notify-sound` is an MIT-licensed DSH web plugin designed to address the pain point of users confirming when AI responses are completed. By listening to the `turn/end` event and leveraging WebSocket real-time push, it automatically plays a built-in notification sound at the end of each turn, without requiring polling or online audio loading. The plugin includes 44 optional sound effects (sourced from `Stephanvs/opencode-sfx`), and supports toggling, switching sounds, adjusting volume, and previewing directly in the DSH settings page. Preference settings are stored in the DSH settings service, apply globally, and persist across restarts. Installation requires Node.js >= 20, with support for remote installation from GitHub or local development deployment. Core dependencies include `@deepseek-

Read More
xueayi/dsh-opencode-go-usage: View OpenCode Go Quota in DSH Web GUI

`@xueayi/dsh-opencode-go-usage` is an MIT-licensed plugin developed for DeepSeek Harness (DSH), designed to address the pain point of developers frequently switching between web interfaces to check OpenCode Go quotas. The plugin retrieves data via the official API and provides a draggable floating dock in the DSH Web GUI, displaying real-time information on the 5-hour rolling, weekly, and monthly quota windows, remaining quota, and reset countdown. Core features include support for collapsible badges and expandable panels, minimal mode, auto-refresh (60 seconds when collapsed, 10 seconds when expanded), and retention of the last successful data on failure. The plugin does not interfere with the model request path, with no token injection or impact on tool modes. Usage requires configuring

Read More
@xsj/dsh-rewind: DSH Session Rewind to Arbitrary User Messages

@xsj/dsh-rewind is a DSH session rewind plugin maintained by XSJUSTC, released under the MIT license with no npm dependencies. This plugin allows users to reorganize input from any user message, truncating that message and its subsequent content from both the chat view and the model context, while preserving the append-only nature of the original session log. Its core features include: providing a rewind entry point in the user message action row, enabling immediate interruption of the model's ongoing thinking or output; automatically filling the truncated message text into the input box for editing, with a "cancel rewind" option available during this period to restore the original state; after sending, the rewind takes effect and the truncated content no longer enters the model context. The plugin ensures consistent hidden state across restarts on both the UI and model sides by recording hook/invoked events and replaying them after process restarts. Installation requires Nod

Read More
dsh-session-timeline: Adding a Navigable Timeline to the Left of DSH Web Sessions

dsh-session-timeline is a DSH web session timeline plugin developed by XiLuovo, designed to address the pain points of quickly locating, jumping to, and previewing user input positions in long conversations. The plugin renders a horizontal short-line timeline on the left side of the conversation area, where each line corresponds to a user message, supporting internal scrolling without scrollbars. Core features include: full statistics and persistent caching based on sessionProjections; Scroll-spy for the active line to follow the current viewport; wave focus effects on mouse movement; hover-displayed rounded preview tooltips containing user questions and AI replies; clicking any line to jump to the corresponding conversation, with automatic history loading if the target is outside the window; and a top capsule handle for collapsing and expanding the timeline. The plugin is licensed under MIT and implemented in pure JS.

Read More
DSH-Weixin: A DSH Plugin for WeChat QR Code Login and File Transfer

dsh-weixin is a minimalist DeepSeek Harness (DSH) plugin maintained by xiaoshihou514, licensed under the MIT License, and specifically designed for DSH's web profile. Its core capabilities include WeChat QR code login, file sending and receiving, and remote control of DeepSeek Harness via WeChat, aiming to provide developers with a convenient WeChat integration solution. The installation process first requires globally installing the DSH CLI, then using a specific command to add the plugin to the web profile and pull the source code from the GitHub main branch. Typical usage scenarios include scanning a QR code for authentication during the plugin's login process and performing file transfers while logged in. It is suitable for operations that require using WeChat as an access point in a web environment.

Read More
dsh-token-usage: Adding an LLM API Call Usage Statistics Panel to DSH

@wycto/dsh-token-usage is a DeepSeek Harness (DSH) plugin designed to address the challenge of quickly verifying sessions, statuses, token usage, and costs after model calls. By reading DSH session logs rather than intercepting requests, this plugin consolidates scattered API call information into a full-screen statistics panel. Core features include: multi-condition filtering by time, session ID, model, provider, and status code; a detailed table with 15 columns, supporting click-to-sort by column headers and quick filtering by session ID; grouped statistics by provider, model, status, and effort dimensions; and CSV export for secondary analysis. Cost display supports dual-currency estimation in USD and RMB, with a default exchange rate of 7.2, configurable via s

Read More
DSH Balance Panel: Centralized View of Provider Balances and Key Status in DSH

`dsh-balance-panel` is a DeepSeek Harness (DSH) plugin developed by wycto, designed to centrally display the models, key status, and balance details of configured providers in DSH. The plugin provides a balance entry point at the bottom of the Web UI sidebar; clicking it opens a full-screen panel that shows model chips, balance details, and status badges for each provider, with automatic refresh every 5 minutes. Core features include displaying only actually configured providers and models, a built-in official DeepSeek balance API, support for custom balance query APIs for other providers, and per-provider display of the `apiKeyEnv` credential configuration status (keys never enter the frontend). Installation requires the npm package name `@wycto/dsh-balance-panel`; through

Read More
DSH-AI-Prompt-Optimizer: Optimizing Prompts on the DSH Web Chat Page

The dsh-ai-prompt-optimizer is a prompt optimization plugin specifically designed for the DeepSeek Harness (DSH) web chat page, aiming to help users organize rough draft text into well-structured, complete AI prompts. Maintained by wuchubuzai2018, this plugin is licensed under the MIT License. Its core functionality is to read the raw text from the input field, invoke the default model configured in DSH to generate an optimized version, and then fill the result back into the input field for user confirmation before sending, rather than automatically submitting it. Key advantages include no need for a separate API Key configuration, reuse of existing model settings, visualized process status, and clear error notifications. Additionally, it improves compatibility with various model providers by sending only essential request fields. Installation requires Node.js 22+ and p

Read More