Introduction¶
The philosophy of DeepSeek Harness (dsh) is “everything is a plugin,” and its functionality can be continuously extended through community plugins. However, installing many plugins brings its own set of problems: questions like which plugins are installed, where they come from, whether there are new versions, and whether they are compatible with the currently running DSH do not have a unified place to view in the Web UI; usually, one has to return to the command line to confirm them one by one.
dsh-plugin-center solves this problem: it brings information about installed plugins, the community market, and the installation and update process into the DSH Web UI. Below is an introduction to its features, installation methods, and typical usage.
What is it¶
dsh-plugin-center is a plugin management center for DeepSeek Harness, authored by Max-Null, with the npm package name @max-null/dsh-plugin-center, current version 0.2.19, and licensed under the MIT license.
One-sentence positioning: Manage installed plugins, browse the community market, and perform one-click installation and updates within the DSH Web UI.
It belongs to the @max-null/* plugin series, and together with plugins like dsh-capture, dsh-chat-rail, and dsh-memory, it constitutes the SSID (Si Ling · Seek Soul in Darkness) desktop experience. The platform is limited to web (dsh.client.platform: "web" in package.json), and it injects modules such as @deepseek-ai/dsh-client-* at runtime.
Core Features¶
- Installed Plugins: Displays plugin metadata and sources (official / user-installed / local / builtin), categories, and compatibility range with DSH.
- Community Market: Browse two community sources, awesome-dsh-plugin and Oh-My-DSH, by category, and display stars and npm versions.
- One-click Install and Update: Install plugins from the market, detect updates, and support updating a single plugin or all at once.
- What’s New / Update Notifications: A dialog pops up at startup listing plugins that have new versions since the last time they were viewed.
- DSH Compatibility Check: Marks plugins whose peer dependency ranges do not match the currently running DSH.
- Skin Compatibility: All colors use
var(--dsw-*)tokens, allowing skin plugins to synchronize and redraw this interface.
It should be noted that the community market aggregates two community-maintained plugin sources, awesome-dsh-plugin and Oh-My-DSH. It is an independent site with no official affiliation with DeepSeek or Huansuan, so do not treat it as an official app store.
Installation and Activation¶
Install via dsh’s plugin command:
dsh plugin --profile web add @max-null/dsh-plugin-center
You can also install from GitHub source code:
dsh plugin --profile web add github:Max-Null/dsh-plugin-center
After installation, enable it by following these steps:
- Restart
dsh web; - Open the plugin center via the top bar button (top right) or go to Settings → Plugin Center.
If you wish to build from source, the repository is managed with pnpm. The build process involves compiling the host with tsc and bundling the browser bundle with esbuild:
pnpm install
pnpm build
Compatibility Notes¶
This plugin declares the following peer dependencies; you can check the versions of your environment before installation:
@deepseek-ai/cordis ^4.0.1
@deepseek-ai/cordis-plugin-loader ^1.0.2
@deepseek-ai/dsh-client-connection ^0.1.1-rc.1
@deepseek-ai/dsh-host-apiproxy ^0.1.1-rc.1
The plugin interface itself also performs compatibility checks: if a peer dependency range of an installed plugin does not match the currently running DSH, it will be marked in the interface.
Applicable Scenarios and Notes¶
Suitable for:
- Users using the dsh web platform who want to manage plugins without leaving the browser;
- Users who have installed multiple community plugins and need to track version updates and compatibility status;
- Users using the SSID series of plugins who wish to manage
@max-null/*components uniformly.
There are a few points to note before use:
- Plugins run with the permissions of the current dsh process; you should check the source code and license before installing third-party plugins;
- Plugins in the community market come from community sources, and quality and maintenance status need to be judged by yourself;
- This plugin is platform-limited to web, and applicability on other platforms is not mentioned in the documentation.
Summary¶
dsh-plugin-center brings the viewing, installation, updating, and compatibility checking of DSH plugins into the Web UI. Combined with “What’s New” notifications and var(--dsw-*) skin tokens, the cost of daily management of community plugins is significantly reduced.
Plugin Directory Page: https://www.skillhub.cn/plugins/Max-Null/dsh-plugin-center
GitHub Repository: https://github.com/Max-Null/dsh-plugin-center