DSH 的核心理念是「一切皆插件」。开发者在使用 DeepSeek Harness 时,通常需要通过终端命令来管理插件,这种方式对于非技术背景的用户或需要频繁调整配置的场景并不友好。此外,社区中新发布的插件如果没有配置 npm 关键词或 GitHub 主题,往往很难在现有的目录中被检索到。
dsh-plugin-market 是一个运行在 DSH Web 界面内的插件市场插件,由用户 sstar16 维护。它旨在解决社区插件发现难、管理分散的问题,提供分类、搜索、排序以及一键安装卸载的能力,将命令行操作转化为图形界面交互。
核心功能¶
- 分类与检索:提供分类标签、排序方式(最新更新、周下载量、GitHub Stars、名称)以及全文搜索功能。
- 溯源验证:每个插件卡片带有溯源徽章,点击展开可查看来源链接、许可证、作者、维护者、GitHub Stars 等完整元数据。
- 一键管理:支持一键安装、卸载和更新插件。操作在后台通过 pnpm 任务执行,不会因关闭设置面板而中断,并会实时显示进度输出。
- 长尾搜索:针对没有关键词或 GitHub 主题的零下载包,支持通过精确包名进行搜索。
- 重启提示:由于 DSH 的组合是在启动时加载的,安装或卸载操作后,界面会自动提示重启服务以使更改生效。
安装与启用¶
在安装前,请确保当前环境已部署 dsh web(即 ~/.dsh/profiles/web 存在)且 pnpm 已加入系统 PATH。
dsh plugin --profile web add github:sstar16/dsh-plugin-market
安装完成后,必须重启 dsh web 才能启用该插件市场。
典型用法¶
- 打开 DSH Web 的 Settings → 插件市场。
- 浏览或搜索插件。可以通过顶部的分类标签筛选,或使用搜索框查找。
- 展开插件卡片中的 溯源 块,查看来源链接和验证信息。
- 点击 安装 或 卸载 按钮。
- 安装完成后,页面右下角会弹出重启提示。如果存在启动脚本(默认为
~/.dsh/start-dsh-web.bat),可直接点击“立即重启”。 - 对于尚未收录的包,在搜索框输入精确的 npm 包名,点击“在 npm 上直接搜索”。
注意事项¶
- 重启机制:DSH 的组合是在启动时加载的,因此插件更新或卸载必须重启服务才能生效。
- 发现范围:目前目录发现基于 npm 关键词、GitHub 主题和精选列表。对于全新发布的包,可能无法通过普通搜索找到,需使用精确名称搜索。
- 源码审查:目录条目未经人工审查,
可挂载标记仅代表该包声明了挂载协议,不代表内容已审核。安装前请务必查看溯源信息。 - 名称冲突:npm 上存在同名包(例如
dsh-plugin-market属于其他作者),请使用 GitHub 地址或github:规范进行安装。 - 权限与安全:该插件具备修改 Profile 和运行 pnpm 的权限。请仅在信任的环境中开启此插件。
该插件将插件管理流程可视化,降低了社区插件的分发门槛。更多插件信息及源码,可参考插件目录或 GitHub 仓库。