mattpocock-skills-dsh: Matt Pocock Skills Plugin Package for DeepSeek Harness
mattpocock-skills-dsh is an MIT-licensed DeepSeek Harness (DSH) plugin package maintained by gongyijie85. This plugin unofficially ports Matt Pocock's skill library, aiming to integrate 25 skills (including 7 productivity and 18 engineering skills) such as "grilling" and "writing-for-agents" into the DSH `ctx.skills` registry, addressing the issues of adapting skills to the Cordis plugin architecture and call semantics. The plugin package includes skill content built-in, requiring no additional downloads, and supports installation from GitHub or a local folder. After installation, the profile needs to be restarted and run via `dsh --profile web --`.
Read Moredsh-tool-eyes: Add local vision tools for DeepSeek Harness
`dsh-tool-eyes` is a local visual plugin for DeepSeek Harness (DSH), designed to provide screen reading and image description capabilities for DSH agents in Windows environments. Licensed under the MIT license, this plugin provides two core tools: `screen` and `ocr`. The `screen` tool describes screen captures or specified images by invoking local OpenAI-compatible vision endpoints, supporting the use of local models to ensure data remains local and reduce privacy risks. The `ocr` tool utilizes the Windows built-in OCR engine to extract text from screens or images locally and offline, character by character, without requiring GPU or cloud support. Installation requires Windows 10/11, Node.js >
Read Moredsh-markdown-preview: Inline preview of produced files in DSH Web
dsh-markdown-preview is a community plugin for DeepSeek Harness Web (v0.3.0, MIT license) designed to optimize the preview experience of agent-generated files. By intercepting default click behaviors, it supports directly previewing Markdown, code, images, and plain text within the chat window, eliminating the need to open native applications or new tabs and significantly reducing viewing costs. Core features include server-side high-quality rendering and syntax highlighting using `markdown-it` and `highlight.js`, support for 40+ code extensions and multiple image formats, and interactions such as full-screen, copy, and collapse, with perfect adaptation to light and dark themes. The plugin preserves the original file line experience without affecting other functions. Installation requires DSH version 0.1.0-rc or later.
Read Moregehennawu/dsh-service: DSH Web Operations Panel
dsh-service is an open-source operational panel plugin designed for DSH Web, aiming to centrally manage high-frequency operational tasks such as secure restarts, health monitoring, backup recovery, and Linux permission maintenance. The plugin requires Node.js 22+ and features several core functionalities: it supports secure restarts by checking active agents and background tasks to prevent accidental operations, and provides version detection based on npm tags as well as one-click upgrades. It includes health diagnostics for runtime status, memory usage, and session counts, along with file permission repair. Additionally, it provides vendor quota queries using an exponential backoff strategy and parsing only normalized data to protect key security. Its backup management supports the creation, verification, and recovery of .tar.gz archives, strictly verifying paths and integrity to prevent out-of-bounds attacks. Furthermore, the plugin supports skill loading state management, sub-agent model routing configuration, task notifications, and session batching.
Read Moredsh-balance: Display supplier balance/usage in the status bar below the DSH Web input field.
dsh-balance is a web plugin for DeepSeek Harness (DSH) maintained by GeekRicardo, released under the MIT License. This plugin aims to solve the issue of manually querying the balance after switching between different AI providers by displaying the current provider's balance or subscription usage in real-time in the status bar below the DSH input box. Its core features include automatically identifying the current provider (based on agentDefaultModel.currentSelection()), supporting mainstream providers such as DeepSeek, Kimi Coding, OpenCode Go, Zhipu GLM, MiniMax, OpenRouter, and OpenAI Codex; adopting a 2-second polling mechanism to update the interface, and setting a 5...
Read Moredsh-credits: DeepSeek Harness Credits Plugin
dsh-credits is a Web plugin for DeepSeek Harness, maintained by Gaq152 under the MIT license, designed to address the display of account quotas, single-session consumption, and cumulative consumption. The plugin displays real-time quota status, model pricing estimates, real-time TPS, and cross-session cumulative consumption at the bottom of the dsh web input box and the bottom right corner. Its core features include support for various quota sources such as built-in packages, balances, or custom HTTP interfaces, independent configuration per vendor, and compatibility with multi-account setups (e.g., OpenCode Go) and peak-valley pricing. The plugin provides a settings card to manage display, thresholds, unit prices, and YAML export, while supporting masked storage of sensitive credentials. Installation requires adding it via the `dsh plugin` command and restarting the service, while upgrading requires clearing the cache. Configuration can take effect immediately or be persisted.
Read Moredsh-github-bridge: A plugin connecting DSH and GitHub
dsh-github-bridge is an MIT-licensed plugin connecting DSH/dwsh with GitHub, designed to address issues related to scattered API requests and inconvenient token management. Its core features include GitHub login authentication based on the OAuth 2.0 Device Flow, as well as a suite of `github_*` tools covering repositories, Issues, Pull Requests, file contents, and search. Tokens are stored by the DSH credential service and are invisible to the model, ensuring security. Installation requires executing `dsh plugin --profile web add .` in the local directory and restarting DSH. Before configuration, a GitHub OAuth App must be prepared; Device Flow must be enabled, and it is recommended to disable the token expiration option.
Read MoreDSH Remote Workspace Plugin: Manage Multiple SSH Servers in a Web Session
dsh-remote-workspace is a DSH plugin developed by FYL1025, designed to enable users to manage remote SSH servers directly within web sessions. It reuses local SSH connections to provide features such as file tree browsing, code editing (supporting syntax highlighting and saving), and command execution, and supports both Dock and Float dual-mode layouts. The plugin supports multi-server connection management, saves configurations in browser localStorage, and relies on local SSH passwordless login. Installation requires Node.js ≥ 18 and pnpm; simply add it via a specific command and restart DSH to use. This plugin is ideal for scenarios involving frequent remote file, code, and command handling, but it is limited to reading text files under 2MB and does not store passwords or private keys.
Read Moredsh-desktop-shortcut: Windows desktop shortcuts for DSH Web
`dsh-desktop-shortcut` is a DeepSeek Harness (DSH) Web plugin maintained by `fuyue521`, designed to simplify the process for Windows users to access local DSH Web. By creating desktop shortcuts, this plugin enables the `dsh web` service to be launched with a double-click and automatically opens a browser, eliminating the tedious manual entry of commands and URLs. Core features include one-click generation of customizable desktop shortcuts (supporting name, icon, launch parameters, and browser selection, such as Edge/Chrome), and integration of a draggable floating refresh button in the Web UI, featuring a loading animation, success feedback, and automatic disabling with a red prompt during AI responses to avoid interference. It is necessary to ensure Windows...
Read MoreFrost-Reed/blocker-notify: DSH Block Notification Plugin
Frost-Reed/blocker-notify is an MIT-licensed plugin for DeepSeek Harness (DSH) (v0.3.0) designed to address issues where the Agent runtime is blocked while waiting for user approval, answering questions, or plan review, and the user does not respond in time. The plugin's core functions include displaying a global banner on the webpage, triggering workspace entry flashing, playing a short Web Audio prompt, and sending operating system-level notifications when an "actionable block" occurs. For scenarios such as sandbox rejection (FS_SANDBOX_DENIED) that do not require user intervention, the plugin only logs the event without disturbing the user. The plugin supports two modes: dynamic enabling (process memory state, invalid after restart) and official bundle installation (persistent, requires service restart). It is recommended to check before installation.
Read Moredsh-chat-tools: Chat Layout, Question History, and Markdown Outline for DSH Web Client
dsh-chat-tools is a DSH Web client plugin (v0.1.0, MIT) designed to optimize reading efficiency for long conversations. Its core features include: 1) Top-right controls that support adjusting the dialogue column width by percentage and switching between centered and left-aligned layouts, with settings automatically saved locally; 2) A question history menu with numbering, supporting quick navigation via buttons or keyboard shortcuts (Ctrl+↑/↓). History records are persisted based on session ID, with paginated loading triggered when clicking on unloaded content; 3) An outline bar generated for Markdown headings that overlays the dialogue area and the better-sidebar file preview area. Hovering displays the full outline, while clicking allows locating the heading. Installation requires manually executing `dsh plugin --profile web add dsh-chat-tools` in `cordis.pa...
Read Moredsh-sticky-notes: DSH Workspace Sticky Notes Plugin
`dsh-sticky-notes` is a lightweight DSH Web plugin maintained by `flyhigao` and licensed under the MIT License. Designed to enable users to quickly jot down temporary notes or to-do items within the workspace, it supports DSH `0.1.0-rc.6` and later versions. Its core features include a quick access point in the session header, support for creating, editing, saving, and deleting multiple notes, and the ability to switch between workspaces. The interface language adapts to DSH settings and supports both Chinese and English; content is automatically saved before switching or closing. Data is stored as Markdown files within the workspace's `dsh-notes/` directory, allowing for direct maintenance using an editor without requiring additional index dependencies. Installation is performed via a GitHub command and takes effect after restarting `dsh web`.
Read Moredsh-o11y-plugin: Unified plugin-level observability for deepseek-harness
dsh-o11y-plugin is an observability plugin designed specifically for deepseek-harness (dsh), aiming to unify telemetry management at the plugin level. By registering global OpenTelemetry providers, it enables plugins based on the standard @opentelemetry/api to conveniently export traces, metrics, and logs, while bridging DSH session telemetry into OTel logs. The plugin supports both headless and web profiles, exporting data via OTLP/HTTP endpoints; if no endpoint is configured or it is unreachable, data will be silently discarded. Stateless by design, the plugin requires no data cleanup upon removal, does not write to files or store credentials, and ensures telemetry data resides in memory only before export.
Read MoreDeepJIT: Compiling Repeated Agent Workflows into Reusable Skills and Processes for DSH
DeepJIT is a DSH (deepseek-harness) plugin maintained by fly3366, designed to transform repetitive workflows in agent execution into reusable assets. It achieves this by monitoring agent execution traces to mine high-frequency "hot workflows" and utilizes LLMs to compile them into markdown skills or flow step templates. These artifacts support hot-loading into running DSH instances without requiring a restart. The plugin provides comprehensive compiled-based lifecycle management, including AOT validation, tiering, deoptimization, and garbage collection (GC), while simultaneously recording metrics and emitting GenAI semantic-convention spans for monitoring.
Read Moredsh-mcp-manager: Manage MCP servers on the DSH settings page
`@fishlikewater/dsh-mcp-manager` is an MCP server management plugin for DSH, designed to simplify configuration maintenance, status monitoring, and key management. It allows users to add, edit, delete, and start or stop MCP servers directly on the DSH settings page, persisting configurations to the `mcp` namespace within `settings.yaml`. Core features include support for `stdio` and `streamable-http` transport methods, real-time display of connection status (e.g., reconnecting, failed), concurrent save protection via `rev` revision numbers to prevent overwriting across multiple windows, and support for `env`/`cred` key references. The plugin requires Node.js >= 18 and depends on `@deepseek-ai/dsh-m...`
Read Morefenxin-fx/dsh-default-workspace-plugin: New sessions don't have to select a workspace first
`dsh-default-workspace` is a community-maintained DSH plugin designed to simplify the new session startup process. To address the issue where new users must manually select a workspace before chatting, this plugin reduces pre-requisites by automatically preparing a default workspace or providing an entry point to "start a session outside the workspace." Its core functions include automatically creating and registering a default workspace at `<DSH_HOME>/workspaces/default` during the first launch; adding a "no workspace" session option in the workspace selector, where the session's working directory falls back to the host's `process.cwd()` and is displayed as ungrouped. The plugin design follows the principles of zero dependencies, idempotency, non-fatal errors, and zero footprint. It does not intervene by default when workspaces already exist, unless configured with `always: true`. It supports configuration via configuration options or environment variables.
Read Moredsh-funasr-voice: Local speech recognition in DSH input box
`dsh-funasr-voice` is a local offline voice input plugin for DSH Web, designed to enable speech-to-text without external interfaces via local ASR. The plugin utilizes an architecture where microphone capture is performed on the browser side and FunASR + SenseVoiceSmall runs on the Host, supporting approximately 10x real-time speed recognition on local CPUs. It features automatic punctuation, live captioning, real-time display of recording duration, and automatic insertion into drafts. Installation requires adding it via the DSH Plugin Manager, followed by one-click dependency installation (including venv, funasr, torch, and model downloads) on the settings page, or manual configuration of the Python interpreter and model paths. Configuration supports either a GUI or YAML files, allowing customization of behaviors such as language, port, and auto-send. This plugin...
Read MoreFectivnfy112357/github-explore: GitHub Discovery and Management Wrapper for gh CLI
`Fectivnfy112357/github-explore` is a DSH plugin designed for AI coding agents, wrapping GitHub repository discovery and management functionality based on the gh CLI. It does not add new CLI entry points; instead, it provides multi-axis exploration, relevance scoring, intelligent default filtering (e.g., deduplication, excluding forks/archives), and hierarchical Markdown summary output centered around `gh search` and `gh repo view`. The plugin supports the `--schema` parameter to generate machine-readable JSON structures and is suitable for scripts such as `find_repos`, `explore`, and `repo_summary`. Installation requires ensuring the environment has Python 3.10+ and an authenticated `gh` CLI, via...
Read Moredsh-prompt: DeepSeek Harness Prompt Template Plugin
dsh-prompt is a prompt management plugin designed specifically for the DeepSeek Harness (DSH) Web client, aiming to address the pain point of frequently typing or copy-pasting fixed-structure prompts during conversations. The plugin achieves zero-configuration integration via the DSH official bundle mechanism, supports the MIT license, and is currently at version 0.1.6. Its core features include 24 built-in deep prompt templates, custom template management, and three convenient access points: the in-app Prompt button, the `/prompt` command trigger, and a smart recommendation floating card. Once a user selects a template, the content is automatically inserted into the current conversation input box, allowing for secondary editing and context supplementation before sending, thereby improving operational efficiency. Installation requires DSH CLI and is accessed via `dsh plu...
Read Moredsh-chinese-skill-patch: Enable Chinese Skill Names Support for DSH
dsh-chinese-skill-patch is a plugin maintained by FeatherHunter for DeepSeek Harness (DSH), designed to address the issues where Chinese skill names cannot be discovered, validated, or invoked. This plugin enables Chinese skills, such as "私家大厨", to work normally in `/` completion, slash gestures, and model-side `skill()` calls without the need to modify DSH source code or SKILL.md files. Core capabilities include: supporting the discovery and invocation of Chinese skill names, implementing `/私` completion and `/私家大厨` direct injection, and compatibility with model-side Chinese name calls, while also handling parsing failures caused by BOM and folded syntax compatibility. The plugin provides the `_chinese_skill_patch_list` tool to view the loading status, and self...
Read Moredsh-plugin-studio: Plugin Management and Marketplace for DSH Web Settings Page
dsh-plugin-studio is a plugin management tool for the DSH 0.1.0 web profile, designed to migrate plugin installation, start/stop, uninstallation, and search operations from the command line to the web settings page. The tool displays installed plugins grouped by official and community sources, features a built-in library of Chinese and English descriptions for 129 packages, and supports viewing plugin details, one-click start/stop (writes to the user patch layer and triggers a hot reload), and uninstalling community plugins. Furthermore, it integrates a GitHub-based plugin marketplace, offering charts for top favorites and fastest growth, supporting search and one-click installation and activation. Users must install the package via npm or a local repository and restart the service to utilize it in the settings page. The tool restricts access to loopback addresses only, prohibits operations on protected plugins, and requires pnpm to ensure security. It is suitable for efficiently managing multiple plugin scenarios through a web interface.
Read Moredsh-office: Floating Office Panel for DeepSeek Harness
`dsh-office` is a floating office panel plugin for DeepSeek Harness (DSH) designed to reduce multitasking switching costs through an integrated interface. It presents workspace, session status, sub-agent information, and token usage in a centralized 6-column layout, featuring built-in tabs for Agent Email, Feishu messages, meeting schedules, and Miaoji transcripts. Core capabilities include real-time monitoring of session activity, quick estimation of token consumption, management of Agent email correspondence, synchronization of local Feishu messages, and saving of meeting records. The plugin employs a local-first strategy, avoiding direct external API calls or data uploads; features such as Feishu require the configuration of local scripts to operate. It supports Node.js 18+ environments and can be installed via npm or local development methods, with data stored in `~/.d...` by default.
Read Moredsh-origin-plugin: Directly call local Origin in DeepSeek Harness conversation
dsh-origin-plugin is a DeepSeek Harness (DSH) plugin designed specifically for the Windows environment, aiming to directly drive local Origin software via the MCP protocol to enable AI-driven conversational scientific plotting and data analysis. Based on the MIT License, this plugin does not require image generation on remote services; instead, it encapsulates the local Origin as a native tool, supporting 2D/3D plotting, journal-level formatting, inline preview, and statistical and scientific analyses such as t-tests, fitting, and FFT. Its core advantages include stable error code feedback, multi-session concurrency safety (tested with 8 concurrent threads), and a convenient conversation trigger mechanism. Installation requires Origin 2018+, Python 3.10+, and the DSH environment, accessible via `dsh pl...
Read Moredsh-a2a-agent: Expose DSH Agent as an A2A-compatible Agent
The `dsh-a2a-agent` is a component designed for the DeepSeek Harness (DSH) plugin environment, facilitating the conversion of DSH agents into A2A-compatible Agents. It provides Agent Card auto-discovery, JSON-RPC 2.0 endpoints, and LLM-driven conversational responses, supporting standard methods such as `message/send` and `tasks/get`. Available as an npm package or dynamic plugin, the component requires Node.js >= 20, reuses the host webServer, and supports CORS. When streaming configuration is enabled, it returns event streams via SSE; if the model fails, it automatically falls back to a deterministic echo. Data is stored in process memory only and is cleared upon termination. Use cases include integration with external A2A clients and unified discovery.
Read Moredsh-session-folders: Add a layer of session folders to the DSH Web sidebar
dsh-session-folders is a DSH client plugin designed to optimize Web sidebar session management. By introducing named folders, it addresses issues such as grouping, moving, archiving, and locating sessions within multi-session workspaces, while preserving the built-in browser running status badges. Core features include support for folder creation, renaming, deletion, and drag-and-drop sorting; the ability to move sessions via drag-and-drop or right-click menus, instant folder creation, inline renaming, and auto-naming; session pinning to keep sessions displayed at the top; and support for quick archiving and recovery, as well as quick access to recent sessions via the Recent area. Additionally, the plugin supports a bilingual UI, session search, and remembering collapsed states. Regarding data persistence, folder structures and session states are saved on the DSH server, while view states are stored in the browser's localStorage; all operations...
Read More