Preface¶
Under the “everything is a plugin” usage model of DeepSeek Harness (DSH), the community directory continuously accumulates plugins. New users need to determine which plugins fit their current workflow before installation, and which plugins can be installed later.
dsh-starter-pack is a curated community plugin package for DSH. It places a set of plugins in a single installation entry. After installation, they can be batch-enabled by group, reducing the steps of finding, installing, and configuring them one by one.
The DSH community directory is an independent site, with no official affiliation with DeepSeek / Hypersphere, and is not an official app store. dsh-starter-pack provides a curated installation entry, suitable as a starting point for the initial configuration of DSH web.
What is this¶
The package name for dsh-starter-pack is:
dsh-starter-pack
It is published to npm and can also be installed from the GitHub source code. The license is MIT.
This package targets the dsh.client platform web, with the peer dependency being:
@deepseek-ai/cordis ^4.0.1
It solves the problem of placing a curated set of community plugins in a single entry point for batch installation via UI or slash command, and handling pnpm build interception and a small number of host-side configuration patches during the installation process.
Core Capabilities¶
- One-click installation and configuration of a batch of DSH community plugins.
- Provides groups:
Essentials,External Capabilities,Memory & Skills,Productivity & Look. - Provides
Settings → Starter PackUI, allowing selection of groups and installation of selected plugins. - Provides
/setupslash command, allowing viewing of groups and individual plugin status, and installation of one group, multiple groups, or all plugins. - When re-running the installation, already installed plugins are skipped.
- When installing from a prebuilt npm package, pnpm build approval is not required.
- When encountering a build step intercepted by the default pnpm strategy, it sets
allowBuildsand retries. - It only writes configuration patches to
cordis.patch.ymlwhen a plugin exposes verified host-side configuration keys. Most curated plugins can run using default configurations. - Plugin installation is executed by re-invoking the currently running
dshbinary viachild_process. - It injects the following modules into the web client:
dsh-client-connectiondsh-client-runtimedsh-client-localedsh-client-ui-settings
Installation and Enabling¶
When using the npm package, execute:
dsh plugin --profile web add dsh-starter-pack
If installing from GitHub source code is needed, you can also execute:
dsh plugin --profile web add github:Dariandai/dsh-starter-pack
After installation, restart dsh web, then open Settings → Starter Pack, or execute /setup.
Typical Usage¶
In Settings → Starter Pack, you can select groups, then install the selected plugins.
You can also operate directly via slash command:
/setup # List groups and individual plugin status
/setup essentials # Install one group
/setup external efficiency # Install multiple groups
/setup all # Install all plugins
When executed, already installed plugins are skipped upon re-execution. New installed plugins take effect only after restarting dsh web.
Handling During Installation¶
When encountering a build step intercepted by pnpm for the first time, dsh-starter-pack may set allowBuilds in the current profile’s pnpm-workspace.yaml (which includes a '*' catch-all) and then retry.
If you want to restore the default pnpm behavior later, you can edit this file:
pnpm-workspace.yaml
Configuration patches are only written to cordis.patch.yml and only target verified exposed host-side configuration keys. Most curated plugins do not require additional configuration.
Additionally, it does not include plugins that are unreliable to install. For example, dsh-toolkit is excluded due to the lack of @deepseek-ai/dsh-type-meta; see harness discussion #984 for related discussion.
Use Cases and Notes¶
Suitable for users configuring DSH web for the first time who wish to quickly establish a set of basic plugin capabilities, and also suitable as a starting point for a minimal plugin set shared by a team.
Please note:
- Plugin installation is re-executed via the current
dshbinary, with execution permissions equivalent to the current DSH process permissions. - Before installation, you should check the source code, MIT license, and the list of plugins to be enabled.
- New plugins only take effect after restarting
dsh web. - The
allowBuildssetting inpnpm-workspace.yamlexpands the scope of executable builds; the default can be restored as needed later.
Conclusion¶
The value of dsh-starter-pack lies in converging the installation process of DSH community plugins into a single entry point: first select groups, then batch install, reducing repetitive judgments.
Related addresses:
- Directory page:
https://www.skillhub.cn/plugins/Dariandai/dsh-starter-pack - GitHub:
https://github.com/Dariandai/dsh-starter-pack