DeepSeek Harness 插件市场

前言

DeepSeek Harness(DSH)遵循“一切皆插件”的理念。管理第三方插件,包括查找、安装、更新以及版本兼容性检查,通常需要手动查阅 GitHub 仓库。dsh-plugin-marketplace 是一个专用于 DeepSeek Harness 的插件市场和第三方插件管理工具。它将 GitHub dsh-plugin 话题转化为一个可搜索、可安装的插件市场,同时也提供了 Agent 工具以支持自动化管理。

核心功能

该插件在原版基础上进行了本地增强,主要解决安装过程中的兼容性问题与性能瓶颈。

市场浏览与安装

  • 市场与搜索:提供插件市场界面,支持关键词搜索(覆盖整个 GitHub topic)、按名字排序、一键安装和检查更新。支持全量分页加载,不再受限于硬编码的 50 个条目。
  • 安装策略:优先使用 npm 包安装(速度快且稳定),其次尝试 GitHub 源。支持 workspace 和 pnpm 兼容层(自动注入 CI=true,修复版本漂移)。
  • 稳定性修复:针对真实安装会话问题进行了修复,包括 UTF-8 BOM 处理、jsDelivr CDN 回退、tarball 文件复制到专用目录以防止源文件被删导致 lockfile 错误。

Agent 工具集成

Host 侧注册了四个工具,允许 Agent 自主管理插件:

  • market_search(q?, page?, perPage?):搜索 topic 仓库列表。
  • market_install(spec):安装插件到 web profile,校验 shell 元字符,完成后提示重启。
  • market_installed():列出 web profile 中已安装的第三方插件(内置插件不在此列)。
  • market_update(name):更新已安装插件到最新版本。

安装与启用

安装该插件后,它将出现在 DeepSeek Harness 的“插件设置”中,并提供“插件市场”和“已安装”两个标签页。

安装命令:

dsh plugin --profile web add -w github:Wine-Cupable/dsh-plugin-marketplace

安装后需重启 Harness 才能生效。

Agent 使用示例

Agent 可以通过自然语言指令或直接调用工具来操作。

安装插件:

帮我安装这个插件 https://github.com/Wine-Cupable/dsh-plugin-marketplace

管理插件:

# 查看已安装列表
market_installed()

# 更新特定插件
market_update(plugin-name)

注意事项

  • 重启生效:安装、更新或卸载插件后,必须重启 Harness 才能生效。
  • pnpm 自愈:dsh.plugin 调用前会自动检查并修复 pnpm 环境(若 PATH 中缺失 pnpm,会自动生成 shim)。
  • 根级插件限制:不支持使用 link: 装根级插件。
  • 依赖保留:关闭或启用插件时,其依赖关系会保留;卸载插件则会移除依赖并自动从 bundle 层摘除。
羽毛球分组比赛记分
小程序二维码

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

小夜