DSH 插件市场:在侧边栏浏览 7,557 个插件并一键安装

前言

DeepSeek Harness(DSH)的插件可以通过命令行或社区榜单上的安装命令装进 profile,但常见流程是:在网页里找到插件名,复制命令,切回终端执行 dsh plugin add,等 pnpm 跑完,重启 DSH,再回网页确认是否装上。榜单变长之后,这条链路会越来越碎。

DSH 插件市场(dsh-plugin-market)把 goodcase.ai 上的插件目录做成静态快照,嵌进 Harness 侧边栏。浏览、搜索、安装、更新、启停和卸载都走 Harness 自带的 pluginManager,不必离开当前界面。维护者是 GitHub 用户 skystart233-code;分类为客户端插件。该项目与 DeepSeek 无隶属关系;社区目录也不是官方应用商店。

这是什么

一句话:@local/dsh-plugin-market 是 DeepSeek Harness 的侧边栏插件市场,收录 7,557 条目录快照(2026-10-28),调用 Host 上的 bundle 安装接口完成真实安装。

Harness 本身已有装 bundle 的能力,缺的是能看见目录、点了就装的界面。本插件把 dsh.goodcase.ai 的数据(底层来自 awesome-dsh-plugin)打成 catalog.json,在 Web 客户端注册侧边栏面板;离线也能打开目录,安装任务在 Host 侧执行。

核心功能

下面按 README 已说明的能力归纳,不超出资料范围。

发现与搜索

  • 23 个分类,可按名称、作者、能力搜索;可按下载量、Star、收录时间排序。
  • 7,557 条里 7,517 条声明了 dsh manifest,支持面板内一键安装;其余 40 条保留手动安装命令。

安装、更新与启停

  • 安装、卸载、启用、停用均通过 pluginManager(installBundle、removeBundle、setBundleEnabled)。
  • 安装任务放在 Host 的 jobs 里,切换会话或刷新页面不会中断;重新进入市场可接管进度。pnpm 若触发构建脚本,面板会先列出脚本,点「允许并继续」后才执行。
  • 已安装页列出当前 profile 下全部 bundle(含本地 link、目录未收录的插件)。每个插件有开关;停用手动关闭、版本不兼容、加载错误等原因会分开显示;目录版本严格高于本地时才提示更新(semver)。
  • 多个插件可更新时,已安装页提供「一键更新(n)」,按队列逐个安装(同一时间只跑一个安装任务)。

插件对话

每张插件卡片有对话入口。六个常见问题会带着插件档案开启会话;档案通过 agent.ctx 的 system prompt(plugin-market-brief)注入,聊天记录里只看到问答。

架构要点(便于排查)

  • index.js:Host 侧,挂载 POST /api/dsh-market/*(bootstrap、search、installed、install、jobs 等)。
  • client.js:Client 侧,侧边栏图标、主面板、样式使用 --dsw-alias-* token。
  • 进度条为耗时估算(installBundle 无 pnpm 实时输出),完成时跳到结束。

安装与启用

装好后需重启 DSH。侧边栏在「插件」与「自动化任务」之间会出现店铺袋图标。

固定版本(Release)

dsh plugin --profile <profile> add https://github.com/skystart233-code/dsh-plugin-market/releases/download/v1.0.0/local-dsh-plugin-market-1.0.0.tgz

跟踪 main 分支

dsh plugin --profile <profile> add github:skystart233-code/dsh-plugin-market

npm 上的 dsh-plugin-market 名称已被占用,当前无 npm 包;GitHub 与 Release 安装方式可用。许可证为 MIT(见仓库 package.json)。

典型用法

  1. 安装并重启 DSH,打开侧边栏中的插件市场入口。
  2. 在发现页搜索或按分类浏览,进入卡片查看描述、Star、下载量与仓库链接。
  3. 对支持 manifest 的条目点安装;若出现构建脚本批准框,确认后再继续。
  4. 切到已安装页:用开关启停插件;有更新时单条更新或使用「一键更新(n)」。
  5. 需要快速了解某插件时,使用卡片上的对话入口,从六个预设问题中选一个。

目录不会每次打开都从线上拉取几 MB 数据;新上榜插件需维护者重新运行 node scripts/build-catalog.mjs 生成 catalog.json 后才会出现在快照里。

适用场景与注意

适合谁:经常在 DSH 里试装、对比、更新社区插件的开发者;希望减少「网页 ↔ 终端」来回切换的人。

安全与权限:第三方插件以你当前 DSH 进程权限运行;目录收录不等于安全审计,详情页与构建批准框会提示这一点。安装接口只接受同源 POST。面板本身不能绕过 pluginManager,也不能在界面里卸载市场自己(该按钮会禁用)。

限制(资料原文):进度为估算;批量更新是顺序队列;预览截图使用样例数据,非自动化视觉测试。

延伸阅读

DSH 生态强调「一切皆插件」;本面板是索引与安装入口,具体能力仍在各个 bundle 里。装之前建议看一下目标插件的源码与许可证。

羽毛球分组比赛记分
小程序二维码

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

Xiaoye