@xbzbing/dsh-git-panel:在 DSH Web GUI 里使用 IDE 风格的 Git 面板
`@xbzbing/dsh-git-panel` 是一款面向 DSH Web GUI 的 IDE 风格 Git 面板插件,旨在将 Git 状态查看、提交历史和差异审阅集成至对话工作区,减少开发者在终端与 IDE 间的切换成本。该插件支持分支与提交历史总览、未提交变更的暂存/丢弃/提交/Amend、标签管理、贮藏处理及分支切换等本地仓库操作,所有写操作仅影响本地且不自动推送。核心功能包括多视图差异查看(统一、对照、词级强调等)、工作区文件浏览与预览(代码、Markdown、HTML、图片),以及基于 AI 生成提交信息。输入框左侧显示 zsh 风格的仓库分支标记,支持窄屏单栏布局,且具备共享工作
Read Moredsh-model-picker-search: DSH Web GUI Plugin (Realtime Search and Effort Selector)
This plugin introduces real-time search at the top of the model list by replacing DeepSeek Harness (DSH)'s native ModelSelect component. It supports filtering by model name, ID, or provider name while retaining the Effort (reasoning intensity) selection. The plugin reads and syncs the native ModelDirectory to ensure state consistency with the Composer plugin and the `/model` command, and supports automatic focus, navigation controls, and theme adaptation. A service restart is required after installation, and it is compatible with DSH 0.1.0-rc.8 and later.
Read Moredsh-smart-reminder: DSH Web GUI Plugin for General-Purpose Smart Reminders, Lunar Calendar Kanban, and To-Do List Assistant
`dsh-smart-reminder` is a client-side plugin that integrates reminders, calendar, and to-do lists to address fragmented information. Its core features include a top lightning quick-capture bar (with natural language parsing), automatic rescheduling of recurring tasks, OS-native notifications (with offline catch-up delivery), drag-and-drop rescheduling, and deep localization. It also supports integration with messaging ecosystems (such as WeCom and email), iCal export, and is compatible with native reminder mechanisms on macOS and Windows, significantly reducing the operational overhead of schedule management.
Read Moredsh-mermaid-zoom: Add Zoom, Pan, and Copy for Mermaid Diagrams in DSH Web GUI
dsh-mermaid-zoom is a DSH plugin developed by evanfang0054 and licensed under the MIT license, specifically designed to provide browser-side interaction enhancements for Mermaid diagrams in the DSH Web GUI. Independent of host services, the plugin's main features include support for Ctrl/Cmd + scroll zoom (range 0.4x–10x), drag-to-pan, resetting the view via double-click or toolbar buttons, and exporting charts as 2x white-background PNG images. When exporting, it prioritizes the clipboard, automatically downloading if the clipboard copy fails. The plugin utilizes MutationObserver to automatically take over charts that have completed streaming rendering. Installation methods include adding it via the `dsh plugin` command for one-click setup, or manually installing the package to the profile directory and configuring `cordis.pa`
Read Moredsh-light-memory: Adding a lightweight, plain-text memory module to DSH Web GUI
dsh-light-memory is a DSH plugin developed by chidaic, providing a lightweight memory system for the DSH Web GUI. Instead of relying on databases, vector stores, or MCP, this plugin adopts four Markdown files—USER.md, PROJECT.md, WORKLOG.md, and CONVENTION.md—to store user preferences, project conventions, operation logs, and memory specifications, thereby achieving memory visibility, editability, and Git management. The core functionality revolves around two actions: append and distill. The former appends temporary operation records to the work log, while the latter precipitates conclusions into user or project memory files at task boundaries. The plugin offers four tool interfaces that support the injection of context through various means, such as systemPrompt, to work with prefixes.
Read Moredsh-holdem: Add a 6-player No-Limit Texas Hold'em table in the DeepSeek Harness Web GUI
dsh-holdem is a DSH plugin maintained by BubblePtr (MIT licensed, v0.3.0), designed to provide a six-player No-Limit Texas Hold'em experience where "1 player + 5 LLM agents" interact together for Web GUIs. By adding a "Texas Hold'em" tab to the middle column, the plugin ensures agents only see their own hole cards and that interaction content does not leak reasoning or hand information. Its core features include a poker game engine, the /dsh-holdem/* JSON API, heuristic bot fallback logic when models are unavailable, and browser UI integration based on @deepseek-ai/dsh-client-runtime. Installation is simple, requiring only two commands to add pre-built packages without local compilation. The project's source code structure is clear, including the Node.js engine (src/...)
Read Moredsh-provider-quota: DSH Web GUI Model Provider Quota Query Plugin
`dsh-provider-quota` is a plugin for the DSH Web GUI designed to query model provider quotas and resolve the issue of scattered balances. It centrally displays account balances, package information, and token usage for providers such as DeepSeek, OpenAI, Moonshot, Zhipu, OpenRouter, SiliconFlow, and Z.AI via a sidebar real-time panel (auto-polling every 60 seconds) and the "Settings → Model Quota" page. The plugin supports both Chinese and English interfaces, and API keys are parsed only on the host side to ensure browser-side security. Installation requires adding the plugin to the `web` profile and configuring the bundle layer stack, followed by restarting the service. Users only need to configure keys on the model page to check status manually or automatically via the sidebar or settings page.
Read Morefolder-tree-sh: Workspace File Tree Plugin for DSH Web GUI
folder-tree-sh (dsh-ftree) is a workspace file tree plugin for DSH Web GUI (v0.3.0, MIT) offering hot-swappable integration with zero core modifications. Core features include: a file tree sidebar (expand/collapse, 5-second auto-refresh, real-time filtering, multi-field sorting, toggle for hidden files, draggable width, and state persistence); multi-tab preview supporting Markdown (rendering + editing, auto-save, Ctrl+S), 30+ language syntax highlighting, CSV table rendering (automatic delimiter detection), image zooming, native PDF rendering, and true DOCX rendering (relies on mammoth, falling back to PowerShell extraction if unavailable); and chunked loading for large text (1MB per chunk, 100MB limit, GBK auto-detection). It also features Markdown inline editing (800ms debounce auto-save, Ctrl+)
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-wx-skin: Add skin background to DSH Web GUI
`dsh-wx-skin` is a skin plugin for DSH Web GUI developed by wangxilhy23 and licensed under the MIT License. It allows users to customize backgrounds via a "Skin" panel in the sidebar, supporting local uploads of PNG, JPEG, WebP, GIF, and BMP images, as well as pasting HTTP(S) image URLs. The plugin also provides six built-in presets, such as Ink Blue and Aurora Gradients. It offers adjustment controls for darkening (0-80%), blurring (0-24px), and opacity (0-100%), and supports automatic adaptation to both light and dark themes. Settings are persisted via localStorage and configuration files, automatically restoring after page refreshes or application restarts. The plugin operates as an external client and does not modify the DSH main repository. Installation requires Node.js and pnpm.
Read Moredsh-skill-manager: Add Skills panel to DSH Web GUI
dsh-skill-manager is a DSH plugin designed to centrally manage skills visible in the current session within the Web GUI. The plugin provides a "Skills" entry in the sidebar, supports displaying skills grouped by global/local, and allows users to control the enable status of each skill via a toggle, thereby determining its visibility to the model directory, skill tools, and user gestures. State changes are persisted to local files and take effect across sessions. Core functions include skill search, CRUD (only applicable to writable skills), and automatic triggering of registry invalidation to update the next round of dialogue directory. Skills from custom, bundled, and runtime sources are read-only and cannot be edited or deleted. Installation requires a specific Node version; simply add the plugin via the `dsh` command and restart the service to use it. This tool...
Read Moredsh-deepseek-quota-bar: A DeepSeek API Quota Bar Plugin for DeepSeek Harness Web GUI
dsh-deepseek-quota-bar is an MIT-licensed plugin developed for the DeepSeek Harness (dsh) Web GUI, designed to solve the problem of scattered API quota and usage information. The plugin displays a floating card in the bottom-right corner of the page, visually presenting the remaining balance ratio through colored health bars (green ≥50%, orange ≥20%, red <20%), while showing today's/monthly usage and the current session cost in real time. Core features also include peak/off-peak hour reminders, model unit price display, adjustable card position and transparency, a collapsible mode, and 60-second automatic refresh. Regarding data, once `DEEPSEEK_PLATFORM_TOKEN` is configured, official precise usage data can be retrieved; otherwise, the balance difference is used for estimation. Session costs are calculated based on the official price table applied to the current logs. Installation only requires running
Read MoreDSH-toolfold: A Tool Call Collapse Plugin for DSH Web GUI
dsh-toolfold is an MIT-licensed plugin for DSH Web GUI, designed to reduce interface footprint by collapsing consecutive tool calls. Core features include: automatically collapsing adjacent tool calls to display only summaries and counts, with support for expanding or collapsing via click or keyboard; hiding completed thoughts by default, with configurable options to retain them or separate call groups, while in-progress thoughts remain always visible; supporting elastic animations and performance statistics, along with adaptation to the system's "Reduce Motion" setting. The plugin does not replace the built-in renderer, and the interface fully restores after uninstallation. Install it using `dsh plugin --profile web add dsh-toolfold`, taking effect after restart, and configure animation duration, thought display, separation mode, and statistics toggle via `~/.dsh/settings.yaml`. If the settings service is missing, it degrades to local.
Read Morebobcat848/dsh-calculator: View DeepSeek API Costs and Balance in the DSH Web GUI
dsh-calculator is a DSH web plugin designed to centrally display DeepSeek API costs and account balance. It provides a collapsible floating card in the upper-right corner of the GUI, showing per-model costs for the current session, cumulative costs for the day (reset at midnight local time), and account balance (cached for 30 seconds). The plugin only bills traffic routed through `deepseek-official`, applies Beijing peak-valley pricing with half-price on weekends for the entire day, and supports both Chinese and English interfaces. Installation can be performed online via curl or PowerShell, or by cloning the repository and running local scripts, writing to the plugin directory, updating the configuration, and restarting DSH web. If the API key is missing, the balance display will show an error, but the cost panel functions normally. The plugin estimates costs and is subject to the current dsh process privileges.
Read More