dsh-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 Moredsh-plugin-graph: View client plugin relationship graph in DSH Web settings page
`dsh-plugin-graph` is an MIT-licensed plugin for the DSH Web settings page, maintained by erduotong. It visualizes the `inject` (dependencies), `declares` (slot declarations), and `registers` (slot registrations) relationships among client plugins via force-directed graphs, helping to quickly troubleshoot complex dependency chains scattered across startup manifests and configurations. The plugin displays a read-only snapshot and does not alter runtime behavior; it requires manual refreshing to obtain the latest status. Before installation, ensure that DeepSeek Harness is installed and the Web interface is running. Install it using `dsh plugin --profile web add dsh-plugin-graph` from npm or a local path; do not use bare `npm i`.
Read Moredsh-web-search-firecrawl: Connect DSH's web_search to Firecrawl
`@elves-ai/dsh-web-search-firecrawl` is a plugin for DeepSeek Harness (DSH) designed to switch the backend of the built-in `web_search` from the DeepSeek router to the Firecrawl search API. The plugin implements its functionality by registering a `WebSearchProvider`, enabling online switching between Firecrawl and the original route without requiring a restart. Before use, ensure the DSH version is `0.1.0-rc.6` and you possess a Firecrawl API key. If the key is not configured and there is no environment variable fallback, the search will fail due to `WEB_PROVIDER_CONFIGURED_UNAVAILABLE`.
Read Moredsh-genome: DSH Capability Transformation and Assembly Engine
dsh-genome is DSH's capability transformation and assembly engine, designed to address the scattered management and lack of continuous metrics for skills, MCPs, and plugins. Based on the "everything is a plugin" philosophy, it integrates the three types of capabilities into a unified registry, metrics, and history management plane, enabling closed-loop control that is observable, rollbackable, and stoppable. Its core mechanisms include a negative feedback servo loop (observe, compare, decide, execute, re-observe) and progressive stability mechanisms, such as error rate threshold judgment, amplitude limits, and 30-second rollback redundancy, to prevent uncontrolled expansion. The tool supports automatically scanning standard directories to absorb skills, automatically measuring performance by listening to tool result events, and searching and installing external plugins from GitHub via the store bridge. dsh-genome relies solely on Node.js built-in modules and has zero external dependencies.
Read Moredsh-audio-alert: Browser alert sounds for approval, inquiry, and completion events on dsh web
`dsh-audio-alert` is a lightweight DSH plugin designed for `dsh web`, aimed at addressing the issue where users easily miss task status changes when they are not continuously monitoring the tab. When the plugin detects three key types of events requiring user attention—approval requests, user questions, and turn endings—it automatically plays alert sounds in the browser, thereby converting visual waiting states into audible audio alerts. The plugin supports fine-grained configuration via the `audio-alert` option in `settings.yaml`, including an enable/disable toggle, volume adjustment, and independent sound source configuration for different event types (supporting data URI and HTTP URL).
Read Moredsh-tiered-approval: DeepSeek Harness's tiered automatic review plugin
`dsh-tiered-approval` is a tiered auto-approval plugin designed specifically for DeepSeek Harness (DSH), aiming to resolve the dilemma of low efficiency in "full confirmation" and high risk in "full delegation" during tool calling approvals. Adopting an MIT license, this plugin replaces simple binary approval with a three-tier decision mechanism: First, it utilizes a static rule safety net to directly intercept irreversible high-risk operations such as recursive deletion and formatting; Second, an LLM reviewer determines whether the calls align with user intent, outputting allow, reject, or requests for instructions; Finally, human fallback confirmation is provided for uncertain calls. The plugin supports configuration of `autoApproveAligned` to bypass pop-ups when intent is highly aligned, as well as `alignDeny` to allow specific high-risk operations to be downgraded to manual confirmation. Review intensity automatically adjusts according to DSH access patterns (e.g., read-only, workspace write).
Read Moredsh-opencode-go-provider: OpenCode Go Provider Plugin for DSH rc.6
`dsh-opencode-go-provider` is an MIT-licensed plugin maintained by `edynasty`, designed specifically for DeepSeek Harness (DSH) `rc.6`. It provides `opencode-go` model routing, a Web Connect settings card, a stale-while-revalidate model directory, and security diagnostic commands. This plugin is not published to npm and requires installation into the DSH `web` profile via a Git dependency pinned to a specific commit. The runtime environment requires Node.js `^22.19.0 || >=24.0.0`, pnpm `11.7.0`, and a valid OpenCode Go API key, the latter of which is only accessible via...
Read Moredsh-smart-restart: Automatically wake up the main agent after DSH restart
The DSH plugin `edusrez/dsh-smart-restart` (v0.5.1, MIT License) aims to address the issue of work interruption caused by the main agent being unaware of service restarts. It identifies restarts by detecting changes in process PIDs and sends a Smart-restart notification to the agent upon startup to resume tasks. Core features include: 1. **Restart Detection and Notification**: Compares PIDs via `marker.json` to calculate downtime and utilizes the `agent/session-start` hook to send notifications. 2. **Smart Dispatch Priority**: Prioritizes processing in the order of `pending-notice.json` > `shutdown-notice.json` > default target.
Read Moredsh-better-chat-history: DeepSeek Harness Session I/O Optimization Plugin
dsh-better-chat-history is a session I/O optimization plugin for DeepSeek Harness (dsh), maintained by echo-xianyu and following the MIT license. Based on the philosophy of "everything is a plugin," this plugin optimizes chat history loading through read-path caching and write merging. It requires no modification of the DSH core and is compatible with dsh version 0.1.0-rc.6 or higher. Its core features include a three-level read-path cache: implementing LRU caching and concurrent de-duplication for `inspect`; utilizing direct memory slicing when `readFrom` is hit to avoid disk I/O; and enabling short-lived caching for `list` operations to reduce full disk scans. The plugin also features a built-in session warmer that preloads active sessions in the background. By listening to events for precise cache invalidation, it ensures no errors occur under read-only cache semantics.
Read Moredsh-plugin-wechat-official: DeepSeek Harness WeChat ClawBot Channel Plugin
dsh-plugin-wechat-official is the official WeChat channel plugin for DeepSeek Harness (DSH), designed to address the compliance and security requirements for accessing DSH Agents via personal WeChat accounts. Implemented based on Tencent's official WeChat ClawBot plugin functionality (iLink protocol), this plugin avoids high-risk methods such as reverse-engineered protocols, hooks, or web automation, and eliminates the need to maintain public callback services, domains, or port mappings. Core features include: support for scan-to-login and long-polling message receiving and sending; independent sessions per WeChat user with history persistence; "typing" status display; automatic reconnection and expiration reminders with a validity period of approximately 24 hours; three access control modes (open, allowlist, disabled); and language...
Read Moredsh-openai-codex-oauth: Add ChatGPT subscription OAuth login for DeepSeek Harness's openai-codex provider
`dsh-openai-codex-oauth` is a community plugin for DeepSeek Harness, primarily addressing the issues of ChatGPT subscription OAuth login, credential management, and token refresh for the `openai-codex` provider within the Web interface. This plugin is released under the MIT license, supporting interactive login (`/codex-login`), status queries (`/codex-status`), and logout (`/codex-logout`), while being compatible with browser OAuth (PKCE) and device code login methods. Credentials are persistently stored in specified environment variables to ensure automatic access token refresh. Installation requires DeepSeek Harness 0.1.0-rc.6 and Node.js 22.19.
Read More