DeepSeek Harness 插件市场

DeepSeek Harness 的核心功能扩展依赖于插件。在 GitHub 上寻找适配的插件并手动安装,往往需要验证配置文件并执行额外的命令。dsh-plugin-marketplace 是一个标准的 DeepSeek Harness 插件包,它在 Settings → Plugins 中新增了一个插件市场入口。它能够扫描 GitHub 上带有 dsh-plugin 话题的公开仓库,验证 package.json 中的配置,并将选中的仓库安装到当前配置文件中。

核心功能

这个插件主要实现以下能力:

  1. 市场入口:在插件设置中添加“Plugin market”选项卡。
  2. 仓库发现:搜索 GitHub 上带有 dsh-plugin 话题的公开仓库。
  3. 配置验证:自动检查仓库根目录的 package.json 是否声明了 dsh.bundle.patch。
  4. 卡片展示:渲染结果卡片,支持展开查看详情(如包名、默认分支、许可证、更新日期等)。
  5. 一键安装:通过 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/repository slug 或完整 URL,可以查看未在话题列表中的仓库详情。
  • 安装流程:展开卡片查看源码信息后,点击 Install。确认对话框会提示:第三方包的生命周期脚本和插件将以本地账户权限运行。

适用场景与注意事项

  • 权限与安全:
    • 第三方包的生命周期脚本和插件均以当前本地账户的权限运行。
    • 安装脚本在执行前会移除包含 KEY、SECRET、TOKEN 或 PASSWORD 的环境变量。
    • GitHub 凭证不会被发送到浏览器中。
    • 如果匿名 GitHub 访问达到速率限制,请配置环境变量 GITHUB_TOKEN。
  • 兼容性:
    • 已验证的基线版本为 DeepSeek Harness 0.1.1-rc.2,运行环境为 Node.js 22.19+ 或 24+ 的 web 配置文件。
    • 与 0.1.0-rc.8 和 0.1.1-rc.1 的兼容性未知,不进行宣称。

配置项

插件支持通过 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
羽毛球分组比赛记分
小程序二维码

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

小夜