DSH-RSS: RSS/Atom Feed Tool Plugin for DSH
dsh-rss is an RSS/Atom subscription tool plugin within the DSH ecosystem, designed to streamline the process by which models obtain external information. This plugin encapsulates crawling, parsing, and subscription management into standardized tools, addressing the complex and inconsistent issues associated with manual handling of HTTP requests, XML parsing, and date formatting. Core features include: subscription CRUD operations (`rss_list`, `rss_add`, etc.), entry fetching and parsing (`rss_fetch`), cross-source keyword search (`rss_search`), and OPML format import/export. The plugin provides output normalization capabilities, such as converting dates to ISO 8601, transforming relative links to absolute links, and text cleaning. Additionally, it enforces security boundaries, limiting response size to 5MB and not parsing DTD/external entities. Subscription lists are persistently stored in setti
Read Moredsh-remotion: Registering Remotion Video Creation Skills for DSH
dsh-remotion is a DSH video creation skill plugin designed to register the official Remotion ported skill directly into DSH, enabling users to trigger React-based programmatic video workflows through natural language instructions (e.g., "make a video with Remotion"). The plugin supports a variety of visual tasks including animation, audio, subtitles, 3D, charts, and fonts, with 38 built-in rule files to cover different scenarios. It follows the cordis composite package patch model, adopts the open Agent Skills (SKILL.md) format, and does not depend on DSH internal modules, thus offering excellent cross-platform compatibility. The skill directory can be directly reused in tools such as Claude Code, Cursor, Gemini CLI, and OpenAI Codex. Installation is performed via
Read Moredsh-ffmpeg: Seven ffmpeg Video Processing Tools for DSH
dsh-ffmpeg is a video processing tool plugin designed for DSH, providing seven categories of functionality based on the local ffmpeg/ffprobe: probing, clipping, concatenation, transcoding, subtitle burning, audio extraction, and GIF generation. The plugin is licensed under MIT, has zero runtime dependencies, and requires Node.js >= 22 as well as a locally installed ffmpeg. Its core advantage lies in encapsulating common video operations into standardized tools, solving complex issues in ad-hoc scripts such as command assembly, parameter boundaries, process timeouts, and output overwriting. The plugin enforces strict security constraints: parameters are passed via separate arrays to prevent shell injection, processes are managed by the official service, the timeout mechanism supports tree-level termination, and overwriting files with the same name or where output matches input is prohibited by default. The timeout for a single operation is limited to 10 seconds to 2 hours, with probing operations subject to an additional restriction.
Read Moredsh-codex-tools: Adding Codex Search, Image Generation, and Image Recognition Tools to DeepSeek Harness
`dsh-codex-tools` is a plugin for DeepSeek Harness (DSH), maintained by SPYQWER1, providing three tools: `codex_web_search`, `image_gen`, and `image_vision`, which respectively enable public web search summarization, bitmap generation, and local image understanding. This plugin reuses existing ChatGPT/Codex login sessions and does not offer standalone login or LLM services. Search supports customizing the number of sources and freshness; image generation supports multiple sizes and formats, with output paths restricted to the DSH session workspace, prohibiting absolute paths, parent directories, and symbolic links, and not overwriting existing files; image vision recognition only accepts local files within the workspace that meet specific format and size constraints. Installation requires Node>=22 environment, supports adding via Git or npm, and after installation
Read MoreDS-Vision-Plugin: A Web Image-to-Text Plugin for DeepSeek Harness
ds-vision-plugin is an open-source plugin designed for DeepSeek Harness, aimed at addressing the issue that text-based models cannot directly process image inputs. The plugin automatically converts pasted or dragged images into text within the web interface for DeepSeek models to continue reasoning, eliminating the need for users to manually switch tools or models. Its core features include support for a four-model racing mechanism (such as the agnes and glm series) to achieve fast and reliable first valid responses; routing support for Baidu OCR or local Tesseract, with fallback to a vision-language model when unavailable; and the ability to integrate custom OpenAI-compatible models or local runtimes (Ollama/LM Studio). Additionally, the plugin offers comprehensive diagnostic tools and YAML hot-reload functionality.
Read MoreDSH Node Navigation: A Conversation Node Navigation Plugin for the DSH Web GUI
dsh-node-nav is a client-side plugin for the DSH Web GUI, designed to optimize navigation and input experiences during long sessions. The plugin is implemented in pure handwritten JavaScript with zero dependencies and is released under the MIT license. Its core features include a vertical node chain on the right side of the chat area, supporting message text preview on hover or keyboard focus, smooth scrolling and highlighting of corresponding positions when clicking a node, with the active state automatically following the reading progress. Additionally, the plugin supports input history backtracking: when the input field is empty, users can quickly refill or browse historical inputs using the up and down arrow keys. It features dark mode, auto-hide, reduced-motion support, and avoidance of details panels, and can cover unloaded session logs via the full history node endpoint. Installation involves adding a GitHub repository or local directory through the dsh command, followed by a restart.
Read Moredsh-youmind-plugin: Integrating YouMind OpenAPI Tools and Skills into DeepSeek Harness
dsh-youmind-plugin is a community adapter plugin for DeepSeek Harness (DSH), maintained by seamas0825-lab, licensed under MIT, requiring Node.js >=20. Following DSH's "everything is a plugin" philosophy, this plugin integrates the YouMind OpenAPI workflow into DSH, registering the `youmind` Skill and five core model tools: searching available APIs, reading API documentation, invoking confirmed interfaces, searching personal knowledge bases or specified Boards, and conducting public internet searches via YouMind. In terms of configuration, the plugin leverages DSH's native `credentials` service to dynamically read API Keys, eliminating the need for restart after modifying credentials.
Read Moredsh-log-memory: Guarding Session Logs with Popups When Opening DSH Web
`dsh-log-memory` is an MIT-licensed DSH plugin (v1.3.0) designed to address recovery challenges caused by accidental deletion or format migration of session logs. Upon opening the DSH web interface, the plugin immediately displays a guardian panel prompting users to back up log files under `~/.dsh/sessions`, and allows adjusting the reminder interval (10 minutes to 3 hours) and selecting a backup folder within the popup. Core features include mute reminders based on Beijing time natural days, incremental backups supporting both fish-version (original `.zstd`) and human-readable (readable `.txt`) formats, each maintaining an independent index. The plugin configuration is persisted in local files, and the backup process involves purely local file copying—no network connectivity or data reporting, with HTTP routes accepting only same-origin POST requests. It supports installation via the `dsh plugin` command, source code, or manual methods, and is tested for compatibility with D
Read Moredsh-prompt-manager: A Local Prompt Library for DeepSeek Harness Web
`dsh-prompt-manager` is a local bilingual prompt management plugin developed specifically for DeepSeek Harness Web (DSH), designed to address the inconvenience of reusing prompts across sessions and the pain point of repetitive input. This plugin allows users to centrally create, edit, and search frequently used prompts in the settings, supporting favorites and sorting by usage frequency. In the chat interface, users can quickly search and select multiple prompts via the `/prompt` command or the toolbar button, which are then injected into the current session as system instructions, and newly created branch sessions automatically inherit the prompt collection from the ancestor session. The plugin features JSON backup import/export functionality, supporting data merging or replacement. Data is stored solely in the local browser's localStorage and local mirror files, ensuring privacy and security without any network upload. Installation supports npm.
Read Moredsh-boot-guard: A Standalone Rescue Console for DSH Web UI Startup Failures
dsh-boot-guard is a rescue plugin for the DeepSeek Harness (DSH) Web UI, designed to address the issue where the interface fails to start due to plugin loading failures. It operates independently of the normal plugin loading chain, providing an emergency entry point when a "Failed to load plugins" error occurs, allowing users to identify suspected faulty plugins, temporarily skip them, and refresh to retry without restarting the DSH process. This plugin only writes disabled entries with specific markers to the configuration file, and during recovery, it processes only its own markers without deleting plugins or interfering with other configurations. Core features include automatic fault plugin localization, batch skipping and recovery, diagnostic information copying, and bilingual interface support in Chinese and English. Installation is primarily executed via GitHub commands, with compatibility for Node.js 22.19.0 and above. In terms of security, it strictly limits
Read MoreDSH Plugin dsh-deeplink: Open a Specific Session or Project Directly from a URL
dsh-deeplink is a lightweight plugin for the DSH WebUI, designed to address the pain point of manually searching for conversation sessions. It allows users to directly open a specific conversation within a designated project or workspace via URL query parameters (`?session=<id>` or `?workspace=<id>`), with a session-first strategy. The plugin features "deep link redirection" and "address bar following," where the latter updates the address bar in real time with the current session ID without polluting browser history. Additionally, it registers model prompts on the backend, enabling the AI to automatically attach real, existing deep link IDs when referencing other sessions or projects. Installation is straightforward, deployable via the `dsh plugin` command without requiring a build step. This plugin is suitable for DSH users who need to share, bookmark session links, or wish to implement intelligent deep link references.
Read Moredsh-client-ui-pet: Adding a Q Desktop Pet Overlay to the DSH Web Interface
dsh-client-ui-pet is an MIT-licensed DSH Web GUI plugin maintained by qweqwe12382, designed to visually display session activity status through a chibi desktop pet overlay in the bottom-right corner of the page. The plugin maps the current session state to the character's expressions, actions, and dialogue bubbles, covering states such as idle, thinking, reading, editing, working, task completion, and error, each accompanied by rotating text and built-in sprite sheet frame animations. The plugin architecture is divided into host and browser components, with core functionality residing on the browser side, leveraging React and DSH runtime dependencies to inline images as base64, eliminating the need for static file routing. Users can install it via the `dsh plugin` command, and display preferences are stored in the browser's localStorage. This plugin is intended solely for display purposes.
Read Moreqwe225380/dsh-omni-router: Task-Level Reliability Plugin for DeepSeek Harness
dsh-omni-router is a proxy reliability kernel specifically designed for DeepSeek Harness (DSH), aimed at enhancing the reliability of task execution through a three-step methodology—Decide, Prepare, and Verify—rather than replacing DSH's execution capabilities. The core functionalities of this plugin include intelligent task intervention, context preparation based on task contracts, capability sufficiency auditing, evidence verification, and failure recovery mechanisms. Its design principles prioritize the reuse of DSH's existing Tools, Skills, and Plugins, only suggesting the installation of missing capabilities when blockers exist, with user approval required by default. Additionally, it supports automatic detection and composition of Router Standards, and provides OmniBench benchmark testing to monitor performance. The current version is 3.0.0-rc.27 (RC status).
Read Moredsh-model-meta-autofill: Automatically Completing Metadata for DSH Custom Vendor Models
dsh-model-meta-autofill is a DSH plugin designed to automatically fill in missing metadata for custom provider models in the `llm-pi-ai` settings area, including context length, maximum output, display name, and input modalities. By default, the plugin fetches data from models.dev, supports building with an offline index bundled at build time for offline usability, and allows merging other directory sources via the `sources` configuration. Its core principle is to "only fill missing fields with evidence," never overwriting user-existing settings, and it does not make guesses about newly released or niche models not included in the directory. The plugin provides a rich set of operation interfaces, including graphical options on the settings page (such as single-model filling, batch override, and data refresh) as well as a native loopback HTTP API, facilitating invocation by developers through scripts or consoles. Installation requires Node.
Read Moredsh-plugin-browser: DSH Plugin Marketplace Entry and Installed Plugins Panel
`dsh-plugin-browser` is a DSH plugin designed to unify the management of plugin status queries and administration. It integrates the awesome-dsh-plugin community directory browsing, the loading status check of plugins in the current profile, and installation, update, and uninstallation operations executed via `dshmarket` into a single panel. This plugin provides the agent with two tools, `list_plugins` and `browse_plugin_market`, enabling direct querying of the plugin list or keyword-based search with status viewing during conversations. The GUI interface includes "Market" and "Installed Plugins" tabs, supporting category filtering, search, and status display, and requires `dshmarket` for executing change operations. Additionally, the plugin offers HTT
Read MoreDSH-FrostFin: Kimi Code as DSH's Agent Loop
DSH-FrostFin is an MIT-licensed loop plugin for DSH. Its core concept is to use Kimi Code's `kimi acp` subprocess as the session driver, running Kimi's agent loop while preserving DSH's native interface and approval system. The plugin supports native rendering of streaming responses, thought blocks, and tool calls, achieving seamless alignment between Kimi tool approvals and DSH approval dialogs, as well as image input, session lifecycle management, and restart self-healing. Additionally, it provides a Moonlight Frostfin Whale default mode, real model list synchronization, status bar display, and goal/plan mode driving. Usage requires pre-installing Node.js 22.19+ and a logged-in Kimi Code, installing the plugin via the `npx` command, and restarting DSH.
Read MoreDSH Bilibili Floating Window Plugin: Keep a Bilibili Mini Window in DeepSeek Harness
`dsh-bili-widget` is a Bilibili floating-window plugin designed for DeepSeek Harness (DSH), aimed at resolving the issue of context interruption caused by window switching during development. It allows users to browse, play, and search Bilibili content within DSH through a persistent floating window. The plugin supports pinning, drag-to-resize, mini mode, and minimizing to a floating ball for continued playback, along with features such as auto-play-next, watch history persistence, and watched markers. Content entries cover recommendations, trending, rankings, featured selections, subscriptions, and AI channels, with support for quick access to 45 topics, multi-type searches, and aggregation of followed UP creators. Installation methods include direct command installation within a DSH conversation or manually modifying the profile configuration file and then executing `pnpm install`. It is primarily compatible with Windows platforms, using
Read Moredsh-pollyreach: PollyReach Phone Tool Plugin for DeepSeek Harness
dsh-pollyreach is a DeepSeek Harness (DSH) plugin (v1.0.3, MIT License) designed to encapsulate PollyReach telephony capabilities, addressing processes such as credential persistence, account activation, outbound calls, polling, balance inquiry, and incoming call data handling. The plugin registers seven core tools for model invocation, including `pollyreach_register` (securely saving credentials), `pollyreach_activation_status` (activating and obtaining a number), `pollyreach_send_call` and `pollyreach_query_call` (outbound calls and result polling), `pollyreach_balance` (balance inquiry), and `pollyreach_i
Read Moredsh-wechat: Making WeChat a Second Client for DSH
dsh-wechat is a DSH plugin maintained by pan17, designed to bridge WeChat private chats as a second client for DeepSeek Harness (DSH) through the Tencent iLink bot protocol. This tool allows users to directly trigger DSH agents within WeChat, supporting the receipt and processing of text, images, files, and voice messages, as well as enabling agent replies to be sent back to WeChat. Its core features include: managing DSH status, switching workspaces or sessions within WeChat via slash commands (such as /workspace, /session, /model, etc.); displaying consistent native approval/query cards across both WeChat and the GUI interface; and providing a silent mode along with a busy-message queueing mechanism. Installation requires using `npx @deepseek-ai/dsh
Read MoreDSH Plugin dsh-task-control: Adding Task Pause, Resume, and Cancel to DSH Web
`dsh-task-control` is a plugin for DSH Web, designed to enhance control over long-running tasks with support for pausing, resuming, and canceling. This plugin is compatible with DSH v0.1.1-rc.2 and is licensed under the MIT License. It offers three pause modes: `safe wait` (default, waits for natural completion), `safe stop` (pauses after tool completion), and `force` (immediate interruption), and allows users to operate via buttons next to the input box or slash commands such as `/pause`, `/resume`, and `/cancel`. When resuming, users can choose to re-execute or skip the interrupted tool, ensuring that completed work is not repeated. The paused state is persistently saved and is not lost after a restart. Additionally, the plugin provides an API for other components to query and control task status. This tool is suitable for
Read More@opentritium/dsh-codex-shim: Route-Aware Codex Environment Simulation for DSH
`@opentritium/dsh-codex-shim` is an MIT-licensed plugin for DeepSeek Harness (DSH), designed to enhance the tool-calling stability of Codex-compatible models such as the GPT-family within DSH. It leverages a routing-aware mechanism to emulate Codex-style prompts, tool vocabularies, results, and WebUI presentation for specified models, rather than functioning as a standalone Codex runtime. The plugin can be enabled in profile configurations, with fine-grained control over applicable models via `modelPatterns` and `modelOverrides`. Core features include registering shims for tools such as `exec_command` and `apply_patch`.
Read Moredsh-tool-time: A Time Utility Plugin for DSH
The DSH plugin `omdsh-dev/dsh-tool-time` is a zero-dependency, pure-function time processing tool designed to address error-prone time calculations in Agent tasks, such as timezone offsets, leap years, and month-end boundaries. This plugin is compatible with the DSH 0.1.2-alpha.1 system and provides a core `time` tool with four operation types: `now`, `convert`, `add`, and `diff`. It supports strict ISO 8601 subset parsing, IANA timezone conversion, UTC calendar arithmetic, and fixed-duration difference calculation. Its design emphasizes safety and determinism: input validation poses no `eval` risk, `add` operations are based on the UTC calendar rather than local wall-clock time, and `diff` only returns fixed-duration differences without supporting natural language or calendar month/year differences. The plugin establishes clear conventions for time precision; both `iso` and `unix` formats are handled with defined precision.
Read MoreDSH Tool Markdown: DSH Markdown Tool Plugin
`omdsh-dev/dsh-tool-markdown` is an MIT-licensed document processing plugin for DSH, designed to address format instability and security risks in HTML, Markdown, and table conversions. The plugin registers a `markdown` tool and supports four core functionalities through different `action` values: converting HTML to GFM Markdown, converting Markdown to whitelist-safe HTML, normalizing HTML or pipe-delimited text into GFM tables, and generating nested table of contents based on headings. The plugin adopts a zero-dependency, pure-function architecture with strict security boundaries: it prohibits script execution, blocks remote resource loading, and automatically strips dangerous tags such as `script` and `style`; output only allows whitelisted tags, forces text escaping, and retains only links.
Read MoreDSH Diff Text Comparison Tool Plugin: dsh-tool-diff
dsh-tool-diff is a read-only text diff tool within the DSH plugin system, supporting structured comparison of text, JSON, CSV, and Markdown, and generating unified diffs. The tool features pure functions and zero dependencies, with all operations completed entirely in memory and never written to disk. Users must install it to a target profile (such as headless or web) via the `dsh plugin` command, noting that different profiles require independent installation. When invoking it, specify the action type and the before-and-after content, with optional format and primary key parameters. The output is a standard JSON envelope, containing equality status, truncation status, byte count, and a change list. This tool is suitable for scenarios requiring safe comparison of configurations, API responses, or document revisions, but it is subject to a 256 KiB limit on each side of the input.
Read MoreOMDSH-Dev/DSH-TOOL-CSV: A CSV Text Processing Plugin for DSH
`omdsh-dev/dsh-tool-csv` is a CSV data processing plugin for DSH sessions, licensed under MIT, featuring zero dependencies, pure functions, and an RFC 4180 state machine parser. It avoids edge-case errors such as quote and delimiter issues that may arise from models writing ad-hoc parsing scripts on the fly, and uniformly outputs parsing, querying, filtering, statistical, and transformation operations as JSON strings. The plugin provides four core actions: `parse`, `query`, `stats`, and `to_json`, supporting literal matching filters by column name and exact value, and limiting default returns to 100 rows. Its operational constraints include a maximum input size of 256,000 bytes, a timeout of 2000 milliseconds, and it rejects processing of unclosed quotes or illegal characters. During installation, a profile must be specified (e.g.,
Read More