dsh-session-move: Move, delete, and AI rename sessions in DSH Web UI
dsh-session-move is a DSH client plugin (v0.1.2, MIT license) maintained by reinocheong, specifically designed to provide session management capabilities for the DeepSeek Harness Web UI. Composed of a host and a browser component, the plugin primarily offers three core operations: moving, deleting, and AI-renaming sessions. It exposes these operations as Agent Tools and HTTP endpoints to facilitate integration within agent workflows. Users can move sessions via drag-and-drop in the sidebar or through menu options, permanently delete sessions using menu options with risk confirmation, or generate new titles by automatically summarizing conversations via AI. Additionally, it supports configuring parameters such as `provider` and `model` to optimize renaming effectiveness. Installation requires Node.js >=22.
Read Moredsh-plugin-reload: Reload a specific DSH plugin for Cordis Loader
`dsh-plugin-reload` is an MIT-licensed plugin for DeepSeek Harness, designed to provide a finer-grained plugin reload mechanism than restarting the host. The plugin offers the `reload_plugin` tool to the agent, allowing for the individual restart of specific Cordis Loader entries based on entry ID, module name, or MCP server name, while keeping other entries running. Core features include performing hard reloads on in-process plugins—clearing ESM/CJS caches and re-importing code from disk, with automatic rollback upon failure—and for `mcp-client` entries, restarting the MCP server subprocess and registering tools. The plugin supports three modes: `auto`, `soft`, and `hard`.
Read Moredsh-noc-memory: A plugin to integrate long-term memory into DeepSeek Harness
dsh-noc-memory is a plugin for DeepSeek Harness (DSH), designed to address the issue of context loss after a single agent session concludes and to enable long-term memory functionality. Rather than providing a standalone memory store, this plugin connects DSH to a user-deployed Noc Memory MCP server. It primarily offers two categories of capabilities: loading long-term memory (noc_boot) and daily briefings (noc_briefing) at the start of a session; and reading, searching, creating, and updating memory entries (noc_read, noc_search, noc_create, noc_update). Using this plugin requires an environment with Node.js >= 20.0.0 and execution via `dsh plugin --p`
Read Moredsh-team-task: Multi-Agent Plugin for Long-Running Tasks in DeepSeek Harness
`dsh-team-task` is a DSH plugin maintained by Ready22Race, designed for long-running task multi-agent collaboration, aiming to solve the challenges of task tracking, dependency review, and crash recovery. Its core architecture utilizes an append-only event log as the single source of truth and supports log replay. It plans dependency Directed Acyclic Graphs (DAGs) via lead sessions, executes nodes through durable members, and implements a review gate mechanism that only unlocks downstream tasks upon lead approval. The plugin includes a resident reconciler that employs timers to automatically advance tasks after process restarts or crashes, ensuring execution stability. Furthermore, it offers a progressive playbook for on-demand loading of role protocols and exposes state and log APIs for the frontend.
Read MoreDeepSeek Harness Plugin: dsh-balance-monitor
`dsh-balance-monitor` is a DSH community plugin developed by Rainronin, designed to integrate account balance, peak-valley pricing status, and session cost information from the DeepSeek API. The plugin provides snapshots of the official `/user/balance` interface, an in-session query tool named `ds_balance` (supporting forced cache bypass), display of peak-valley pricing status based on Beijing time, and single-session cost estimation. It features a native-style sidebar badge supporting CNY/USD multi-currency display, defaults to automatic polling every 30 seconds, and uses green/yellow status lights to indicate normal connection or degraded status. By reusing `DEEPSEEK_API_KEY`, the plugin employs a 30-second TTL cache, serial request handling, and a 5-second timeout strategy to ensure security and stability. Users can access the plugin via `dsh`
Read MoreDSH Plugin token_usage_heatmap: View the 53-week Token Usage Heatmap in DeepSeek Harness Web Settings.
QuanWenG/token_usage_heatmap is a token usage statistics plugin for DeepSeek Harness (DSH) Web, compatible with DSH versions 0.1.0-rc.5 to 0.2.0. This plugin displays metrics such as cumulative tokens, daily peaks, maximum chat duration, and consecutive days in the "Settings -> Personal Statistics" section without requiring modifications to the DSH source code. Core features include a heatmap for daily, weekly, and cumulative views spanning the last 53 weeks, supporting mouse hover and keyboard focus to inspect input, output, and cache read/write details. The plugin derives data in real-time from session logs, supports historical records prior to installation, and features bilingual support (Chinese/English), light/dark themes, and a responsive layout. Installation methods include cloning the source code and building with pnpm or adding it directly from GitHub; please note...
Read Moredsh-plugin-jinji: Add Dual-Track Text Memory to DeepSeek Harness
dsh-plugin-jinji is a minimalist text memory plugin for DeepSeek Harness (DSH), designed to address the issue where logs and persona/product profiles are scattered across external tools. It adds a "Memory" entry to the left sidebar of the DSH web interface, offering dual-track memory functionality: continuous logs and entity profiles, supporting browsing by month or category, real-time search and filtering, and keyboard shortcuts. The core highlight of the plugin is the automatic injection of recent logs and profile summaries when a session starts, enabling context reuse, and it supports disabling injection or adjusting summary limits via configuration. Installation is simple, requiring only a Node >=20 environment, supporting the dsh plugin command or npm installation, without the need for compilation or third-party dependencies. It employs index caching and progressive rendering to ensure performance, follows the dark theme, and includes security mechanisms such as content escaping and path validation. This plugin is suitable for scenarios requiring...
Read Moredsh-session-nexus: DSH Session Lifecycle and Cross-Session Messages Plugin
dsh-session-nexus is an unofficial MIT-licensed DSH community plugin maintained by qiushi-dev, aiming to transform DeepSeek Harness sessions into actionable objects. It primarily offers two core capabilities: first is session lifecycle control, supporting the explicit mounting of cold sessions, un-archiving, and deletion of sessions after enabling specific configurations via slash commands; the second is cross-session message interaction, allowing developers or models to deliver wake-up or silent messages to other sessions and retrieve the target session's title, timeline, and summary. The plugin supports multiple address formats, features security mechanisms such as sender attribution, anti-self-delivery, and circular limits, and enhances session ID display in the Web UI. Installation is straightforward, achievable via the `dsh plugin` command. By default, the message delivery tool is enabled while the delete function is disabled.
Read Moredsh-plugin-dosage: Centrally view balance and peak-valley costs in DSH sidebar
`dsh-plugin-dosage` is a community plugin for DeepSeek Harness (DSH) designed to address the issues of scattered billing entry points and multi-vendor account monitoring. The plugin provides a unified sidebar `Usage/Balance` popup within the DSH Web configuration file, centrally displaying the balance and account status, Token statistics, and the cost per call calculated based on peak and valley periods for multiple providers (such as DeepSeek, OpenRouter, Moonshot, etc.). Core features include an overview panel showing total expenditure and peak/valley splits; a monthly heatmap supporting history views by cost or Token; and detailed call logs recording models, hit rates, and fees, offering various time filters. The plugin supports CSV, JSON, PNG data export and time-based...
Read Moredsh-plugin-browser: A tool for DSH to access a logged-in Chrome browser
dsh-plugin-browser is a browser automation plugin for DeepSeek Harness (DSH) based on Playwright and CDP technology, designed to address the issues of models accessing logged-in websites and sharing login states across multiple clients. The plugin registers 15 `browser_*` tools with DSH, supporting connection to a user's logged-in Chrome browser via the `real` mode or the launch of independent incognito sessions via the `isolated` mode. Core features include session management, ref-based page interactions (navigation, click, input, hover), handling of tabs and popups, JavaScript execution, reading storage data, screenshots, and waiting for human verification. Installation requires adding the plugin via the DSH CLI; if used...
Read More@puxora/dsh-browserpilot: Local Chrome Control for DSH
`@puxora/dsh-browserpilot` is an independent DSH dual-platform plugin for BrowserPilot, designed to solve the issue of DSH Agent securely accessing and controlling local Chrome. The Host provides browser tools via MCP, while the Web client offers settings, permission policies, and access to the local management panel. Core features include local Chrome control, hierarchical permission restrictions, local final confirmation, and connection diagnostics. The plugin strictly prohibits saving tokens, cookies, or credentials to DSH; local policies can only further restrict rather than relax global policies, and sensitive operations such as uploads and downloads are banned within DSH. Installation requires first registering Chrome Native Messaging via `browserpilot install`.
Read Moredsh-codex-migrate: A one-off structured migration plugin for Codex and DSH
dsh-codex-migrate is a DSH plugin (MIT licensed) developed by polarskicpl, designed for explicit, one-time structured conversation import between DSH and Codex. It does not rely on background bidirectional synchronization, does not share sessions or merge conflicts, and each import is an independent operation. Core features include mutual import support for single or multiple conversations, preservation of the original workspace path, and provision of a "Continue in Codex/DSH" entry point. Additionally, the plugin provides MCP memory Beta functionality, supporting operations on locally stored memories via `remember_memory`, `search_memory`, and `forget_memory` (stored in `~/.codex/dsh-codex-bridg`).
Read Moredsh-md-preview: DSH's Markdown right-side preview plugin
dsh-md-preview is an MIT-licensed plugin for DeepSeek Harness (DSH) designed to address the issue of viewing `.md` files in Web sessions requiring a context switch. The plugin supports side-by-side Markdown previews in the right sidebar, with top alignment and adjustable width. It also features a session-isolated recent files list, a floating window mode, and full Markdown rendering (including code blocks and tables), automatically adapting to dark/light theme changes. To install, ensure the DSH profile is set to `web`, add the plugin via the `dsh plugin add` command from the GitHub repository `poiuyjie/dsh-md-preview`, and ensure the Node.js version is 20.3 or higher.
Read MoreDSH Plugin dsh-serendipity: Post-Conversation Random Encounters and Protagonist Attribute Building
`dsh-serendipity` is a "Work Serendipity" plugin for the DSH community. It triggers random plot events based on probability after the user concludes an active conversation and persists the protagonist's attributes, experience, and level. The plugin listens for the `turn/end` event, supports custom trigger probabilities and interval rounds, and features built-in themes and over 700 graded events. Six-dimensional attributes drive branching narratives, with attributes automatically trimmed and levels automatically increased. By default, it continues the story from the protagonist's perspective, decoupled from work replies. The "Serendipity Settings" are provided in the DSH settings page, allowing for real-time configuration of character profiles, trigger parameters, and themes, with changes taking effect immediately. The model can query or reset the state using the `serendipity_status` and `serendipity_reset` tools. Installation command: `npx @deepseek-ai/dsh pl
Read Moredsh-ths-holdings: DSH Position P&L Floating Card
dsh-ths-holdings is a DSH plugin designed to address the issue where users must frequently switch pages to check P&L after recording their real holdings in the Tonghuashun investment ledger. This plugin automatically retrieves real holdings data and displays a floating card in the bottom right corner of the DSH web GUI. It shows today's P&L, the Shanghai Composite Index, and the daily trend chart, eliminating the need to manually add stocks to a watchlist. Key features include: polling real-time holdings P&L every 20 seconds by default; supporting display in either Yuan amount or percentage; providing a mini trend chart with red for gains and green for losses; supporting automatic discovery and dropdown selection of multiple accounts; and automatically obtaining and verifying Tonghuashun cookies (stored only for the 10jqka domain and not in plaintext). The card can be dragged along the right edge and its position saved. Installation requires Node.js version ^22.19.0 or higher; execute `dsh p...`
Read Moredsh-web-search-firecrawl: Integrate Firecrawl for DeepSeek Harness web_search
`@pionai/dsh-web-search-firecrawl` is a Firecrawl search backend plugin designed for DeepSeek Harness (DSH). It routes search requests to Firecrawl's `POST /v1/search` interface without modifying the `web_search` tool schema visible to the model, and maps the results back to DSH's standard structure. This plugin supports configuring the API Key via the DSH settings page or the `$FIRECRAWL_API_KEY` environment variable, and allows adjusting parameters such as `baseURL` and `limit`. After installation, it defaults to switching the search provider for the `web` profile to Firecrawl.
Read Morepinch-eng/dsh-audio-dub: DSH Dubbing Plugin
`pinch-eng/dsh-audio-dub` is a dubbing plugin for DeepSeek Harness (DSH) designed to simplify the video and audio translation and dubbing process. The plugin supports translating media content into ten target languages (e.g., Chinese, English, Japanese) while preserving the original speaker's voice (AI voice cloning). Its core tools include `dub_media` (for submitting tasks, supporting local paths or direct URLs), `dub_status` (for querying status), and `dub_languages` (for querying languages). Users can invoke it within the DSH workflow by setting the `PINCH_API_KEY` and installing the plugin. The service is billed based on media duration (0.50 USD/minute), with a single file limit of 60 minutes or 2 GB. The download link validity is...
Read Moredsh-token-cost: View DeepSeek usage, costs, and balance on the DSH web interface.
dsh-token-cost is a plugin for the DSH web platform designed to address the scattered nature of token usage, costs, and balances in DeepSeek sessions. It features a draggable whale avatar in the browser. Hovering over it allows users to view the remaining balance percentage via a circular progress bar, while clicking expands a detailed card showing the current session cost, four categories of token usage (input/cache read/write/output), cumulative spending, and the DeepSeek official account balance (including gifted and top-up amounts). Its core advantage is server-side precise accounting: the plugin registers a session projection unit, replays logs event-by-event on the DSH server, and bills according to the actual unit price of the model used for each request. This avoids front-end estimation errors and ensures accurate accounting even when switching models mid-session. Furthermore, it reuses the DEEPSEEK_API_KEY configured in DSH.
Read Moredsh-hooks: Declarative integration lifecycle hooks for DeepSeek Harness
dsh-hooks is a configuration-driven lifecycle hook plugin for DeepSeek Harness maintained by PeterBon. It allows users to listen to DSH events (such as turn/end, tool/call, etc.) via declarative configuration in `cordis.patch.yml`, and trigger the execution of external commands or send built-in notifications without writing plugin code. The plugin includes a hook engine and a Web GUI settings page, the latter of which provides features such as a historical timeline, manual testing, and an editor. Its core capabilities support two notification channels, desktop and webhook, and provide rich configuration fields including conditional matching, timeout control, retry mechanisms, concurrency limits, and debouncing. Context can be passed via environment variables or stdin. Installation requires Node.js.
Read Moredsh-ezcommit-plugin: DSH "One-Click Commit" Static Double-Sided Plugin
`dsh-ezcommit-plugin` is a static dual-panel plugin for DSH designed to simplify the handling of Git workspace changes in web sessions. The plugin provides a "one-click commit" feature that allows the current session model to automatically split Git changes into multiple Conventional Commits batches based on business granularity and execute the commits after user confirmation. Its core advantages include automatically detecting non-Git repositories or no-change states to gray out buttons, intelligently filtering sensitive files and environmental noise, and displaying detailed batch plans and file lists before committing. The plugin supports installation via npm or Git and must be used in the title bar after restarting the profile. The usage process involves secondary confirmation, model analysis and decision-making (noise or commit), and executing `git add` batch by batch.
Read Moredsh-notify: Windows Native Toast and System Tray Plugin for DSH
dsh-notify is a DSH plugin designed specifically for Windows 10/11, aimed at solving the problem where users must repeatedly switch windows to check the status during long-running tasks. When the DSH agent stops running (e.g., upon completion, error, or waiting for input), the plugin automatically sends Windows native Toast notifications, including "Workspace · Session" information to distinguish between multiple tasks. Additionally, it maintains a whale icon in the system tray, allowing users to right-click to quickly invoke the `dsh web` page or exit the background process. The plugin supports lightweight installation with zero runtime dependencies and is compatible with Node.js ≥ 22.5. It provides an anti-spam mechanism, including the `rootsOnly` configuration option (defaults to only notifying root sessions) and the `cooldownMs` configuration option (defaults to a 10-second cooldown). Users can configure it via n...
Read Moredsh-plugin-dev-kb: Local Official Documentation for Developing dsh Plugins
dsh-plugin-dev-kb is an MIT-licensed plugin maintained by Pasumao, designed to provide a localized portable documentation library for DeepSeek Harness (DSH) plugin development. It does not register tools or generate runtime dependencies; instead, it organizes content from the official documentation site and unreleased development references within the repository into local files. The core content includes a 182-page bilingual (Chinese-English) mirror of the official documentation, 56 supplementary development references (such as glossaries and testing strategies), and a full-text search index and topic navigation covering 241 files. Through built-in skills, this plugin enables agents to automatically load the knowledge base during development tasks, locate documents based on `topics.md`, and read specific files on demand, ensuring that code generation is based on accurate documentation rather than speculation. Installation requires the use of the `dsh plugin` command.
Read Moredsh-workspace-sidebar: DSH Web Right Workspace Sidebar
`dsh-workspace-sidebar` is a right-side workspace sidebar plugin for DSH Web sessions, designed to handle code processing without switching to an external IDE. Its core features include supporting lazy-loaded file tree browsing (including view, rename, delete, and Markdown and code highlighting previews), displaying a Git diff file list (M/D/U status) and specific Diff content, showing commit history via `git log --graph` and supporting the viewing of file changes for a single commit, and quickly referencing a file's relative path to an input box via hovering and clicking the "@" button. The plugin offers installation via GitHub and npm, and requires restarting the `dsh web` service to take effect. Please note that the plugin's file write operations (delete, rename) and Git operations...
Read MoreDeepSeek Harness Plugin Source Code Tutorial: An Installable, Runnable, and Step-by-Step Readable TypeScript Plugin
This repository `deepseek-harness-plugin-from-scratch` is a community-maintained, unofficial TypeScript tutorial project designed to deeply analyze the assembly, verification, and replay mechanisms of DSH plugins, moving beyond simple function writing. The project adopts the MIT license, is in the pre-release stage, and has not yet been published to npm, with a focus on resolving production-level issues such as dependency management, configuration verification, registration revocation, and testing coverage of real-world paths. Core features include a runnable `greet-tool` plugin, `cordis.patch.yml` composition layer configuration, and local verification commands such as `smoke:source`, `smoke:loader`, and `check`. Developers can start this project via `pnpm preview`.
Read MoreOpenSaozi/dsh-xai-catalog: xAI/Grok Model Catalog Plugin for DeepSeek Harness
OpenSaozi/dsh-xai-catalog is a model catalog plugin for DeepSeek Harness (DSH) for the xAI and Grok Coding Plan LLM Provider, designed to help users with xAI credentials integrate and use Grok models within DSH. This standalone integration (MIT licensed) does not rely on official endorsements from xAI or DeepSeek, primarily addressing issues related to model list queries, protocol differences, and credential refreshing. Its core capabilities include dynamically querying the `xAI /models` endpoint to display available models, providing verified configuration presets for Grok 4.6 (such as context windows, output limits, and reasoning controls), and registering corresponding adapters for different versions of Grok models (Chat...
Read More