前言¶
DeepSeek Harness(DSH)的扩展以插件形式安装,社区索引分散在站点与仓库里。若只靠命令行或手动查文档,找插件、对比热度、复制安装命令会反复切换上下文。下面介绍 maintainer archiecheung 开源的 dsh-plugmart(npm 包名 dsh-plugmart):在 DSH Web 客户端左侧栏增加「插件市场」入口,本地浏览与搜索社区插件,并一键复制官方安装命令。它与 DSH Market 等社区目录同源索引思路,但是跑在你本机 DSH 进程里的客户端插件,并非 DeepSeek 或幻方官方应用商店。
这是什么¶
dsh-plugmart 是 DSH 的客户端类插件:宿主侧注册 API,浏览器侧渲染侧栏图标与主面板。界面标题为「插件市场」/「Plugin Market」(随界面语言)。仓库:archiecheung/dsh-plugmart;SkillHub 目录页:archiecheung/dsh-plugmart。许可证 MIT,当前 package 版本 1.1.2(以仓库为准)。
核心功能¶
市场能力在本地完成检索与展示,联网时可刷新索引。
| 能力 | 说明 |
|---|---|
| 搜索 | 250ms 防抖、回车立即;匹配插件名、仓库 id、作者、标签、中英文描述;中文为直接子串匹配 |
| 排序 | 默认「使用人数」、可选「最近更新」「名称」 |
| 标签筛选 | 顶部 16 个热门标签 chips,与搜索、排序叠加 |
| 分页 | 每页 24 条,「加载更多」追加 |
| 详情 | 右侧滑出:描述、作者、星标、更新时间、标签、安装命令(复制)、主页链接;Esc 关闭 |
| 刷新 | 拉取社区在线索引;失败保留当前数据并提示离线/超时/其他 |
数据口径:内置 data/market.json 约 700 条快照(来自 DSH Market 社区索引头部条目),断网可完整浏览。在线刷新依次请求 https://2bingling.github.io/dsh-market/plugins-lite.json 与 plugins.json(15s 超时),成功结果缓存到 $DSH_HOME/plugins/plugin-market/data.json。UI 上的「使用人数」按 GitHub 星标(stars)及同星标时的社区分(score)排序,界面已说明口径,不展示编造的安装量。插件自述为纯本地运行、不采集用户数据;刷新仅访问上述公开 URL。
安装与启用¶
在已安装 DSH CLI 的环境中,对指定 profile 执行:
npx @deepseek-ai/dsh plugin --profile <profile> add dsh-plugmart
将 <profile> 换成你的 DSH profile 名。安装后重启 DSH 生效(bundle 在启动时合成)。重启后左侧栏在「插件」与「定时任务」之间(sidebar.panellist,order = 5)出现商店图标,点击后在主面板打开 plugin-market 页。
典型用法¶
- 打开左侧栏「插件市场」,在搜索框输入插件名、作者或标签关键词;需要立刻搜时按回车。
- 用顶部排序切换「使用人数」「最近更新」或「名称」;点标签 chip 缩小列表。
- 点某一插件,在右侧详情里复制安装命令,到终端用 DSH CLI 安装目标插件。
- 联网时点「刷新数据」更新社区索引;断网时仍可用内置 700 条快照。
宿主提供同源 JSON API(供面板调用):
POST /plugin-market/api { "method": "meta" | "search" | "detail" | "refresh", "args": {...} }
适用场景与注意¶
适合经常在 DSH 里试社区插件、希望少记仓库地址与安装格式的开发者。Node 引擎要求 >=20(见 package.json)。
安装任何 DSH 插件前,插件代码会以当前 DSH 进程权限运行;请自行查看仓库源码与 MIT 许可证后再安装。作者 README 说明可选打赏区配置在 data/sponsor.json(默认关闭),与核心功能无关。
结尾¶
dsh-plugmart 把社区插件索引收进 DSH 左侧栏:搜索、标签、排序与安装命令复制在一处完成,离线有快照、在线可刷新。更多信息见 GitHub 仓库 与 SkillHub 目录页。