sstar16/dsh-plugin-market ↗★ 1
dsh-plugin-market
In-GUI plugin marketplace for DeepSeek Harness: categorized searchable npm catalog with provenance badges, one-click install/uninstall into the web profile.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:sstar16/dsh-plugin-market说明文档
阅读完整 README ↗dsh-plugin-market
English | 中文
DeepSeek Harness 的 GUI 内插件市场:分类 + 搜索 + 排序 + 溯源,把 npm 社区插件一键装进当前 web profile。
一个「装插件的插件」——装上它之后,管理插件再也不用碰命令行。
功能
- 目录:npm registry 四个关键词全量分页探测 + 文本探测、GitHub
dsh-plugin话题(兼作无关键词包的发现源并回填 stars)、awesome 策展列表解析、内置种子清单(已知的预发布波次,可用extraPackages配置扩展)。磁盘缓存 6 小时,后台异步构建带进度;npm 429 限流自动按 Retry-After 退避重试,单个探测失败不拖垮整体。 - 溯源:逐包标注「可挂载」(声明
dsh.bundle.patch,官方插件通道可激活)/「含界面」(声明dsh.client)、许可证、发布者、作者、维护者、周下载量、npm popularity 评分、GitHub stars。展开卡片再懒加载完整 packument(首发布时间、历史版本数)和 GitHub 仓库卡(stars / forks / 最近 push / 协议 / open issues)。 - 排序与筛选:最新更新 / 周下载量 / GitHub Stars / 名称四种排序;七个分类徽章(皮肤主题 / 界面增强 / 桌宠陪伴 / 模型与代理 / 工具效率 / 其他);搜索覆盖名称、描述、关键词、作者、维护者。
- 长尾搜索:npm 相关性排序会埋没零下载的新包,所以「名字长得像包名」的查询会直接精确解析(
//latest),并自动尝试dsh-前缀变体和连字符形式。 - 安装 / 卸载:在 profile 目录执行
pnpm add/remove,随后按dsh plugin的同一套逻辑调和dsh.profile.bundles。pnpm 11 拦构建脚本时自动放行重试一次(结果会告诉你放行了谁);minimumReleaseAge(发布不足 24h)拦截绝不静默绕过——弹确认后才对该包放行并重试。 - 重启提示:组合在启动时加载,装/卸后弹横幅提醒;检测到启动器脚本(默认
~/.dsh/start-dsh-web.bat)时提供「立即重启」按钮,自动结束当前进程并重新拉起。
安装
前置:已能正常运行 dsh web(即存在 ~/.dsh/profiles/web),PATH 上有 pnpm。
dsh plugin --profile web add github:sstar16/dsh-plugin-market
或本地克隆后:dsh plugin --profile web add ./dsh-plugin-market
装完重启 dsh web 并硬刷新浏览器(Ctrl+Shift+R)。插件市场自身需要这第一次重启;之后每装一个插件就是一次点击 + 横幅上的重启按钮。
使用
- 打开 设置 → 插件市场。
- 按分类徽章浏览,按 更新/下载/stars 排序,或直接搜索。
- 卡片展示徽章与元信息,「溯源」折叠区给出全部来源链接。
- 安装 / 卸载 一键完成;变更落盘后横幅提醒重启生效。
- 目录覆盖不到的包(无关键词、无话题、刚发布):输入完整包名,点「在 npm 上直接搜索」。
关闭
- 在插件市场里卸载它自己(会同步移除自己的组合层条目),或:
之后重启生效。dsh plugin --profile web remove dsh-plugin-market
安全
- 路由走与
/api网关相同的 Host 头信任围栏(loopback 或部署的 ;拒绝跨站浏览器请求)。