dsh-plugin-web-search-tavily: Add Tavily search backend for DSH
dsh-plugin-web-search-tavily is a DSH plugin bundle developed for DeepSeek Harness (DSH) agents. Its core functionality is to switch the underlying service of the built-in `web_search` tool to Tavily, while keeping the tool interface schema visible to the model unchanged. It achieves this goal by registering a `WebSearchProvider` to the `ctx.web` capability seam. The plugin supports configuration options such as `apiKey`, `baseURL`, `searchDepth`, `topic`, `includeAnswer`, and `numResults`. When `apiKey` is empty, the provider is in a "registered but unavailable" state. `available()`
Read Morecoder-wu/dsh-finance-data Plugin Description
This article introduces the DSH plugin `coder-wu/dsh-finance-data` based solely on verified information. It confirms that the repository owner is `coder-wu` and the GitHub URL is `https://github.com/coder-wu/dsh-finance-data`. Due to a failed README fetch and the absence of official documentation, this article is unable to provide specific details such as the core feature list, installation commands, typical usage, or applicable scenarios, nor does it confirm the existence of functions like "incrementally collecting financial data." The article advises users to avoid inferring usage methods based on the name. Before installing or enabling the plugin, it is essential to thoroughly examine the source code, license, dependencies, and permission scope to ensure compliance with local `dsh` environment requirements and security, thereby preventing the installation of sources with unclear origins or permissions.
Read Moredsh-observability: Export OpenTelemetry traces for DeepSeek Harness sessions
dsh-observability is an MIT-licensed community plugin maintained by CodePrometheus, serving as the OpenTelemetry traces backend for DeepSeek Harness. By implementing the public telemetry Service Definition, it collapses turns, model steps, and tool calls within an Agent session into an OTLP span tree and sends them to a collector that accepts OTLP/HTTP. The plugin only observes the session flow and does not interfere with model requests. Core features include support for three modes: FULL, FEEDBACK_ONLY, and DISABLED (disabled by default), and adds GenAI semantics.
Read Moredsh-generative-ui: Let DeepSeek Harness respond with live TSX
`dsh-generative-ui` is a client-side plugin for DeepSeek Harness designed to upgrade an Agent's plain text responses into a streamable real-time React interface. The plugin supports two presentation modes: Inline mode directly renders `ui4a/tsx` code blocks between conversational paragraphs, while Canvas mode opens a standalone interface in a side panel that persists across turns. Core features include continuous streaming rendering during model output, dynamic npm dependency resolution via `esm.sh`, sharing the host React instance, and light/dark theme adaptation based on application design tokens. Regarding installation, users can install the plugin via the `dsh plugin add` command from a registry, remote URL, or local path; however, it is important to note that the plugin does not support hot reloading, and `dsh` must be restarted after installation.
Read Moredsh-deepseek-balance: Display DeepSeek balance and current session consumption below the DSH Web input box
dsh-deepseek-balance is a community plugin for DSH (DeepSeek Harness) designed to address the issue where DeepSeek account balances and current session consumption cannot be displayed directly in the Web interface. Version 0.2.3 of this plugin is released under the MIT license and utilizes an automatic refresh mechanism every 15 seconds to permanently display the balance and the estimated current session consumption based on the latest official pricing rules below the DSH Web input box. Its core capabilities include fetching balance data from the DeepSeek official API and supporting precise billing differentiation for deepseek-v4-flash and deepseek-v4-pro models as well as peak and off-peak hours. The API Key is parsed by the host side from the DSH credential database and does not enter the browser environment.
Read Moredsh-web-search-multi: DeepSeek Harness Multi-source Web Search Plugin
`dsh-web-search-multi` is a multi-provider Web search plugin for DeepSeek Harness (DSH), designed to unify access, configuration, and fallback logic for different search engines. The plugin supports keyless direct connection engines such as 360, Bing, and Baidu, as well as providers including Tavily, Brave Search, Serper/Google, Bocha AI, and self-hosted SearXNG, and includes a built-in DuckDuckGo global fallback mechanism. It provides a visual "Multi-source Web Search" settings page via the DSH Web UI, supporting real-time connection testing and instant persistence. Credentials are securely stored in `~/.dsh/.credentials.yaml`, and general settings are saved to `~/.dsh/.d`.
Read Moredsh-chat-tidy: Tidy up layout and tables for DeepSeek Harness Web conversation page
dsh-chat-tidy is an MIT-licensed pure style plugin maintained by ChuanTianML, optimized for the layout of the DeepSeek Harness (DSH) Web chat page. By adjusting font, spacing, headings, lists, dividers, blockquotes, and table styles, it renders Markdown tables with the appearance of native DSH components, significantly improving the reading experience. The plugin does not modify DSH's Markdown rendering, themes, tool calls, reasoning, or session behavior, nor does it initiate network requests or store any data, ensuring the security of model outputs and host data. It supports built-in light/dark themes and is compatible with dsh-skin, but it is recommended to avoid using it simultaneously with similar layout plugins such as dsh-ux to prevent conflicts. Installation can be done via `dsh plugin -
Read Moredsh-codex-meter: The DeepSeek API usage page in DSH Settings → Usage
dsh-codex-meter is an MIT-licensed DSH plugin maintained by ChrisZhangWG, designed to integrate DeepSeek API usage information into the DSH `Settings → Usage` page, thereby reducing the frequency of platform switching for users. The plugin provides local visualizations of account balance, daily spending, token composition analysis, 7-day and monthly cost trends, and real-time API active status (Active/Idle). Its core features include reading the balance via `DEEPSEEK_API_KEY` and using `DEEPSEEK_PLATFORM_TOKEN` to retrieve official daily spending and trend data; if the token is invalid, it automatically falls back to local estimation. The plugin features 7-day usage...
Read Moredsh-roleplay: DeepSeek Harness Roleplay, Character Cards, and Image Generation Plugin
dsh-roleplay is a DeepSeek Harness (DSH) plugin maintained by chinosk6, designed to integrate role-playing, character card management, and image generation capabilities into DSH's web profile. The plugin follows the MIT license and requires an environment running DSH 0.1.0-rc.6+, Node.js 22.19+, and pnpm 9+. Core features include support for role-playing style dialogue, interactive character card creation, and Tavern-compatible card generation and import, with support for importing cards from RP-Hub, as well as image generation via the official NAI interface, the ai.erp.sex third-party interface, or local Stable Diffusion WebUI. Installation is flexible and can be done via npm or...
Read Moredsh-mcp-bridge: Automatically connect to MCP servers for DeepSeek Harness
`dsh-mcp-bridge` is an MIT-licensed, zero-dependency MCP client bridge plugin for DeepSeek Harness (DSH), designed to simplify the process of integrating external tools. The plugin connects to local MCP servers via standard input/output (stdio) or connects to remote servers via HTTP/SSE interfaces using `mcp-remote`. Upon successful connection, it automatically registers the tools, resources, and prompts declared by the server as callable tools for the DSH agent, using the naming format `mcp_<server>_<tool>`. Core capabilities include support for starting via local commands and configuring remote URLs, tool permission filtering (`allowTools`/`denyTools`), timeout settings, automatic exception retries (up to 3 times), and process lifecycle management. Installation can be done via `ds...`
Read Moredsh-web-auto-open: Automatically open browser when running dsh web
dsh-web-auto-open is a one-click Web launcher plugin for DSH, designed to resolve the issue of having to manually open the browser after starting `dsh web`. When starting the service, this plugin automatically invokes the system's default browser (supporting Windows, macOS, and Linux) to access the web interface, and it correctly handles the scenario where the system assigns a random real port when the port is set to 0, ensuring the correct address is opened. Installation is simple; it takes effect automatically as a profile bundle after executing `dsh plugin add dsh-web-auto-open`, requiring no additional configuration. Users can disable the auto-open functionality by setting `autoOpen: false` in the configuration file, or set `delayMs` to implement a delayed opening. This plugin is...
Read Moredsh-llmwiki: Local Markdown Long-term Memory Plugin for DeepSeek Harness
dsh-llmwiki is a DSH plugin developed and maintained by chancelu, designed to address the issues of limited context windows in agent models and the lack of long-term memory. It utilizes a local Markdown vault as long-term memory storage for DeepSeek Harness, enabling continuous utilization by injecting relevant Wiki knowledge into model requests. The plugin provides `memory_search` and `memory_save` tools, supports the automatic capture of daily sessions to a specified directory, and employs three retrieval strategies: keywords, Wiki link graphs, and timestamps. It combines the Reciprocal Rank Fusion (RRF) algorithm to merge results and assembles context within the token budget. It features an LRU + TTL caching mechanism and has no runtime dependencies other than Node.js (version 22 or higher).
Read Moredsh-change-center: DSH File Change Review and Rollback Center
dsh-change-center is a DeepSeek Harness plugin positioned as a unified management center for file changes. It captures results generated by Agents such as write, edit, and bash, automatically grouping them into change sessions. It adopts a "capture and register" mechanism and establishes before snapshots to support rollback and recovery. Core functions include state management (applied can be rolled back, rolled_back can be recovered), block-level operations (applying, undoing, or editing a single hunk), as well as support for Diff views and change trees in modes such as unified and side-by-side. In addition, the plugin provides AI review, risk verification, and background task support. When integrating, the package must be added to the `dsh.profile.bundles` configuration in the profile, and dependencies on the `@deepseek-ai` series must be satisfied. Use cases cover viewing differences and reviewing...
Read Moredsh-cliproxyapi-provider: CLIProxyAPI Plugin for DeepSeek Harness
`dsh-cliproxyapi-provider` is a DeepSeek Harness (DSH) plugin maintained by ChadCSong, designed to simplify the access and management of CLIProxyAPI models. The plugin detects the CLIProxyAPI service (default port 8317) through a local automatic discovery mechanism and dynamically synchronizes the model directory to the DSH native selector, supporting seamless model switching and context limit synchronization. Its core highlights include automatically invoking a vision model to process image descriptions when the main model only supports text, and then sending the text to the main model, thereby extending multimodal capabilities without modifying the DSH core. API keys are securely stored via the DSH credential service to prevent plaintext leakage. The applicable environment needs to meet DeepSeek Harness requirements...
Read Moredsh-ui-workspace: Composable workspace primitives for DeepSeek Harness browser extension
`@ch4acko3/dsh-ui-workspace` is a workspace UI library designed specifically for the DeepSeek Harness UI browser plugin. Built on top of `dsh-ui-container`, it decomposes common complex interactions into composable UI primitives, including draggable panel stacks, recursive tree views, tabbed document editors, document renderers, and action entry points, while supporting VS Code-style resource manager behavior. This library focuses on resolving interface skeleton scaffolding issues, leaving product-specific navigation logic, data providers, commands, and style implementations to the user. When installing, `dsh-ui-container` must be installed first in the same DSH profile, followed by `dsh-ui-workspace`. Environment requirements: N...
Read Moredsh-ui-container: DeepSeek Harness UI Container and Remote Projection Plugin
`dsh-ui-container` is a browser extension based on DeepSeek Harness (DSH), designed to address the challenges of boundary control in frontend collaboration between extensions. It enables cross-frontend capability sharing by providing reusable UI surface containers and a lightweight remote protocol. The core mechanism involves transmitting JSON-compatible document snapshots and change notifications, rather than directly transferring React elements, DOM nodes, or Cordis service objects. The extension supports `MessagePort` cross-process channels and WebSocket network channels, utilizes the JSON-RPC 2.0 protocol, and negotiates capabilities such as document projection, subscriptions, and surface commands during the handshake phase. Applicable scenarios include reuse within Workers, iframe bridges, or independent frontends.
Read Morecesaryike/dsh-image-to-path: Enabling drag-and-drop and image paste for DSH text-only model chat
`cesaryike/dsh-image-to-path` is a DSH WebUI plugin designed to address the issue where pure text models cannot directly process image attachments. This plugin intercepts drag-and-drop or paste operations, saves images to the current session workspace, and inserts the file path as text into the input box, enabling pure text models to retrieve image references via tools. It features intelligent detection capabilities: models that support images continue to use the native attachment channel, while pure text models utilize the path-based approach. Core features include content-addressed deduplication, a 10 MiB upload limit, atomic writes, and security checks (such as magic number validation and same-origin checks), with no remote requests. Installation requires a single command and a Web Profile restart to take effect. Users can configure the save subdirectory, size limit, and unknown model interception strategy via a configuration file. This plugin is licensed under the MIT License and is maintained by...
Read Moredsh-fschannel: Enabling two-way communication between DeepSeek Harness Web sessions and Feishu bots
dsh-fschannel is a DeepSeek Harness (DSH) plugin that utilizes the official Lark/Feishu WebSocket SDK to establish a long-lived connection, bridging DSH web sessions with Feishu/Lark chat without requiring public network callbacks. The plugin supports one-to-one persistent binding between web sessions and Feishu chats to enable message interoperability. Core features include SDK-based deduplication and serialized message delivery, Markdown-based streaming card output (automatically falling back to regular messages if permissions are insufficient), image recognition processing integrated with the vision toolkit, and the ability to send images or files to Feishu. Additionally, the plugin offers Feishu-side commands that allow switching models, adjusting thinking intensity, viewing status, and stopping tasks via commands or card buttons. Installation requires Node 22.19+, dsh CLI, and pnpm.
Read MoreDSH Image Theme: Generate DeepSeek Harness Theme from a Local Image
Carpon39038/dsh-image-theme is an MIT-licensed plugin for the DeepSeek Harness (DSH) web client, designed to quickly customize the interface theme by uploading local images. The plugin supports extracting five dominant colors from an image using the deterministic K-means algorithm in the CIE Lab space in the browser. It maps the darkest color to a semi-transparent glass surface, allows users to select a specific color as the accent color, and automatically corrects the contrast between text and the accent color. The original image is set as the full-window background, with adjustable options for darkness overlay, blur, saturation, and position. The plugin generates theme token overrides via DSH APIs such as `ctx.theme.overrideTokens()`, avoiding hard-coded modifications to the host UI. All images...
Read Moredsh-openai-codex: An experimental plugin for DeepSeek Harness to access ChatGPT subscription-based Codex models.
`dsh-openai-codex` is an experimental, unofficial (out-of-tree) DeepSeek Harness plugin designed to independently integrate the pi-ai `openai-codex` model into DSH. It registers the model through DSH's exposed `ctx.llm` adapter interface and manages ChatGPT OAuth login using an independent credential file, thereby remaining completely isolated from DSH's built-in `llm-pi-ai` settings and without modifying installed DSH core packages. This plugin requires Node.js `^22.19.0 || >=24` and DSH `0.1.0-rc.7`. Users need to install the specified version via the `dsh plugin` command.
Read Moredsh-pet-shura: Display DSH thread status on a desktop pet
dsh-pet-shura is an MIT-licensed web-based desktop pet plugin for DeepSeek Harness (DSH), maintained by brittanistrehlowll-oss. It intuitively visualizes busy threads and the tools they call through SSE event bubbles, a thread overview refreshed every 15 seconds, and a plugin ring, addressing the issue of scattered log information. Core features include rich animations based on v2 spritesheets (e.g., walking, jumping), 16-directional mouse following, random actions, and status symbols (thinking, error, waiting, etc.). Users can double-click the pet or right-click to open a thread status card to view detailed information and adjust size, behavior, and position via the settings panel. The plugin has zero dependencies, is designed not to interfere with model traffic, stores data only in browser localStorage, and automatically removes itself upon failure to avoid disturbing the host page. Installation requires running `dsh`.
Read Morebpc-oss/chrome-faithful: DSH Plugin, Precise Control of Logged-in Chrome Profile
bpc-oss/chrome-faithful is a DSH browser control plugin licensed under the MIT license (version 0.4.0, requiring Node >= 22.12), designed to enable agents to directly control real, logged-in local Chrome profiles, thereby avoiding the permission complexities introduced by using copies or debug ports. The plugin implements its functionality through an MCP server, an MV3 extension, and a local authentication bridge, providing 38 MCP tools. Its core features include precise multi-profile routing based on `metadata.profileName` to ensure concurrent isolation without a fallback mechanism, as well as a bridge bound to 127.0.0.1 that forces the use of 256-bit keys to restrict extension access permissions.
Read Moredsh-session-lens: DeepSeek Harness Session Insights and One-Click Share Plugin
dsh-session-lens is a session insight and sharing plugin for DeepSeek Harness (DSH), designed to address issues such as complex raw events, unclear token consumption, and inconvenient collaboration sharing. The plugin requires a Node 20+ environment and supports the Web Profile of DSH version 0.1.0-rc.6 and above. Its core features include: 1. A real-time "Insight" view within the session, refreshing every 5 seconds, providing token breakdown (input, output, cache, Chain of Thought, etc.), analysis of duration and cost per round, tool call statistics, and monitoring of activities such as context compression, approvals, and sub-agent operations; 2. One-click export of a self-contained single-file HTML replay page, with zero JavaScript and zero external requests, supporting both Chinese and English, and including complete session replay and tool results. In terms of privacy and security, the plugin...
Read More@blue-a11y/dsh-client-shortcuts: Global shortcut plugin for the dsh web GUI
`@blue-a11y/dsh-client-shortcuts` is a client-side enhancement plugin for the DeepSeek Harness web GUI, designed to improve efficiency by replacing frequent mouse operations with global keyboard shortcuts. The plugin runs in the browser; its core service, `ShortcutRegistry`, is responsible for listening to and capturing keyboard events during the capture phase and dispatching them to UI actions. It supports functions such as focusing input fields, creating or switching sessions, toggling sidebars and detail panels, adjusting themes, and scrolling through conversations. The plugin provides a settings page that allows users to record and reset key combinations, as well as automatically detect conflicts and block browser-reserved key combinations. Please note that these keybindings are only valid for the current session and revert to defaults after refreshing the page; keyboard events are passed through by default when the focus is on an input field to ensure normal input. Installation requires first configuring the DSH environment and using `ds`...
Read Moredsh-feishu-notifier: Push key interaction events from DeepSeek Harness to Feishu
dsh-feishu-notifier is a DeepSeek Harness (DSH) plugin maintained by blooming-fang and is licensed under the MIT License. It aims to address the issue where users miss events because they are not by the Web interface when the agent is in states such as waiting for user approval, answering questions, confirming plans, or at the end of a conversation round. Upon triggering the aforementioned key interaction events, this plugin automatically sends text notifications to the Feishu robot and converts the reasons for completion, error, cancellation, or interruption at the end of the conversation into readable text. Usage requires DSH version 0.1.0-rc.5 or higher and a Node.js 22.19+ environment. It supports installation via npm or GitHub and provides two entry points after building: Node/Cordis Loader and Web Browser.
Read More