dsh-3d-plugin-graph: Visualize DSH plugin runtime as a real-time 3D graph
`jelly-000/dsh-3d-plugin-graph` is a web-based plugin within the DSH ecosystem designed to visualize plugin topology. It reads real-time data from Cordis runtime and renders nodes, tool activities, and connection states as a rotatable, zoomable, and draggable 3D graph, automatically falling back to an offline demo mode when data is unavailable. Beyond monitoring, this plugin supports securely enabling or disabling plugins, featuring built-in double confirmation and server-side guard mechanisms to prevent the accidental deletion of core components. Technically, it utilizes a single-file UI with zero external dependencies, incorporates security measures such as Content Security Policy (CSP) and XSS protection, and supports accessibility and reduced motion preferences. During a load test with 170 nodes, the average frame interval was approximately 17ms, demonstrating good performance. Installation requires adding the plugin via the `dsh plugin` command and restarting the Web service.
Read Moredsh-im-gateway: Connect IM to DeepSeek Harness Agent Sessions
dsh-im-gateway is an MIT-licensed DSH plugin designed to bridge messages from instant messaging tools such as WeChat to DeepSeek Harness agent sessions, realizing the concept of "everything is a plugin." The plugin supports logging into WeChat via QR code scanning, maintains connections using long polling, and allows users to manage sessions, view status, and switch models via slash commands such as `/help`, `/new`, `/sessions`, `/status`, and `/model`. Core features include maintaining isolated agent sessions for each contact, providing an optional browser settings area for login and testing, and exposing HTTP interfaces when configuring webServer. Developers can access it via GitHub or local route...
Read Moredsh-project-memory: Project-level persistent memory plugin for deepseek-harness
`dsh-project-memory` is a zero-dependency memory plugin for deepseek-harness, designed to address the issue of information not being preserved across sessions. It writes project-stable knowledge into Markdown files in the local `memory/` directory (with `MEMORY.md` as the index), facilitating manual review, Git auditing, and version control. The plugin provides four core tools: `memory_load_context` for loading memory, `memory_upsert` for writing or updating, `memory_finalize` to solidify task conclusions, and `memory_forget` to delete expired records (while protecting the index file). Features include sensitive information interception (e.g., passwords, tokens), workspace-aware root directory resolution, and r...
Read More`@jasonjin06/dsh-sound-effects`: Configurable event sound effects for DeepSeek Harness
This article introduces the DeepSeek Harness (DSH) plugin `@jasonjin06/dsh-sound-effects`. Positioning itself as a "configurable event sound effect," this plugin aims to allow developers to receive sound feedback when specific events are triggered without modifying the DSH core by utilizing the plugin mechanism. However, due to a failed README fetch and missing package information, only the package name, description, and repository address (https://github.com/JasonJin2006/dsh-sound-effects-plugin) have been confirmed. The specific installation commands, activation steps, usage examples, supported event types, sound configuration details, and license status remain unknown. The article emphasizes that unlisted functions should not be regarded as confirmed capabilities and warns users that the plugin operates with the current DSH process permissions.
Read Moredsh-session-fork: Add Git-like branch management for DSH sessions
dsh-session-fork is an MIT-licensed plugin for DeepSeek Harness (DSH), designed to address the issues of context accumulation and loss in long session management. Drawing inspiration from the Git model, it transforms session forks into manageable branch references and supports the squashing of new rounds between branches and merging them back into the mainline. Core features include intercepting native Fork operations to generate managed branches, supporting the squashing of branch-specific content into the main branch or other branches, and providing a visual branch viewing experience via the built-in VS Code Source Control Graph. Installation requires a web-app-based DSH environment, with the plugin added via a specific command. Typical usage involves first naming the current session the main branch, and for a specified round...
Read Moreizwarm195/dsh-net-tools: Connect DSH to local HTTP proxy
dsh-net-tools is an MIT-licensed plugin designed specifically for DSH agents, aiming to address the issue where agents inside a sandbox must access external networks via a local HTTP proxy. The plugin provides two core tools, `net_fetch` and `net_proxy_status`: the former fetches HTTP(S) content via a manual CONNECT tunnel, supports automatic redirection, and includes built-in security checks such as protocol restrictions, a 30-second timeout, a 1 MiB response size limit, and default rejection of private network addresses; the latter detects the actual proxy configuration and reachability used by the DSH process by checking environment variables and Windows system proxy settings in sequence. Users only need to install and restart DSH, provided Node.js 20 or higher is installed, to utilize these tools in the Agent.
Read Moredsh-feishu: Feishu DM Bridge Plugin for DeepSeek Harness
dsh-feishu is a Feishu IM bridging plugin designed specifically for DeepSeek Harness (dsh), aiming to integrate Feishu direct messaging into the dsh agent runtime. Maintained by itr-del and licensed under the MIT License, its core function is to establish a one-to-one mapping between Feishu DM users and persistent dsh sessions, supporting multi-turn text conversations across reconnections. The plugin features pure ESM execution, requires no TypeScript compilation, and runs entirely locally with no telemetry. It automatically filters out DeepSeek DSML tool call markers in outbound text to ensure the purity of messages visible to users. For configuration, users need to create an application on the Feishu Open Platform, subscribe to the `im.message.receive_v1` event, grant relevant permissions, and then set...
Read Moregetnote-dsh-plugin: Search, Save, and Read Dedao Brain Notes in DeepSeek Harness
The DSH plugin `@getnote/dsh-plugin`, maintained by iswalle and released under the MIT license, aims to integrate the GetNote Brain into DSH, empowering Agents with the ability to search, save, and read notes using natural language. The plugin supports checking login status, performing semantic search across the entire library or specific knowledge bases, saving text and web links (with support for titles and tags), viewing recent notes and details, and listing knowledge bases. It also includes a built-in guiding Skill to prioritize native tool calls. Installation requires a Node.js 20+ environment and is performed via the `dsh plugin` command; users must complete local authorized login using the GetNote CLI and then restart DSH to activate the plugin. Users can manage notes through natural language instructions, such as searching for specific topics, saving links with tags, or listing recent content.
Read Moredsh-sideband: DeepSeek Harness Asynchronous Context Relay Plugin
dsh-sideband is an MIT-licensed plugin for DeepSeek Harness designed to implement asynchronous LLM summarization context handover. It is suitable for scenarios where the source session is still executing and interrupting the current turn is undesirable. By projecting the visible user and model text within command boundaries, it forms a context package with provenance and delivers it to other Sessions or Agent Team Rooms. Core features include: 1. **Async Processing**: The command immediately returns a Job ID, while the background continues summarizing and delivering; status queries and cancellation are supported. 2. **Independent Summarization**: It uses tool-free, independent LLM calls to process text, excluding sensitive content such as system instructions, reasoning, and tool calls; the `--focus` parameter guides the summarizer only and is not sent to the source model. 3. **Delivery Mode**
Read Moredsh-hermes-memory: Dual-Repository Memory Plugin for DeepSeek Harness
dsh-hermes-memory is a dual-library memory plugin for DeepSeek Harness (DSH), designed to address the issue of cross-session information discontinuity. It divides memory into two independent libraries: MEMORY.md records environment facts, project conventions, and tool quirks (with a limit of 2200 characters), while USER.md records user preferences, communication styles, and work habits (with a limit of 1375 characters). Both libraries feature independent budgets and eviction mechanisms, with character limits hardcoded. The plugin provides a `memory` tool supporting add, replace, delete, and batch operations, adopting an "exact match first" strategy; when the limit is exceeded, it returns a list of entries for the model to retry merging. It automatically injects a frozen snapshot at the start of a session and prompts for persistence after 10 consecutive turns without writes. Auxiliary tools include search, list, statistics, and debugging functions. Data is stored in local JSON files, suppor...
Read Moredsh-mimo-vision-hint: Zero-dependency hint for DSH to delegate image recognition to opencode-go mimo-v2.5 sub-agent
dsh-mimo-vision-hint is a zero-dependency DSH profile bundle plugin maintained by Isekai-Mfu (MIT licensed). It does not register model tools or provide a cordis service; instead, it guides the agent to delegate image recognition tasks to the opencode-go mimo-v2.5 sub-agent by injecting system prompts. If a workflow invocation fails, it automatically falls back to read_image. This plugin is intended for DSH deployment environments configured with the opencode-go provider, the mimo-v2.5 model, and the workflow tool. It can be installed using the command `dsh plugin --profile web add github:Ise...`
Read Moredsh-plugin-butler: Manage DSH plugins in the Web UI
dsh-plugin-butler is an MIT-licensed DSH plugin manager designed to manage DeepSeek Harness (DSH) plugins via a graphical Web UI. It features common operations such as viewing the plugin directory (including descriptions for 130+ official modules in Chinese), real-time start/stop (hot-apply changes via configuration editing without requiring a restart), custom grouping, update detection and one-click updates (with a built-in failure rollback mechanism), uninstallation, and dependency graph visualization. It is a zero-build, zero-runtime-dependency tool that supports retrieving and installing third-party plugins from the GitHub marketplace. Users can install it via the command line and restart the Profile to manage it within "Settings -> Plugins". It is suitable for developers who frequently maintain DSH plugins. Please note that plugins run with the privileges of the current process; disabling critical dependencies may lead to startup failures, and some...
Read Moreimrascal/dsh-archive: DeepSeek Harness Plugin for Archived Sessions and Recycle Bin Management
imrascal/dsh-archive is a plugin for DeepSeek Harness (DSH) version 0.1.0-rc.5 and later, designed to centrally manage archived sessions and the trash can via the settings panel. The plugin supports Windows, macOS, and Linux platforms and requires Node.js >= 22.0.0. Its core features include viewing archived sessions that are hidden in the sidebar but preserved in records, and supporting single or batch recovery. Users can move archived sessions to the trash (stored in `~/.dsh/trash`); this operation is reversible by default, allowing for subsequent recovery or permanent clearing (purge/empty trash), the latter of which is irreversible and requires a confirmation dialog. The plugin adopts a dual-path design with native and fallback, performing checks at startup.
Read Moredsh-shorts-wall: Edge-aligned short video wall in DSH Web
dsh-shorts-wall is a vertical short video plugin designed for the DSH web profile, allowing users to browse YouTube Shorts and Bilibili vertical content directly within the workspace without logging in or opening a new tab. By default, the plugin runs as a vertical sidebar and supports switching to a draggable, resizable floating window or minimized state, with the player not reloading during transitions. It employs a dual-source carousel mechanism to enable free switching between the two platforms; YouTube uses official iframe embedding, while Bilibili uses native MP4 videos combined with a host proxy to support progress scrubbing. The plugin provides various methods for video switching, including the mouse wheel, keyboard shortcuts (e.g., j/k, ↑/↓), and buttons, and features auto-play, bad content skipping, and keyword batch management. Users can maintain preset or custom keyword libraries through the keyword panel, and data is stored independently and persistently.
Read Moredsh-ui-outline: Add round navigation rail to dsh web
`dsh-ui-outline` is a community-driven turn navigation plugin developed specifically for `dsh web`, aiming to address the challenge of quickly locating Prompts and Responses in long conversations. Maintained by iluluyu (MIT license, v0.0.2), the plugin adopts the official TurnNavigator design language, providing a sidebar navigation bar. It supports snapping to the nearest turn on click, drag-to-browse functionality, and the display of preview cards for each turn's content. Users can configure the sidebar position, preview material (e.g., frosted glass), and scale layout. Settings are persisted within the host's settings document, support both Chinese and English, and follow the system language. Installation requires a DSH version of at least 0.1.0-rc.7 and can be added via npm or GitHub command line. After installation, the service must be restarted and the page refreshed. The plugin runs with process permissions and relies on Re...
Read Moredsh-plugin-kit: DeepSeek Harness (DSH) Web GUI Plugin Suite
dsh-plugin-kit is a comprehensive plugin suite for the DeepSeek Harness (DSH) Web GUI, mounted via the official profile mechanism without requiring source code modification. It provides features such as environment variable and key management, MCP server configuration, Prompt management, Profile maintenance, global search, Codegraph integration, terminal panel, and RSS news aggregation, and includes a plugin development scaffold. To use it, ensure you have Node.js >= 22.19 and pnpm 10, execute `dsh plugin --profile web add @hyzyn/dsh-all`, and restart `dsh web`. This tool is suitable for users who need to centrally manage DSH configurations and maintain multiple sets of environments.
Read Moredsh-plugin-auditor: Read-only pre-check for DSH plugin combinations
`dsh-plugin-auditor` is a read-only compatibility pre-check tool for DeepSeek Harness (DSH), designed to mitigate startup risks after adding new third-party plugins. This plugin scans files such as `package.json`, `cordis.patch.yml`, and `node_modules`, and outputs a risk report without executing the audited plugin code. Its core checks include duplicate tool registration, entry ID conflicts, peer dependency version mismatches, multiple memory plugins enabled simultaneously, and missing credentials like Token or App ID for channel plugins such as Telegram and Lark. Users can use `dsh plugin --profile [prof`
Read Moredsh-open-file: DeepSeek Harness Web workspace file attachments and reading plugin
dsh-open-file is an open-source plugin for DeepSeek Harness Web designed to solve local file processing challenges by providing file attachments, document reading, local OCR, and page rendering capabilities within the workspace scope. The plugin supports uploading files via file picker, drag-and-drop, or clipboard, and saves them to the current session workspace to avoid information loss caused by manual pasting. Core features include four Agent tools: `file_inspect` for obtaining metadata, `file_read` for reading text or table content, `file_ocr` supporting English and Simplified Chinese local recognition, and `file_render` capable of rendering document pages into PNG images. The plugin is compatible with Windows, Linux, and macOS, and requires Node.js.
Read Moredsh-open-eyes: Add configurable visual capabilities to DeepSeek Harness
dsh-open-eyes is an independent community plugin maintained by hyper-dsh-plugins, designed to add configurable visual understanding capabilities to DeepSeek Harness (DSH). This plugin allows the main model to delegate visual tasks, such as screenshots and charts, to multimodal models for processing, and supports connecting to models from different vendors via OpenAI Responses, OpenAI Chat Completions, and Anthropic Messages endpoints. Its core features include managing multiple vision schemes (configurable names, endpoints, models, and API Keys), as well as connection verification and preference settings (such as analysis focus and custom supplemental notes), with preference modifications not requiring session rebuilding. It supports local image formats PNG, JPEG, and WebP.
Read Moredsh-auth: Add Admin Login for DeepSeek Harness Web
dsh-auth is a non-official community plugin for DeepSeek Harness (version 0.2.3), designed to add secure HTTPS administrator login for the DSH Web application running exclusively on the local loopback address. Maintained by hxy91819, the core mechanism involves introducing the project's Caddy `forward_auth` edge service to uniformly intercept requests for pages, APIs, downloads, SSE, and WebSocket connections, ensuring access security when not logged in. Its core capabilities include: support for interactive or non-interactive JSON configuration; password or login token storage via Argon2id hashing to avoid plaintext storage; automatic TLS certificates by default to enable HTTPS; and independent execution of `dsh-auth-caddy.service`.
Read Moredsh-file-mention: Add @ workspace file references to DSH Web GUI
`dsh-file-mention` is a client plugin for DSH Web GUI, designed to simplify the process of models reading workspace files. It allows users to trigger a real-time file candidate menu in the chat input box via the `@` symbol, filter by filename or path (case-insensitive), and automatically insert `@relative_path` upon selection, thereby avoiding errors and omissions from manual path entry. The plugin primarily scans Git tracked files and unignored new files, naturally adhering to `.gitignore` rules. For files that need to be referenced but are ignored, they can be re-included in candidates by configuring an `.aiinclude` file in the workspace or subdirectories. It supports directory references, hierarchical expansion, and intelligent sorting (prioritizing exact matches and recently changed files). To ensure performance and security, the plugin sets limits on the total number of files and traversal depth, and adopts a layered...
Read Moredsh-tool-git: Git tools for DeepSeek Harness
dsh-tool-git is a Git operation plugin designed for DeepSeek Harness (DSH) agents, maintained by Huasfan and licensed under the MIT license. The plugin offers 9 core tools, including viewing status, diff, and log, as well as staging, committing, branch management, file restoration, and merging; all operations are performed by default based on the session workspace. The plugin supports installation from GitHub or loading via local patches, and configuration requires specifying the Git path and timeout duration. It is applicable to developers who need to handle Git tasks within DSH sessions. Usage requires a Git version of no less than 2.23 and has been tested on DSH 0.1.0-rc.6. In terms of security, the plugin avoids shell injection via parameter arrays, fixes specific environment variables, and distinguishes domain boundaries.
Read Moredsh-ui-skin: DeepSeek Harness UI Skin Plugin
dsh-ui-skin is a UI skin plugin for DeepSeek Harness, designed to add wallpaper or video backgrounds to the interface and render the surface background (including the sidebar) as a semi-transparent frosted glass effect to reveal the underlying layer. The plugin supports dragging, cropping, and scaling, skin history, draggable floating windows, and custom local or network resources. Installation requires executing scripts based on the operating system and restarting dsh; configuration is persisted in browser localStorage. The runtime environment requires Node.js versions 22-24 and harness version 0.1.0-rc.7 or higher. Regarding security, the plugin follows the S1/P1 level, containing only read-only tools and local routes, without reading or writing files, sending external network requests, or running shell commands. Known limitations include unimplemented WebGL/Shader rendering and partial...
Read Moredsh-plugin-manager: Third-party Plugin Manager for DeepSeek Harness
`dsh-plugin-manager` is a third-party plugin manager for DeepSeek Harness (dsh), designed to address the centralized management needs of multi-plugin deployments. Rather than replacing dsh's loading mechanism, this tool provides a unified entry point in the Web UI settings page, allowing users to select a plugin library folder and automatically scan for plugin projects defined by `dsh.plugin.yaml` or `package.json`. Core features include visualizing the plugin list, one-click toggling of plugin enable/disable status (by modifying the `disabled` flag in `cordis.patch.yml` with automatic backup), and querying the current plugin status. The installation process provides idempotent scripts for Windows and POSIX systems, supporting `git clone`.
Read Moredsh-recap: Generate per-request recap chain for DSH sessions
`dsh-recap` is a session recap plugin for DeepSeek Harness (DSH) that summarizes new data from each model request into a single sentence, chronologically appending it to a recap chain to help developers quickly view session execution details. The plugin listens for session/events to generate summaries; results are persisted in the plugin's own files (`~/.dsh/recap/sessions/<sessionId>.jsonl`) without writing to or injecting messages into session logs, ensuring zero interference with the main session. Core features include: utilizing prefix caching to optimize generation efficiency, supporting independent configuration of provider and model, defaulting to disabling the thinking mode (reasoningEffort: off, automatically degrading if unsupported), and providing a RESTful HTTP API (list、
Read More