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 Pack UI, allowing selection of groups and installation of selected plugins.
  • Provides /setup slash 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 allowBuilds and retries.
  • It only writes configuration patches to cordis.patch.yml when 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 dsh binary via child_process.
  • It injects the following modules into the web client:
  • dsh-client-connection
  • dsh-client-runtime
  • dsh-client-locale
  • dsh-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 dsh binary, 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 allowBuilds setting in pnpm-workspace.yaml expands 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