dsh-webui-market-plugin:DeepSeek Harness 的社区插件市场

sanqi-normal/dsh-webui-market-plugin

集成与连接已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

DSH plugin 内置社区插件市场,浏览目录并一键安装/卸载插件到 profile。

在 DeepSeek Harness 的 Web 界面里直接浏览、安装、更新和卸载插件,无需离开浏览器。

install
dsh plugin --profile web add github:sanqi-normal/dsh-webui-market-plugin
分类
集成与连接
平台
DSH-Plugin
作者
sanqi-normal
分发方式
插件

dsh-webui-market-plugin 核心特性

浏览插件目录一键安装/卸载任务队列管理失败后询问 DSH

dsh-webui-market-plugin 仓库信息

sanqi-normal
发布者
sanqi-normal
仓库
sanqi-normal/dsh-webui-market-plugin
93
Star
3
Fork
0
Watch
2
开放 Issue
语言JavaScript
许可证MIT License
官网
仓库最近更新2026-08-18 12:43:03
仓库创建时间2026-08-14 02:59:30
主题
agent-harnessdeepseekdsh-pluginplugin-marketuiweb
默认分支master

dsh-webui-market-plugin 仓库简介

dsh-webui-market-plugin 是 DeepSeek Harness(DSH)的社区插件市场插件(DSH plugin),它把 awesome-dsh-plugin.com 的插件目录直接搬进了 dsh 的 Web 图形界面。它解决的是在浏览器里手动复制安装命令、来回切换终端的问题——现在你可以在设置面板里浏览、搜索、排序、安装、更新和卸载插件,全程不用离开界面。核心能力包括:按分类分组并支持搜索和“已安装”过滤的目录、带 Star 数和排序的卡片、FIFO 任务队列(右下角固定面板,实时显示状态并可查看 pnpm 日志)、失败后“询问 DSH”一键把错误发给 AI 排查、自动处理 pnpm 的供应链策略拦截、以及停用/启用和本机插件管理。由 Sanqi-normal 维护,采用 MIT 协议,最近更新于 2026-08,目前有 60 个 Star。

dsh-webui-market-plugin 这个 DSH plugin 支持哪些核心特性?

安装后,打开 设置 → 插件 → 插件市场 即可使用。目录按分类分组,支持搜索和“已安装”过滤;每个卡片显示 GitHub Star 数(无数据不显示),可一键按“最热”(Star 降序)或“最新”(收录日期)排序,或恢复官网默认顺序;大目录分批渐进渲染,避免卡顿。点“详情”可查看该插件的官方安装命令(含目标 profile)。安装、更新、卸载组成 FIFO 任务队列:多个插件可连续排队提交,任务面板固定在右下角,实时显示“排队中 / 校验中 / 执行中 / 完成 / 失败 / 已终止 / 超时”,可取消排队项、终止执行项、查看每个任务的 pnpm 日志;每个任务默认超过 120 秒自动超时(可用环境变量 DSH_MARKET_OP_TIMEOUT_MS 调大),遇到 pnpm 临时网络错误会自动重试一次,持续失败时给出代理/镜像排查提示;“一键更新全部”会把所有可更新插件依次加入队列;队列头部“清空”可一键清除全部已完成/失败记录,清除会同步到服务端。

dsh-webui-market-plugin 怎么安装?

推荐从 GitHub 源码安装,命令如下:

bash
dsh plugin --profile web add github:sanqi-normal/dsh-webui-market-plugin

安装后重启 web 服务生效:

bash
pnpm dsh web

GitHub 源安装会执行包内 prepare 脚本,如被 pnpm 拦截,把提示的包名加入 profile 的 pnpm-workspace.yamlallowBuilds 后重试。

dsh-webui-market-plugin 的失败处理与“询问 DSH”怎么用?

安装、更新或卸载失败(含超时、已终止、已拒绝)后,失败弹窗和任务队列的失败行会出现“询问 DSH”按钮。点击后前端会新建一个对话,并把操作目标、状态、环境信息和完整错误日志作为 prompt 自动发送给 AI,方便直接排查或解释状况。另外,pnpm ≥11 默认开启 24 小时 minimumReleaseAge 供应链策略,遇到 ERR_PNPM_MINIMUM_RELEASE_AGE_VIOLATION 时市场会自动把违规的 name@version 合并进 profile 的 pnpm-workspace.yamlminimumReleaseAgeExclude 并自动重试一次,无需手动改配置。

dsh-webui-market-plugin 如何管理停用、启用与本机插件?

停用会保留依赖与磁盘文件,只把插件移出激活的 bundle 层(重启后仍保持停用);启用按原顺序恢复,免删装。卡片操作区横向排列在卡片底部,避免右侧按钮拥挤。“本机插件”列出所有由依赖管理的插件(含在市场之外安装的、以及未进 bundle 层的 client-only/普通依赖),标注目录内/目录外、已停用、来源类型,可直接停用、启用或卸载(内置 bundle 与本地 link/file 源不会提供删除)。每个插件卡片显示真实的已安装状态(与 profile 的 package.json 同步),按“作者 + 仓库”(owner/repo)识别,目录里有同名插件时不会误标。

dsh-webui-market-plugin 的安全与限制有哪些?

安装只接受精选目录(awesome-dsh-plugin.com curated registry)收录的 github: 源,目录外的一律拒绝。目录条目带 npm 映射时,优先用 npm 包名安装/更新(npm tarball 走 CDN/镜像),只有未发布 npm 的 GitHub-only 插件才走 GitHub 源。用户可在 npm/pnpm 配置中设置国内 registry 镜像(如 registry=https://registry.npmmirror.com),npm 源的安装/更新会自动走该镜像。白名单通过后,若插件未声明 web client 半端(dsh.client.platform === 'web'),会先做试装验证:在临时 DSH_HOME 里按 web profile 模板重建组合,用同一套 dsh plugin add 装入候选插件,再以 --port 0 实际启动一次,只有出现 dsh web: 就绪行才通过。

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题