dsh-web-auto-open: Automatically open browser when running dsh web
dsh-web-auto-open is a one-click Web launcher plugin for DSH, designed to resolve the issue of having to manually open the browser after starting `dsh web`. When starting the service, this plugin automatically invokes the system's default browser (supporting Windows, macOS, and Linux) to access the web interface, and it correctly handles the scenario where the system assigns a random real port when the port is set to 0, ensuring the correct address is opened. Installation is simple; it takes effect automatically as a profile bundle after executing `dsh plugin add dsh-web-auto-open`, requiring no additional configuration. Users can disable the auto-open functionality by setting `autoOpen: false` in the configuration file, or set `delayMs` to implement a delayed opening. This plugin is...
Read Moredsh-llmwiki: Local Markdown Long-term Memory Plugin for DeepSeek Harness
dsh-llmwiki is a DSH plugin developed and maintained by chancelu, designed to address the issues of limited context windows in agent models and the lack of long-term memory. It utilizes a local Markdown vault as long-term memory storage for DeepSeek Harness, enabling continuous utilization by injecting relevant Wiki knowledge into model requests. The plugin provides `memory_search` and `memory_save` tools, supports the automatic capture of daily sessions to a specified directory, and employs three retrieval strategies: keywords, Wiki link graphs, and timestamps. It combines the Reciprocal Rank Fusion (RRF) algorithm to merge results and assembles context within the token budget. It features an LRU + TTL caching mechanism and has no runtime dependencies other than Node.js (version 22 or higher).
Read Moredsh-change-center: DSH File Change Review and Rollback Center
dsh-change-center is a DeepSeek Harness plugin positioned as a unified management center for file changes. It captures results generated by Agents such as write, edit, and bash, automatically grouping them into change sessions. It adopts a "capture and register" mechanism and establishes before snapshots to support rollback and recovery. Core functions include state management (applied can be rolled back, rolled_back can be recovered), block-level operations (applying, undoing, or editing a single hunk), as well as support for Diff views and change trees in modes such as unified and side-by-side. In addition, the plugin provides AI review, risk verification, and background task support. When integrating, the package must be added to the `dsh.profile.bundles` configuration in the profile, and dependencies on the `@deepseek-ai` series must be satisfied. Use cases cover viewing differences and reviewing...
Read Moredsh-cliproxyapi-provider: CLIProxyAPI Plugin for DeepSeek Harness
`dsh-cliproxyapi-provider` is a DeepSeek Harness (DSH) plugin maintained by ChadCSong, designed to simplify the access and management of CLIProxyAPI models. The plugin detects the CLIProxyAPI service (default port 8317) through a local automatic discovery mechanism and dynamically synchronizes the model directory to the DSH native selector, supporting seamless model switching and context limit synchronization. Its core highlights include automatically invoking a vision model to process image descriptions when the main model only supports text, and then sending the text to the main model, thereby extending multimodal capabilities without modifying the DSH core. API keys are securely stored via the DSH credential service to prevent plaintext leakage. The applicable environment needs to meet DeepSeek Harness requirements...
Read Moredsh-ui-workspace: Composable workspace primitives for DeepSeek Harness browser extension
`@ch4acko3/dsh-ui-workspace` is a workspace UI library designed specifically for the DeepSeek Harness UI browser plugin. Built on top of `dsh-ui-container`, it decomposes common complex interactions into composable UI primitives, including draggable panel stacks, recursive tree views, tabbed document editors, document renderers, and action entry points, while supporting VS Code-style resource manager behavior. This library focuses on resolving interface skeleton scaffolding issues, leaving product-specific navigation logic, data providers, commands, and style implementations to the user. When installing, `dsh-ui-container` must be installed first in the same DSH profile, followed by `dsh-ui-workspace`. Environment requirements: N...
Read Moredsh-ui-container: DeepSeek Harness UI Container and Remote Projection Plugin
`dsh-ui-container` is a browser extension based on DeepSeek Harness (DSH), designed to address the challenges of boundary control in frontend collaboration between extensions. It enables cross-frontend capability sharing by providing reusable UI surface containers and a lightweight remote protocol. The core mechanism involves transmitting JSON-compatible document snapshots and change notifications, rather than directly transferring React elements, DOM nodes, or Cordis service objects. The extension supports `MessagePort` cross-process channels and WebSocket network channels, utilizes the JSON-RPC 2.0 protocol, and negotiates capabilities such as document projection, subscriptions, and surface commands during the handshake phase. Applicable scenarios include reuse within Workers, iframe bridges, or independent frontends.
Read Morecesaryike/dsh-image-to-path: Enabling drag-and-drop and image paste for DSH text-only model chat
`cesaryike/dsh-image-to-path` is a DSH WebUI plugin designed to address the issue where pure text models cannot directly process image attachments. This plugin intercepts drag-and-drop or paste operations, saves images to the current session workspace, and inserts the file path as text into the input box, enabling pure text models to retrieve image references via tools. It features intelligent detection capabilities: models that support images continue to use the native attachment channel, while pure text models utilize the path-based approach. Core features include content-addressed deduplication, a 10 MiB upload limit, atomic writes, and security checks (such as magic number validation and same-origin checks), with no remote requests. Installation requires a single command and a Web Profile restart to take effect. Users can configure the save subdirectory, size limit, and unknown model interception strategy via a configuration file. This plugin is licensed under the MIT License and is maintained by...
Read Moredsh-fschannel: Enabling two-way communication between DeepSeek Harness Web sessions and Feishu bots
dsh-fschannel is a DeepSeek Harness (DSH) plugin that utilizes the official Lark/Feishu WebSocket SDK to establish a long-lived connection, bridging DSH web sessions with Feishu/Lark chat without requiring public network callbacks. The plugin supports one-to-one persistent binding between web sessions and Feishu chats to enable message interoperability. Core features include SDK-based deduplication and serialized message delivery, Markdown-based streaming card output (automatically falling back to regular messages if permissions are insufficient), image recognition processing integrated with the vision toolkit, and the ability to send images or files to Feishu. Additionally, the plugin offers Feishu-side commands that allow switching models, adjusting thinking intensity, viewing status, and stopping tasks via commands or card buttons. Installation requires Node 22.19+, dsh CLI, and pnpm.
Read MoreDSH Image Theme: Generate DeepSeek Harness Theme from a Local Image
Carpon39038/dsh-image-theme is an MIT-licensed plugin for the DeepSeek Harness (DSH) web client, designed to quickly customize the interface theme by uploading local images. The plugin supports extracting five dominant colors from an image using the deterministic K-means algorithm in the CIE Lab space in the browser. It maps the darkest color to a semi-transparent glass surface, allows users to select a specific color as the accent color, and automatically corrects the contrast between text and the accent color. The original image is set as the full-window background, with adjustable options for darkness overlay, blur, saturation, and position. The plugin generates theme token overrides via DSH APIs such as `ctx.theme.overrideTokens()`, avoiding hard-coded modifications to the host UI. All images...
Read Moredsh-openai-codex: An experimental plugin for DeepSeek Harness to access ChatGPT subscription-based Codex models.
`dsh-openai-codex` is an experimental, unofficial (out-of-tree) DeepSeek Harness plugin designed to independently integrate the pi-ai `openai-codex` model into DSH. It registers the model through DSH's exposed `ctx.llm` adapter interface and manages ChatGPT OAuth login using an independent credential file, thereby remaining completely isolated from DSH's built-in `llm-pi-ai` settings and without modifying installed DSH core packages. This plugin requires Node.js `^22.19.0 || >=24` and DSH `0.1.0-rc.7`. Users need to install the specified version via the `dsh plugin` command.
Read Moredsh-pet-shura: Display DSH thread status on a desktop pet
dsh-pet-shura is an MIT-licensed web-based desktop pet plugin for DeepSeek Harness (DSH), maintained by brittanistrehlowll-oss. It intuitively visualizes busy threads and the tools they call through SSE event bubbles, a thread overview refreshed every 15 seconds, and a plugin ring, addressing the issue of scattered log information. Core features include rich animations based on v2 spritesheets (e.g., walking, jumping), 16-directional mouse following, random actions, and status symbols (thinking, error, waiting, etc.). Users can double-click the pet or right-click to open a thread status card to view detailed information and adjust size, behavior, and position via the settings panel. The plugin has zero dependencies, is designed not to interfere with model traffic, stores data only in browser localStorage, and automatically removes itself upon failure to avoid disturbing the host page. Installation requires running `dsh`.
Read Morebpc-oss/chrome-faithful: DSH Plugin, Precise Control of Logged-in Chrome Profile
bpc-oss/chrome-faithful is a DSH browser control plugin licensed under the MIT license (version 0.4.0, requiring Node >= 22.12), designed to enable agents to directly control real, logged-in local Chrome profiles, thereby avoiding the permission complexities introduced by using copies or debug ports. The plugin implements its functionality through an MCP server, an MV3 extension, and a local authentication bridge, providing 38 MCP tools. Its core features include precise multi-profile routing based on `metadata.profileName` to ensure concurrent isolation without a fallback mechanism, as well as a bridge bound to 127.0.0.1 that forces the use of 256-bit keys to restrict extension access permissions.
Read Moredsh-session-lens: DeepSeek Harness Session Insights and One-Click Share Plugin
dsh-session-lens is a session insight and sharing plugin for DeepSeek Harness (DSH), designed to address issues such as complex raw events, unclear token consumption, and inconvenient collaboration sharing. The plugin requires a Node 20+ environment and supports the Web Profile of DSH version 0.1.0-rc.6 and above. Its core features include: 1. A real-time "Insight" view within the session, refreshing every 5 seconds, providing token breakdown (input, output, cache, Chain of Thought, etc.), analysis of duration and cost per round, tool call statistics, and monitoring of activities such as context compression, approvals, and sub-agent operations; 2. One-click export of a self-contained single-file HTML replay page, with zero JavaScript and zero external requests, supporting both Chinese and English, and including complete session replay and tool results. In terms of privacy and security, the plugin...
Read More@blue-a11y/dsh-client-shortcuts: Global shortcut plugin for the dsh web GUI
`@blue-a11y/dsh-client-shortcuts` is a client-side enhancement plugin for the DeepSeek Harness web GUI, designed to improve efficiency by replacing frequent mouse operations with global keyboard shortcuts. The plugin runs in the browser; its core service, `ShortcutRegistry`, is responsible for listening to and capturing keyboard events during the capture phase and dispatching them to UI actions. It supports functions such as focusing input fields, creating or switching sessions, toggling sidebars and detail panels, adjusting themes, and scrolling through conversations. The plugin provides a settings page that allows users to record and reset key combinations, as well as automatically detect conflicts and block browser-reserved key combinations. Please note that these keybindings are only valid for the current session and revert to defaults after refreshing the page; keyboard events are passed through by default when the focus is on an input field to ensure normal input. Installation requires first configuring the DSH environment and using `ds`...
Read Moredsh-feishu-notifier: Push key interaction events from DeepSeek Harness to Feishu
dsh-feishu-notifier is a DeepSeek Harness (DSH) plugin maintained by blooming-fang and is licensed under the MIT License. It aims to address the issue where users miss events because they are not by the Web interface when the agent is in states such as waiting for user approval, answering questions, confirming plans, or at the end of a conversation round. Upon triggering the aforementioned key interaction events, this plugin automatically sends text notifications to the Feishu robot and converts the reasons for completion, error, cancellation, or interruption at the end of the conversation into readable text. Usage requires DSH version 0.1.0-rc.5 or higher and a Node.js 22.19+ environment. It supports installation via npm or GitHub and provides two entry points after building: Node/Cordis Loader and Web Browser.
Read Moredsh-soundscape: Session Sound Effects Plugin for DeepSeek Harness Web UI
dsh-soundscape is a community plugin (MIT License) for the DeepSeek Harness Web UI maintained by Blaczz, designed to enhance session state feedback through synthesized sound effects via WebAudio, avoiding the limitations of relying solely on text prompts. The plugin plays specific synthesized sound effects at the start of turns, upon successful completion (configurable confetti), during error interruptions, and while waiting for user approval, and supports optional session greeting sounds and streaming output ambient sounds. Its core advantages lie in zero audio files, zero network requests, and zero core code modifications, utilizing pure oscillator synthesis technology. The plugin provides an independent settings namespace, supporting the saving of the main toggle, volume, and individual sound effect preferences, and retains configuration functionality across restarts. Furthermore, it exposes the `ctx.soundscape` service to other client plugins, allowing calls to `play`, `celebrate`...
Read Moredsh-deck-builder: Generate self-contained HTML presentations from Markdown
dsh-deck-builder is an independent community plugin for DeepSeek Harness (DSH) maintained by Blaczz and released under the MIT License. It is designed to address the need for directly displaying Markdown content (such as reports and meeting minutes) within agent tasks. By registering the `deck_build` tool, it converts Markdown into self-contained, single-file HTML presentations. The plugin features zero dependencies and requires no core modifications, with generated outputs containing inline CSS/JS and no network access. It supports three themes (`deepseek`, `light`, `dark`) and keyboard navigation (arrow key switching and fullscreen). Its splitting logic prioritizes separators such as `---`, falling back to H1/H2 headers if they are absent. Markdown rendering covers...
Read Moredsh-math-copy: Add accessible copy interaction for DeepSeek Harness Web formulas
`Blackspace2/dsh-math-copy` is an MIT-licensed plugin designed for the DeepSeek Harness (DSH) Web client, aiming to address the difficulty of directly copying LaTeX source text from rendered formulas. The plugin automatically identifies inline, display, and malformed KaTeX formulas within DSH, retrieving the original LaTeX by reading `application/x-tex` annotations rather than inferring from the visual appearance. Users can directly copy to `$$...$$` format via a left-click, or right-click to open a menu and select `$...$`, `$$...$$`, and `\[...\]` block formats. Keyboard operations are supported (Enter/Space to copy, Shift+F10 to invoke the menu). The plugin features hover...
Read MoreFabric: DSH Runtime Plugin Kernel and Downstream SDK
Fabric is the Runtime Plugin kernel and downstream SDK of DSH, designed to solve the challenges of business plugin loading, synchronization, and maintenance, realizing the philosophy of "everything is a plugin." It supports installing, starting, stopping, upgrading, and uninstalling plugins in the form of Runtime Packages according to Profiles, and synchronizes them to all browser tabs without requiring a DSH restart after installation. Core functions include Runtime Package management, author commands (such as create, build, test, hot-reload development), Runtime manifest configuration, collaboration interfaces, and credential management. Fabric provides a typed Config and Resource exchange mechanism to ensure data transmission through interfaces with identity identifiers, ensuring the Client cannot read plain credentials. In addition, it supports converting ordinary DSH plugins via `fabric mi...
Read Moredsh-dir-tree: DSH Web Session Floating Workspace Directory Tree
dsh-dir-tree is a floating directory tree plugin for the DeepSeek Harness (DSH) web client, designed to address the issue of errors associated with manual file path entry. The plugin displays the workspace directory of the current session in the bottom-right corner of the interface, supporting lazy loading of subdirectories, filename search and filtering, file type icon display, and directory highlighting. Users can click to select, double-click to copy the path, or directly drag files or folders into the chat interface to automatically fill in the full path. The directory tree automatically follows workspace or session changes, and its position is draggable. For installation, users must first prepare the DSH web environment, install the plugin via `dsh plugin add` from npm or a git repository (configuring build authorization is required for git installation), and finally start `dsh web` to use it. Developed by bentong
Read Moredsh-claude-marketplace: Load Claude Code assets as DSH Skills
`ben7am1n/dsh-claude-marketplace` is a Claude Code compatible layer plugin for DeepSeek Harness (DSH), designed to enable DSH to directly reuse skills, commands, and agents from the project's `.claude` directory or the Claude Code marketplace, eliminating the need to maintain separate invocation methods. The plugin loads components from various sources—including local paths, GitHub, and URLs—via tool entry points such as `cc_scan` and `cc_marketplace_add`, registering them as native DSH skills with a `cc-` prefix. It is installed using the `dsh plugin` command and supports configuration of a cache directory.
Read MoreHermes-to-DSH: Browse and inject local Hermes assets in the DeepSeek Harness Web sidebar
hermes-to-dsh is an MIT-licensed DSH plugin designed to integrate local Hermes skills, MCP services, and conversation history into the DeepSeek Harness Web sidebar, addressing the inconvenience of viewing and filtering local data. The plugin provides a draggable two-column panel supporting global search, conversation preview, source, and message type filtering. Its core mechanism includes two injection modes: active and passive. The active mode allows users to select specific skills and MCP services to inject their configuration into the current agent and persistently save it; the passive mode guides the agent to read on demand via prompts. The plugin relies on the local Hermes state database (read-only) and Python environment, requiring a restart of the web service to take effect after installation. It is suitable for those wishing to quickly browse local Hermes
Read Moredsh-usage-ledger: DeepSeek Harness Token Usage and Cost Statistics Plugin
dsh-usage-ledger is a DeepSeek Harness (DSH) plugin maintained by beijingwahw, designed to provide token usage statistics, cost calculation, and budget control features. By monitoring session events, the plugin aggregates and persists model call inputs, outputs, and cache consumption across three dimensions: session, Beijing time, and lifecycle. Its core features include dynamically fetching and hot-reloading official pricing, supporting DeepSeek peak-valley time-of-use pricing, and covering price catalogs of multiple vendors such as DeepSeek, Zhipu, and Kimi, while allowing users to perform highest-priority price overrides via customPrices. In terms of cost control, the plugin supports daily, total, and per-session budget limits, issues alerts when thresholds are reached, and intercepts model calls when exceeding the budget through hooks. Additionally, it is built-in...
Read More@beihaizb/dsh-notebook: Agent-controllable stateful Jupyter workspace for DSH
`beihzb/dsh-notebook` is an MIT-licensed plugin designed for DeepSeek Harness (DSH) to enable agents to operate on stateful Jupyter workspaces. The plugin provides a persistent `ipykernel` runtime, enabling agents to read, edit, and execute cells using tools such as `nb_get`, `nb_edit_cell`, and `nb_run_cell`, while also allowing the viewing of runtime variables and structured error information. Core features include version-snapshot-based safe editing and rollback mechanisms, long output protection (automatic summarization and archiving of full logs), and a VS Code-aligned UI supporting queues, interruptions, and restarts. The plugin ensures that each DSH session has an independent kernel and directory to prevent state leakage, and includes automatic process cleanup.
Read Moredsh-stt-input: Add speech input for DSH Web GUI
`dsh-stt-input` is a voice input plugin for the DeepSeek Harness (DSH) Web GUI, designed to address the need for quickly inputting long prompts via voice within DSH. The plugin allows users to record by clicking the microphone button and fills the recognized text directly into the input box upon stopping. It provides two recognition engines: one is browser-based local recognition using the Web Speech API, supporting zero-configuration usage in Chrome/Edge with real-time intermediate results; the other is API recognition based on MediaRecorder and OpenAI-compatible interfaces, supporting OpenAI, Groq, or custom services and multiple Whisper models. The plugin supports configuring service presets, API keys, language, and write mode (append or replace). API
Read More