dsh-starter-pack:DeepSeek Harness 社区插件精选包

前言

在 DeepSeek Harness(DSH)“一切皆插件”的使用方式下,社区目录会持续积累插件。新用户在安装前需要先判断哪些插件适合当前工作流,哪些插件可以暂时不装。

dsh-starter-pack 是一个面向 DSH 的社区插件精选包。它把一组插件放在同一个安装入口里,安装后可按分组批量启用,减少逐个查找、逐个安装、逐个配置的步骤。

DSH 社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,也不是官方应用商店。dsh-starter-pack 提供的是精选安装入口,适合作为 DSH web 初次配置的起点。

这是什么

dsh-starter-pack 的包名为:

dsh-starter-pack

它发布到 npm,也可以从 GitHub 源码安装。许可证为 MIT。

该包面向 dsh.client 平台 web,peer dependency 为:

@deepseek-ai/cordis ^4.0.1

它解决的问题是:将一组经过筛选的社区插件放在同一入口中,通过 UI 或 slash command 批量安装,并处理安装过程中的 pnpm 构建拦截与少量宿主端配置补丁。

核心能力

  • 一键安装和配置一批 DSH 社区插件。
  • 提供分组:EssentialsExternal CapabilitiesMemory & SkillsProductivity & Look
  • 提供 Settings → Starter Pack UI,可选择分组并安装所选插件。
  • 提供 /setup slash command,可查看分组、单个插件状态,并安装一个分组、多个分组或全部插件。
  • 重新执行安装时,已安装的插件会被跳过。
  • 从预构建 npm 包安装时,不需要 pnpm build approval。
  • 当遇到被 pnpm 默认策略拦截的构建步骤时,它会设置 allowBuilds 并重试。
  • 只有当插件暴露出已验证的宿主端配置键时,才会把配置补丁写入 cordis.patch.yml。大多数精选插件使用默认配置即可运行。
  • 插件安装通过 child_process 重新调用当前运行中的 dsh 二进制执行。
  • 为 web client 注入以下模块:
  • dsh-client-connection
  • dsh-client-runtime
  • dsh-client-locale
  • dsh-client-ui-settings

安装与启用

使用 npm 包安装时,执行:

dsh plugin --profile web add dsh-starter-pack

如果需要从 GitHub 源码安装,也可以执行:

dsh plugin --profile web add github:Dariandai/dsh-starter-pack

安装完成后,重启 dsh web,然后打开 Settings → Starter Pack,或者执行 /setup

典型用法

Settings → Starter Pack 中,可以选择分组,然后安装所选插件。

也可以直接通过 slash command 操作:

/setup                    # 列出分组和单个插件状态
/setup essentials         # 安装一个分组
/setup external efficiency  # 安装多个分组
/setup all                # 安装全部插件

执行后,已安装插件在重新执行时会被跳过。新安装的插件需要重启 dsh web 后生效。

安装过程中的处理

在首次遇到 pnpm 拦截的构建步骤时,dsh-starter-pack 可能在当前 profile 的 pnpm-workspace.yaml 中设置 allowBuilds,其中包括 '*' catch-all,然后重试。

如果后续想恢复 pnpm 默认行为,可以编辑该文件:

pnpm-workspace.yaml

配置补丁只会写入 cordis.patch.yml,且只针对已验证暴露的宿主端配置键。大多数精选插件不需要额外配置。

另外,它不会包含那些安装不可靠的插件。例如 dsh-toolkit 因缺少 @deepseek-ai/dsh-type-meta 而被排除,相关讨论见 harness discussion #984。

适用场景与注意

适合初次配置 DSH web、希望快速建立一组基础插件能力的用户,也适合作为团队共享的最小插件集起点。

需要注意:

  • 插件安装会通过当前 dsh 二进制重新执行,运行权限等同于当前 DSH 进程权限。
  • 安装前应检查源码、MIT 许可证以及将要启用的插件列表。
  • 新插件在重启 dsh web 后才生效。
  • pnpm-workspace.yaml 中的 allowBuilds 设置会扩大可执行构建范围,后续可按需恢复默认。

结尾

dsh-starter-pack 的价值在于把 DSH 社区插件的安装流程收敛到一个入口:先选择分组,再批量安装,少做重复判断。

相关地址:

  • 目录页:https://www.skillhub.cn/plugins/Dariandai/dsh-starter-pack
  • GitHub:https://github.com/Dariandai/dsh-starter-pack
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜