dsh-skin-studio: Local, token-safe DSH skin workbench
# Preface DSH's philosophy is that everything is a plugin, and web interface themes are no exception. However, manually changing a color scheme requires dealing with a batch of semantic tokens such as `--dsw-alias-*`: light and dark color sets must be filled in separately, text and background contrast must meet WCAG AA standards, and locked items must not be touched when adjusting derived colors. Manual verification item by item is both slow and prone to omissions. `dsh-skin-studio` solves this problem: it handles skin generation, editing, auditing, previewing, persistence, and import/export entirely within the browser, without writing any data to the model context at any point. # What is it? The positioning of `dsh-skin-studio` is a "local token-safe DSH theme generator, editor, auditor, and exporter," by
Read Moredsh-vibe-pack: Transactional Pure Data Configuration Package Manager for DeepSeek Harness
# Introduction During the long-term maintenance of a DSH instance, configuration resources under `$DSH_HOME` easily turn into a tangled mess: files are manually copied in; if a modification corrupts them, it is unclear where the change was made; when two configuration packages are written to the same file in succession, they overwrite each other; and once a problem occurs, it is impossible to trace the source or revert the changes. While DSH's philosophy is "Everything is a plugin," there were no existing tools to transform the distribution and removal of data-oriented configuration resources into auditable transactions. The `dsh-vibe-pack` introduced below is designed to address this issue: it implements resource installation as a transaction that supports previewing, installing, and rolling back, while tracking file provenance throughout the entire process. # What is this `dsh-vibe-pack` is a transactional, pure-data configuration package manager for DeepSeek Harness.
Read Moreagent-loop-workflow: A ready-made collaboration protocol skeleton for DSH multi-agent teams
# Introduction When building multi-agent systems in DeepSeek Harness (DSH), the common practice is to hardcode workflow rules into each agent's instructions: one for the executor, one for the reviewer, and one for the lead. As the rules become numerous, maintaining consistency becomes difficult, requiring changes to be synchronized across multiple locations. A more pressing issue is uncontrolled loops—agents repeatedly retry the same error, there is no mechanism to determine when to stop, and handoff information is lost when passed between roles. The agent-loop-workflow plugin introduced below serves as a workflow skeleton for these issues: it extracts the collaboration protocol so that any agent team only needs to load it once, rather than copying it everywhere.
Read More@kongxiangyiren/dhs-theme-plugin: Theme Management Plugin for DSH Web Interface
# Introduction The default DSH web interface offers only three appearance modes: "Follow System," "Light," and "Dark." There is no built-in entry to change the color scheme. `@kongxiangyiren/dhs-theme-plugin` fills this gap: it adds a "Themes" category under "Settings," includes two built-in themes (Forest Green and Ocean Blue), and allows users to upload custom JS themes. Themes can be switched with a single click, and the data is persisted on the disk, ensuring it remains available when switching browsers. Below is an introduction to its features, installation, and usage. # What is This This is a DSH theme management plugin developed by kongxiangyiren, currently at version 0.0.3 under the MIT license. DSH's philosophy is "Everything is a Plugin," and this plugin extends the interface layer: it performs two main functions, the first of which is providing...
Read Moredsh-whale-companion: Turning privacy-secure session metadata into a desktop whale
# Introduction When developing agents using DSH, session progress is inherently invisible: turn counts, tool invocation counts, and continuous usage records are buried in the Host-side event stream. To add visual feedback to this data, common approaches involve either pushing the state back into the model context or sending the data to a remote service; the former wastes tokens, while the latter incurs privacy costs. `dsh-whale-companion` takes a different path: the plugin only observes the metadata of submitted session events on the Host side, without reading content or connecting to the network, rendering the "Tides, Expeditions, Collections" progress system into a draggable desktop whale. Below is an introduction to its positioning, features, installation method, and implementation boundaries. # What is it? `dsh-whale-companion` is a local application.
Read Moredsh-packer: Package DSH local configurations by module into standard ZIP files
# Preface After using DeepSeek Harness (DSH) for a while, the local `~/.dsh` directory accumulates a significant amount of assets: custom skills, conversation history, profile configurations, global settings, and memory data. When migrating to a new machine or reinstalling, these files are scattered across different directories, making it easy to miss items during manual collection and copying. Furthermore, when trying to share specific skills with others, it is uncertain whether the files contain local paths or secrets. dsh-packer addresses these two issues: it packages local DSH assets into standard ZIP files by module. It offers a unified pipeline covering both migration (moving the entire environment) and sharing (sending only the intended content), with privacy scanning integrated before packaging for both scenarios. # What is dsh-packer dsh-packer is DSH's "
Read More@lcthe/dsh-timeline-rail: Add a message timeline for DeepSeek Harness long sessions
@lcthe/dsh-timeline-rail is a DSH web session message timeline navigation plugin (author: lcthe, version 0.2.12, MIT license). It solves the problem of repeatedly scrolling through the message stream to locate user messages in long sessions by rendering a 1px vertical rail on the left edge of the conversation and drawing equally spaced (12px) ticks for every durable user message. Hovering enables message preview (with user messages limited to 2 lines and assistant replies to 3 lines), while clicking aligns the Nth message to the top of the message area. This plugin is a pure presentation client plugin registered to the `conversation.input.dock` slot; it reads the real-time `ConversationSnapshot` via `useSession` and reuses product data attributes.
Read Moredsh-composer-layout: Dock DSH Composer to the right to display long answers and long prompts side-by-side.
## Introduction If you use DSH Web to handle long tasks in a desktop browser, you have likely encountered this scenario: as the responses get longer, they push the Composer input box at the bottom upward; and when you want to write a sufficiently detailed prompt, the draft covers the part of the answer it is referencing. Both are squeezed into the same vertical space, forcing you to accommodate each other by copying, zooming, and scrolling. Desktop screens are typically horizontally spacious but vertically constrained. dsh-composer-layout addresses this layout problem by moving the Composer from the bottom to dock on the right side, allowing the conversation and the draft to occupy separate columns without overlapping. ## What is this dsh-composer-layout is a DSH Web module maintained by developer lavapapa...
Read Moredsh-evolve-in-git: Add long-term memory to DeepSeek Harness using a Git repository
# Introduction A recurring issue when running agents in DeepSeek Harness (DSH) is that accumulated experience is lost once a session ends. The common workaround is to have the model write notes to a local directory, but this approach has significant shortcomings—there is no history to revert to if files get corrupted, manual synchronization is required across devices, and there are no safeguards for sensitive information being written into it. The approach of dsh-evolve-in-git is to switch to a mature infrastructure: Git. It treats a Git repository as a memory store, writing session notes, branch-specific records, and reusable skill drafts as ordinary files, with commits forming standard Git history. Below, based on verified information, I introduce the plugin's positioning, features, installation, and usage. # What is dsh-evolve-in
Read Moredsh-codebuddy: Connecting CodeBuddy Login and Inference Level Control to DeepSeek Harness
**Introduction:** When developing agents using DeepSeek Harness (DSH) and wishing to reuse models from the CodeBuddy platform, one usually has to handle OAuth authorization, maintain tokens, and manually configure the models available to the account. Once the account models change, the configuration must be updated accordingly, and credential management is prone to errors. dsh-codebuddy solves this problem by packaging CodeBuddy's OAuth login, dynamic model catalog, and inference tier selection into a standard DSH plugin. Below, we introduce its capabilities, installation methods, and daily usage. **# What is it?** dsh-codebuddy is a DeepSeek Harness plugin maintained by Lbryany, designed to...
Read Moredsh-moments-aieo: Packaging AIEO delivery methods for brands cited by AI search into DSH skill packs
dsh-moments-aieo is a DeepSeek Harness (DSH) skill bundle maintained by Kenerlee, packaging AIEO (GEO/AEO) delivery methods to enable brands to be cited by AI search, released under the MIT License.
Read Moredsh-plugin-factory: Allowing Agents in DSH Sessions to Write Plugins Themselves
# Introduction If you are developing plugins for DeepSeek Harness (dsh), you will encounter a practical issue: dsh plugins are bound by strict contract specifications, such as the `apply(ctx)` lifecycle function, `defineTool` tool definitions, and hard constraints in the Schema DSL. These APIs require users to consult documentation, and are even more cumbersome for models. Since dsh was released not long ago, models lack specific training data. Simply prompting an Agent in a session with "Help me create a XX plugin" can easily lead to API hallucinations, resulting in non-functional code. dsh-plugin-factory is designed to solve this exact problem: it provides a complete plugin development toolchain for Agents within dsh sessions, enabling...
Read Moreds-balance: DSH Plugin to Inject DeepSeek Balance and Usage into Session Headers.
# Introduction When running DeepSeek sessions with DeepSeek Harness (DSH), there are two tasks that require frequent context switching: checking your remaining account balance by opening the DeepSeek platform page, and reviewing token consumption and model usage by opening another page to flip through. The longer the session runs, the more frequent this back-and-forth switching becomes. The `ds-balance` plugin brings these two tasks directly into the session interface: the balance is displayed as a permanent badge in the session header. Clicking it reveals details and usage charts, and allows you to navigate directly to the official checkout for recharging. The following section introduces its features, installation method, and usage process. # What is ds-balance? ds-balance is a DeepSeek Harness (DSH) plugin maintained by Lateautumns. The current version is 1.1.0, utilizing the MI protocol.
Read Moredsh-peak-hours: Display Beijing peak hours badge in DSH session top bar.
## Introduction The philosophy of DeepSeek Harness (DSH) is "everything is a plugin," theoretically allowing every corner of the conversation interface to be extended by plugins. However, actually writing a top-bar plugin involves handling several things: registering your own component to the conversation top-bar toolbar, adapting to light/dark themes, and persisting user settings—where the latter step has extra restrictions for third-party plugins. dsh-peak-hours is a small plugin that addresses all these issues: it displays a "Peak Hours" status badge in the conversation top bar, determines whether the current time is between 09:00–12:00 or 14:00–18:00 based on Beijing Time, and includes the current Beijing time. You can see the status as soon as you open the conversation without needing to switch away to check the time. The following introduces it in the order of features, principle, installation, and usage.
Read Moredsh-plugin-chatgpt-crash-fix: Diagnose and fix ChatGPT desktop application startup crash on Windows
# Preface If you are using the ChatGPT (or Codex) desktop application together with a Clash-based system proxy on Windows, you might have encountered this issue: the application starts normally, but the entire process exits approximately 60-90 seconds later without the system displaying any error dialogs. The README records that the last application log before the crash is `[windows-store-updater] Checking Windows Store for package updates`. Manual troubleshooting requires analyzing crash dumps, verifying Microsoft Store update channels, and proxy configurations, a process that is lengthy and prone to omissions. dsh-plugin-chatgpt-crash-fix implements this troubleshooting...
Read Moredsh-ai-pm: Integrating pm-scaffold's PRD workflow into DeepSeek Harness
dsh-ai-pm is an open-source DSH plugin developed by konwait12 that integrates the PRD workflow from pm-scaffold into DeepSeek Harness to address issues such as unverified facts being mixed into AI-inferred content, a lack of a final decision-maker, and a lack of awareness regarding changes. It adheres to an "everything is a plugin" shell design, containing only package.json, cordis.patch.yml, and lib, while preserving the upstream source code as-is to facilitate upgrades. The plugin provides seven model tools for agents: init, status, entry, gate, reflow, skill, and artifact, while the GUI side (Settings → Plugins → AI-PM) offers a requirement board. The core mechanisms include a six-state knowledge annotation (FACT/DECISION...
Read Moredsh-project-anchor: Anchoring Goals, Milestones, and Turn Checkpoints for Solo Long-term DSH Projects
dsh-project-anchor is an open-source plugin maintained by KKLL2025, providing persistent state anchors for the DeepSeek Harness project running single-player across multiple sessions. It resolves state continuity issues and avoids goal drift through user-approved Goals, a single active Milestone, and persistent Turn checkpoints. Currently at v0.1.0-preview.1, it only supports installation from a GitHub source at a fixed commit, with the host requiring DSH 0.1.0-rc.6, a specific Node version, and pnpm. Key features include: Native resume with cold recovery and consent gating (maintains state unchanged in exceptional cases); on-demand loading of three byte-level frozen built-in Skills; and fast, continuity, high...
Read Moredsh-client-fix: Fix DSH Desktop Chinese path error, automatically sync web and desktop plugins
# Introduction Most developers using DSH Desktop on Windows encounter these three common issues: 1. The pnpm commands generated on the desktop side become garbled when the path contains Chinese characters, causing plugins to fail to install with the error "System cannot find the specified path"; 2. Updates from the market (dshmarket) only apply to the desktop profile, requiring manual reinstallation on the web side; 3. pnpm blocks newly published packages within 24 hours, preventing newly listed plugins from being installed. dsh-client-fix addresses these three issues. Below is an introduction to its features, installation method, and precautions. # What is it? dsh-client-fix is a DSH Desktop client maintained by labi43186-spec.
Read Moredsh-stats-hud: A client-side plugin that turns dsh web's session statistics rows into a gaming-style HUD.
# Introduction When running agent tasks with DeepSeek Harness (dsh), metrics such as steps, rounds, throughput, cache hits, and context usage are all crowded into the original stats row of the web UI. While the information is present, it is all displayed as flat text. When a long task is halfway through and you want to quickly ask "What is the throughput now, how much context is left, and how is the cache efficiency?", you have to read the numbers one by one. dsh-stats-hud solves this readability issue: it renders session statistics into a vertical panel fixed at the far right edge of the page, presented using progress bars, gauges, and rolling counters, without affecting the original stats row. Below is an introduction to its features, installation methods, and working principles. # What is this dsh-stats-hud is maintained by lauytgary, MIT
Read Moredsh-gateway-plugin: Adding a Password Gateway for DeepSeek Harness Web
dsh-gateway-plugin is a DSH plugin (MIT license) maintained by laoin114514, designed to provide a password-protected access gateway for DeepSeek Harness Web. Since the DSH web interface itself lacks authentication and Harness is restricted by official requirements to bind only to 127.0.0.1, this plugin establishes a "password reverse proxy" in front of it: the gateway port serves as the sole external entry point. Apart from the login/initial setup pages, no content is accessible without authentication (unauthenticated pages are redirected with 302, APIs return 401, and WebSockets are rejected). Authenticated requests are proxied to Harness after rewriting the Host and Origin headers. It supports initial password setup, password modification (which invalidates all sessions), constant-time password comparison, and login failure rate limiting (default 5...).
Read Moredsh-reminder: One-line setup for time reminders and recurring tasks in a DSH session
dsh-reminder is a DSH plugin (Cordis Bundle) used to create scheduled reminders and recurring tasks with a single sentence within a DSH session. The background scheduler checks every 15 seconds and automatically triggers the task at the scheduled time without leaving the conversation. It supports relative time, daily, and...
Read Moresmooth-cursor: Replace DSH Web input cursor with a smooth sliding comet
smooth-cursor (package name: dsh-smooth-cursor) is a DSH Web interface UI enhancement plugin maintained by Lacquervii, licensed under MIT, and currently at version 0.1.6. It does one thing: it replaces the native blinking cursor of the chat input box with a glowing comet that moves smoothly with your input and features a fading trail, inspired by VS Code's smooth cursor and Obsidian community plugins. Core features include breathing cursor smooth easing, comet trail effects, configurable toggles and accent colors (preset palettes or custom color picking), and thickness selection. It also adapts to IME (Input Method Editor) composition states, ensuring accurate input for Chinese and Japanese characters. Settings are persisted locally via `localStorage`, so no restart is required after changes. Installation requires DS...
Read Moredsh-pro-vision: Enable DeepSeek-V4-Pro to recognize images without switching models.
dsh-pro-vision is a DSH plugin (v0.1.0, MIT License) developed by lasdrder0705 that addresses the limitation of DeepSeek-V4-Pro regarding image input. It utilizes `deepseek-v4-flash-vision-exp` to recognize images from the conversation and forwards the resulting descriptions to Pro in the `[Image N]` format. This allows the main model to operate without switching, while also caching attachments to avoid duplication.
Read MoreBigFish: Equipping DSH with a Fishing Knowledge Base
# Introduction The philosophy of DSH is "everything is a plugin," where capabilities are extended through skills. However, most tools in the skill ecosystem are developer-oriented. If you one day ask an agent, "The atmospheric pressure is low today; what bait should I use for crucian carp?", general models often provide generic answers because they lack structured fishing knowledge. The Agent Skills Open Standard provides a simple solution: package domain knowledge into an SKILL.md file and several data files, which are automatically loaded when the framework starts, eliminating the need to manually paste materials into prompts. BigFish, introduced below, is a fishing skill implemented according to this standard. # What is BigFish BigFish (kobenfang/bigfish) is a fishing assistant skill for DeepSeek Harness (DSH). The author...
Read MoreBigSeed: Let dsh capture fleeting thoughts and piece together your story
BigSeed is a DSH community skill maintained by kobenfang (npm package @kobenfang/dsh-bigseed, v1.0.0,
Read More