DeepSeek Harness 的核心功能扩展依赖于插件。在 GitHub 上寻找适配的插件并手动安装,往往需要验证配置文件并执行额外的命令。dsh-plugin-marketplace 是一个标准的 DeepSeek Harness 插件包,它在 Settings → Plugins 中新增了一个插件市场入口。它能够扫描 GitHub 上带有 dsh-plugin 话题的公开仓库,验证 package.json 中的配置,并将选中的仓库安装到当前配置文件中。
核心功能¶
这个插件主要实现以下能力:
- 市场入口:在插件设置中添加“Plugin market”选项卡。
- 仓库发现:搜索 GitHub 上带有
dsh-plugin话题的公开仓库。 - 配置验证:自动检查仓库根目录的
package.json是否声明了dsh.bundle.patch。 - 卡片展示:渲染结果卡片,支持展开查看详情(如包名、默认分支、许可证、更新日期等)。
- 一键安装:通过
dsh plugin命令将选中的仓库安装到当前配置文件。
安装与启用¶
安装该插件需要执行一条包含 --allow-build 参数的命令。
dsh plugin --profile web add github:mengxingGG/dsh-plugin-marketplace --allow-build=dsh-plugin-marketplace
执行上述命令后,重新启动 dsh --profile web,打开 Settings → Plugins → Plugin market 即可使用。
典型用法¶
安装完成后,可以通过以下方式操作:
- 列出热门仓库:在搜索框中留空,系统会列出
dsh-plugin话题下的热门仓库。 - 搜索特定能力:输入关键词进行搜索,例如
balance(余额)、memory(记忆)或tools(工具)。 - 查看未列仓库:粘贴 GitHub 仓库的 exact
owner/repositoryslug 或完整 URL,可以查看未在话题列表中的仓库详情。 - 安装流程:展开卡片查看源码信息后,点击 Install。确认对话框会提示:第三方包的生命周期脚本和插件将以本地账户权限运行。
适用场景与注意事项¶
- 权限与安全:
- 第三方包的生命周期脚本和插件均以当前本地账户的权限运行。
- 安装脚本在执行前会移除包含
KEY、SECRET、TOKEN或PASSWORD的环境变量。 - GitHub 凭证不会被发送到浏览器中。
- 如果匿名 GitHub 访问达到速率限制,请配置环境变量
GITHUB_TOKEN。
- 兼容性:
- 已验证的基线版本为 DeepSeek Harness
0.1.1-rc.2,运行环境为 Node.js22.19+或24+的web配置文件。 - 与
0.1.0-rc.8和0.1.1-rc.1的兼容性未知,不进行宣称。
- 已验证的基线版本为 DeepSeek Harness
配置项¶
插件支持通过 cordis.patch.yml 进行本地配置,所有字段均为可选:
topic:默认为dsh-plugin,用于发现的主题。searchMaxResults:默认为8,每次搜索最大检查的仓库数量(1-30)。requestTimeoutMs:默认为15000,单个 GitHub 请求的超时时间。installTimeoutMs:默认为300000,单个包安装的超时时间。profile:默认为web,被修改的配置文件。tokenEnv:默认为GITHUB_TOKEN,用于 GitHub Token 的环境变量名。allowRemote:默认为false,是否允许同源非回环客户端。
结语¶
dsh-plugin-marketplace 是连接 DeepSeek Harness 生态与 GitHub 开源社区的桥梁。它复用了 DSH 的原生插件机制,避免了重复的安装逻辑。对于需要在 web 配置文件中快速集成第三方能力的开发者,这是一个实用的工具。
- GitHub 仓库: https://github.com/mengxingGG/dsh-plugin-marketplace
- 插件目录: https://www.skillhub.cn/plugins/mengxingGG/dsh-plugin-marketplace