dsh-compact-activity: Making DSH Process Recording More Compact
`dsh-compact-activity` is a plugin for DSH designed to optimize the display of continuous thinking and tool calls in the web interface. This plugin collapses such process information into a single-line item that is collapsed by default, allowing users to expand it at any time to view details while ensuring the model's final output remains clearly visible. It displays the execution status, count, and summary of the last activity in real time, and can identify non-zero exit codes or termination signals from terminal tools like PWSH and Bash, counting failed steps separately. If the final step fails or is interrupted, it shows "Execution Error"; if completed normally, it displays "Completed". The status text follows the language settings of DSH and supports both Chinese and English. The plugin only adjusts the interface display without modifying the model context, logs, or tool execution. Installation is applicable to DSH Desktop 2.0.3 or standard CLI/Web environments (requires pnpm).
Read Moredsh-ssh: SSH Remote Execution Plugin for DeepSeek Harness
dsh-ssh is the SSH remote execution plugin for DeepSeek Harness (DSH), developed based on the ssh2 library. It executes functions such as Bash, file operations, PTY terminals, and LSP on remote hosts through a single SSH connection, while only the DSH process is retained locally. This plugin supports multi-hop ProxyJump chains, SFTP uploads and downloads, and complete authentication. Core configuration requires specifying the host, username, and absolute path cwd in cordis.yml, with the option to add a jump array for jump host configurations. Users can also individually mount SSH, subprocess, or file system providers. When using it on the web, the default directory selector needs to be disabled, and dsh-ssh-related components should be inserted, with placeholders obtained via RPC.
Read Moredsh-archived-chats: DSH's Local Archived Session Hub
dsh-archived-chats is a local-first session management plugin for DeepSeek Harness (DSH), designed to address the difficulty of retrieving and managing archived sessions. Maintained by Ultronen and licensed under MIT, its core features include browsing archived sessions by workspace, full-text search for messages and tool results, native preview of various file formats, viewing and restoring historical versions, import/export of JSON/Markdown backups, a recoverable recycle bin mechanism, and storage retention policies. It is ideal for users who frequently need to look up historical tool outputs, code, or JSON data, and require high data security and reversibility of deletions. Installation requires only running the `dsh plugin` command and restarting DSH, with all data stored locally.
Read Moredsh-billing: Displaying Account Balance and Session Costs in DeepSeek Harness
`dsh-billing` is a DeepSeek Harness plugin designed to display the DeepSeek account balance and current session costs (in CNY) in real-time within the Web UI. It addresses the inconvenience of manually checking bills during conversations, offering three query interfaces: a persistent dual-capsule display at the session header, slash commands (`/balance`, `/cost`), and a model tool (`deepseek_billing`). Key features include instant data refresh upon clicking the capsule, hover-to-view details for recharges, bonuses, USD conversions, and token/cost breakdowns by model. The plugin utilizes event-driven refresh with zero requests when idle and supports automatic synchronization of the latest official pricing (including peak/off-peak rates) every 12 hours. Users can configure pricing via `config.pricing` and `config.`
Read Moredsh-tensorlake-sandbox: Moving DeepSeek Harness Execution into Tensorlake Sandbox
`@tensorlakeai/dsh-sandbox` is the MIT-licensed sandbox execution plugin provided by Tensorlake for DeepSeek Harness (dsh). It relocates dsh's file, subprocess, Bash, terminal, and LSP operations into ephemeral Tensorlake micro-VMs to achieve isolation from the host environment. The plugin is installed as a dsh bundle, requiring no modifications to the Harness core, and supports automatic sandbox creation upon profile startup and termination upon exit. It ensures security by validating working directory permissions, providing managed image support, and strictly isolating sensitive credentials such as API keys. Users need to have a Node.js 22.19+ environment and configure the corresponding keys, accessing the plugin via `dsh plugin install @tensorlakeai/dsh-sandbox`.
Read Moresuperfly/sprites-deepseek-plugin: Using Sprites for Environment Isolation in DeepSeek Harness
`superfly/sprites-deepseek-plugin` is a DeepSeek Harness (DSH) plugin designed to integrate isolated and persistent Linux environments (Sprites) into DSH, addressing issues of dependency pollution and state chaos that arise from performing builds, tests, and long-running services directly in the host environment. This plugin exposes `mcp__sprites__*` tools via the MCP mechanism, supporting operations such as creating/listing Sprites, creating checkpoints, running test suites, starting web services, and obtaining URLs. It requires Node.js 20.19+ and DSH developer preview to run, and first-time use necessitates browser OAuth 2 via `mcp-remote`.
Read Moredsh-weather: Weather Query Plugin for DeepSeek Harness
dsh-weather is an MIT-licensed plugin for DeepSeek Harness (DSH), maintained by sunshine-lang. Built on the free Open-Meteo data source, it provides weather query capabilities for agents without requiring an API key or registration. The plugin offers a `get_weather` tool that supports querying real-time weather (temperature, apparent temperature, humidity, wind speed) for any location, as well as multi-day forecasts for up to 7 days, with the option to switch between Celsius and Fahrenheit units. Installation is performed by running the `dsh plugin add` command under the web profile. Users can trigger queries via natural language input in the web UI, with default configurations including a 10-second timeout and Celsius units. Local development requires Node.js version 22 or higher.
Read Moredsh-pdf: Reading PDF Text, Metadata, and Page Ranges Locally in DeepSeek Harness
`sunshine-lang/dsh-pdf` is a DeepSeek Harness (DSH) plugin licensed under MIT, designed to locally parse PDF files. It leverages PDF.js to extract text, metadata (such as title and total page count), and content from specified page ranges in an offline environment, without requiring an API key or network connection. Its core functionality includes the `pdf_read` tool, which supports text extraction page by page with page number annotations and allows flexible selection of page ranges via formats like `"1-3,5"` or `"all"`. To ensure security and efficiency, the plugin incorporates built-in limits for file byte size (default: 20 MiB), maximum pages per parse (default: 500 pages), and maximum characters per invocation (default: 12,000 characters), triggering an error when these limits are exceeded.
Read Moredsh-ros2: ROS2 Debugging and Robot State Visual Analysis Plugin for DSH
dsh-ros2 is a plugin of DeepSeek Harness (DSH), maintained by StvLi, designed to provide a hierarchical permission-based debugging toolset and robotic state visual analysis capabilities for ROS2 development. The plugin divides functionalities into four levels from L1 to L4: L1 is for read-only diagnostics, covering nodes, topics, TF trees, and system health checks; L2 involves approval-gated write operations, including colcon builds, rosdep installations, parameter settings, and safe state management, adopting a "reject-is-fail" mechanism; L3 supports RViz2 lifecycle management, screenshots, and multimodal visual descriptions; L4 provides real-time visual analysis in headless environments, relying on Python rclpy and a VLM gateway. The plugin incorporates four skills: diagnostics, visual analysis, registration, and retrieval, and integrates real-time safety mechanisms.
Read Moredsh-balance-plugin: View DeepSeek Balance and Token Usage in DSH Web Sidebar
dsh-balance-plugin is a web plugin for DeepSeek Harness (DSH), designed to address the inconvenience of querying DeepSeek API balance and token usage. This plugin adds a balance viewing feature at the bottom of the DSH Web sidebar, supporting switches between "Today" (Beijing time) and "All History," and strictly limits data statistics to the `deepseek-official` provider only, avoiding interference from other vendors' API calls. Core features include automatically reusing local credentials to call the official interface for displaying balance, and reading local session logs to aggregate token usage by uncached input, cached reads, output, and model call counts. The plugin adapts to both light and dark themes, implemented via injecting a button and a floating panel at the bottom of the sidebar. The installation process is straightforward.
Read Moredsh-blue-whale: DeepSeek Chat-style Blue Whale Theme for DSH Web Client
`dsh-blue-whale` is a MIT-licensed DSH appearance plugin maintained by starslittle, specifically designed for the web-based DeepSeek Chat interface to provide a blue skin. It uniformly applies the blue color `#4D6BFE` to brand elements such as the wordmark, icons, and primary buttons, without altering the layout, density, or built-in light/dark/system-follow settings. After installation, it is enabled by default and can be controlled via the toggle in `Settings > General > Blue Whale`; disabling or uninstalling it restores the original color scheme. This plugin is suitable for users who wish to adjust only the visual colors without affecting other UI logic. Please note that the plugin operates with the current process's permissions; it is recommended to review the source code and dependencies before installation.
Read Moredsh-background: Custom DSH WebUI Background Plugin
`@starryhui/dsh-background` is a custom background plugin for DeepSeek Harness (DSH) WebUI, licensed under MIT. This plugin allows users to connect a local image folder to the background settings through the "Settings → Background" interface without modifying the frontend code. Core features include support for scanning image galleries in multiple formats, free dragging and cropping of frames, real-time adjustment of transparency/blur/scale and position, three display modes, and cross-fading slideshow of multiple images. All configurations take effect immediately and are persistently stored in the `background` namespace of `settings.yaml`, remaining intact after restarts. There are two main installation methods: one is using the `dsh plugin --profile web add` command via npm.
Read Moredsh-builtin-toggles: DeepSeek Harness Web Built-in Capability Inspector
`dsh-builtin-toggles` is an unofficial community plugin (MIT licensed) maintained by Starfie1d1272, specifically designed for the DeepSeek Harness Web. Its core role is as a "capability checker," aimed at visualizing the built-in Capability status of the current Web Loader, rather than providing general plugin management or marketplace functionality. Key features include: 1. **Comprehensive Diagnostics**: Displays the running state of Capabilities, Profile Override's three states, Agent preset affiliations, combination scope, compatibility, and mutation eligibility. 2. **Precise Filtering and Reporting**: Supports multi-dimensional filtering by ID, category, status, and can generate de-identified reports.
Read Moredsh-movein: Migrating Claude Code Configuration into DeepSeek Harness
dsh-movein is an MIT-licensed DSH plugin designed to seamlessly migrate existing Agent configurations (such as instructions, skills, commands, agents, hooks, permission rules, and MCP servers) from Claude Code, Codex, or OpenCode to DeepSeek Harness (DSH), avoiding manual reconstruction. Maintained by sjh9714, its core features include a default dry-run preview, writing data only when `--apply` is explicitly used, skipping existing target locations to protect current configurations, and supporting a `--copy` mode as an alternative to symbolic links. The tool includes comprehensive safety and recovery mechanisms, automatically backing up configurations before each write operation.
Read Moredsh-deepseek-vision: Adding Image Input Routing for DeepSeek Harness's Pure Text Model
dsh-deepseek-vision is a DSH plugin designed to enhance pure-text DeepSeek models with image input capabilities, addressing the gap where existing models cannot directly process visual content. The plugin registers an independent `DeepSeek + Vision` route, supporting multiple input sources such as chat window image pasting, screenshots, and tool-returned images. Its core mechanism employs a分流 processing approach: if the model directory declares visual support (e.g., deepseek-v4-flash-vision-exp), images are directed straight to the native visual endpoint; otherwise, a configurable VL model is called to convert the image description into text before passing it to DeepSeek for processing. The plugin offers an LRU cache-based description reuse mechanism to avoid duplicate billing, retains original images in session logs, and supports OpenAI-style gateways and
Read More@dsh-extension/dsh-vision-bridge: On-Demand Visual Capability Integration for Text-Only DSH Sessions
`@dsh-extension/dsh-vision-bridge` is a third-party plugin that provides on-demand visual capabilities for text-only DSH sessions. It addresses the issues where text models cannot process image blocks and sending long history directly to vision models is prohibitively expensive. Mechanically, the plugin preserves the original images in the session and UI, only reformatting the images into text tokens at the text model's input layer. When the model needs to understand an image, it invokes the `vision_describe` tool, sending only the specified images (1-4) and a focused question to an OpenAI-compatible vision endpoint, thereby avoiding the transmission of lengthy session histories. The plugin supports installation via npm, with configuration options including enable status, base URL, API key (with environment variable support), and vision model name. Configuration priority follows the order: settings.
Read MoreSev7een/ds-api-usage: Checking API Balance and Usage in the DeepSeek Harness Settings Page
Sev7een/ds-api-usage is a community plugin for DeepSeek Harness (DSH), designed to allow users to monitor their DeepSeek API balance and usage directly within the DSH settings page. It eliminates the need for additional key configuration by reusing the existing `DEEPSEEK_API_KEY`. The plugin's core functionality includes displaying the total balance, a breakdown of gifted versus topped-up amounts, estimated consumption over the past 24 hours (in CNY), input/output token counts, and API request numbers. It also provides timeline charts with hourly and daily granularity, enabling users to switch between views for cost, token usage, and request counts. The plugin supports real-time refresh, automatically updating every 60 seconds on the host and every 30 seconds on the page, along with manual refresh capability. Data is stored locally in `$DSH_HOME/storage`.
Read Moredsh-client-ui-theme-xp: Windows XP (Luna) Theme for DeepSeek Harness Web GUI
dsh-client-ui-theme-xp is a pure browser-side plugin maintained by SamizuHM, released under the MIT license. It leverages the plugin mechanism of DeepSeek Harness to transform the Web GUI into a classic Windows XP (Luna) style desktop. Key features include the Bliss wallpaper, a column of desktop icons on the left, a taskbar at the bottom, and floating windows that support dragging, resizing, minimizing, and maximizing, with automatic persistence of window states. The plugin provides a resource manager-style workspace browsing, adding workspaces based on the native directory selector, content retrieval via sessions.search, and a native settings panel entry. Visually, it replicates the XP blue color scheme, Tahoma font, classic scrollbars, and yellow tool tips, among other details.
Read Moredsh-science-workbench: Reproducible Science Workbench Plugin for DeepSeek Harness
dsh-science-workbench is a reproducible science workbench plugin designed for the DeepSeek Harness, aiming to integrate code execution, image preview, feedback modification, re-running, and provenance tracking. Maintained by poplarity under the MIT license, its core capabilities include agent-driven reproducible cells, structured feedback redraw mechanisms, and lineage tracking with `manifest.json` as the single source of truth. By recording SHA-256 hashes, fixed seeds, and environment snapshots, it ensures that analysis processes are traceable and replayable. The plugin provides nine `bio_*` tools and a browser workbench, supporting inline image preview and project management, along with two Apache-2.0 licensed publication-grade plotting skills. It automatically commits versions to the local Git repository.
Read Moredsh-server-login: Multi-Tenant Hosting, Auditing, and Isolation for DSH
dsh-server-login is a multi-tenant DSH hosting platform based on the MIT license, designed to address the need for deploying DSH—which was originally suited for local single-user scenarios—to the public internet for long-term multi-user use. The platform provides a complete workflow including user registration, administrative review, disabling, and session management. Core features include establishing isolated DSH environments for each user, with automatic recovery and restart in case of main instance failure; offering a web desktop for users to browse, upload files, and launch DSH by folder; and supporting plugin activation and persistent configuration per folder. The system supports multiple access methods such as subpaths, per-user subdomains, and custom domains. API Keys are securely stored with AES-256-GCM encryption and isolation, and key replacement automatically triggers instance reconstruction. Deployment supports Linux local single-machine setups and k8s per-user Pod modes.
Read Moredsh-imessage: Adding a Photon-Hosted iMessage Channel to DeepSeek Harness
`dsh-imessage` is a plugin for DeepSeek Harness (DSH) designed to enable bidirectional interaction between iMessage text and DSH sessions via the Photon-hosted iMessage transport layer. This plugin allows users to automatically convert received iMessage text into DSH Prompts and send the final assistant responses generated by DSH back through iMessage. Core functionalities include completing device code authorization on the `Settings → iMessage` page, configuring the sender's E.164 number, and obtaining the hosted number; supporting commands such as `/new`, `/switch`, and `/approve` to control session states and manual approval; automatically filtering unauthorized messages; and converting M...
Read MoreDSH Plugin dsh-tool-calculator: Safely Evaluate Mathematical Expressions
`dsh-tool-calculator` is a tool plugin within the DSH plugin ecosystem, registering the `calculator` tool for safely evaluating mathematical expressions. It adopts the MIT license, is based on a hand-written recursive descent parser, and strictly adheres to the "zero dependencies, zero processes, pure function" design philosophy. It rejects `eval` and code execution, handling only whitelisted operators, functions, and constants. The plugin supports basic arithmetic operations such as addition, subtraction, multiplication, division, modulo, and exponentiation, as well as mathematical functions like `abs`, `sqrt`, and trigonometric functions. It requires results to be finite numbers and automatically rejects `NaN` and `Infinity`. Note that trigonometric functions use radians, and scientific notation and large integers exceeding the safe range of IEEE 754 double-precision are not supported. Installation requires compatibility with DSH 0.1.2-alpha.1, via `d
Read More@dsh-external/dsh-inspect: Adding checkup / fix / review closed loop for DSH
@dsh-external/dsh-inspect is a DSH plugin designed to construct a closed-loop process of "problem identification → repair delivery → quality review" by providing three tools: checkup, fix, and review. The checkup tool is used to inspect code and output a graded issue list, combined with red team verification to ensure that issues are reproducible. The fix tool performs repairs based on the issue list, employing parallel implementation and adversarial checking mechanisms, and outputs a delivery report. The review tool then conducts a retrospective review of the deliverables, supporting item-by-item re-running verification to ensure that the fixed issues have truly been eliminated. These three tools can be used independently or chained together to form an automated closed-loop, where feedback from a failed review can be fed back to the fix tool for further iteration. The plugin is built upon the DSH workflow engine and schemastery, and does not register into ctx.ski.
Read Moredsh-archived-sessions: The Archived Session Management Plugin in DSH Web Settings Page
dsh-archived-sessions is a Web settings page extension developed by MuWinds for DeepSeek Harness. It is designed to centrally manage local archived sessions, eliminating the need for cumbersome Shell operations. This plugin supports one-click installation, is compatible with Harness version 0.1.0-rc.6, and provides functionalities such as viewing session titles, creation times, disk paths, and occupied space. Users can perform release (unarchiving and restoring to the original workspace) and delete (completely clearing files, requiring two-step confirmation and being irreversible) operations within the same interface, with support for single or batch processing. Additionally, clicking on a session title expands a preview of user, assistant, and tool message details. The host side provides API support through unauthenticated same-origin POST routes, making it suitable for local development environments. After installation, it can be directly accessed at the bottom of the Web settings panel.
Read More@minybear/dsh-pet: Adding State-Driven Codex-Style Desktop Pet to DSH Web GUI
@minybear/dsh-pet is an MIT-licensed DSH client plugin designed to visualize Agent runtime status through animated pets in a Web GUI. The plugin maps the current session state (e.g., running, waiting, error) into nine Codex-style animations and includes a timeout fallback mechanism. Core features include: a pet that defaults to staying in the bottom-right corner, with support for drag-and-drop repositioning and position persistence; interactive feeding and play options to adjust fullness and mood values (which decay over time); five built-in selectable pets and support for importing custom Codex pet packs. Users can adjust size, transparency, and animation modes, and the plugin adheres to the system's "reduce motion" setting. Installation requires executing a specific command to restart DSH, making it ideal for developers who want to perceive Agent status with minimal disruption or customize pet animations. The source code is available on GitHub.
Read More