dshbase

插件目录 / Developer / dsh-plugin-studio

dsh-plugin-studio

未验证 fazhu4

✓ 持续维护 2 位贡献者 基于 5 个官方 DSH 包

查看 GitHub ↗ ← 返回插件目录

2Stars
0Forks
0未关闭 issue
语言
2026-08-18最近推送
跨平台平台

功能简介

DSH(DeepSeek Harness)插件管理器:在 Web 设置页中按官方/社区分组管理已安装插件(中文描述、一键启停、详情、卸载),并内置 GitHub 插件市场(高收藏/增长最快榜单 + 搜索 + 一键安装)。

我们的评价
未验证 — 尚未实测

DSH(DeepSeek Harness)插件管理器:在 Web 设置页中按官方/社区分组管理已安装插件(中文描述、一键启停、详情、卸载),并内置 GitHub 插件市场(高收藏/增长最快榜单 + 搜索 + 一键安装)。 尚未验证——请自行安装测试。

「未验证」表示我们的自动化 CI 尚未安装过该插件。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

你是插件作者? 想拿到「已验证」标签——提交你自己的验证证据(截图、日志或短视频),我们审核通过后即改为「已验证」。

提交验证证据 ↗

README

dsh-plugin-studio

DSH(DeepSeek Harness)插件管理器:在 Web 设置页中按官方/社区分组管理已安装插件(中文描述、一键启停、详情、卸载),并内置 GitHub 插件市场(高收藏/增长最快榜单 + 搜索 + 一键安装)。

功能

插件管理(设置 → 插件 → 插件管理)

  • 官方 / 社区分组:官方插件(dsh 出厂 bundle,默认折叠)与社区插件(用户安装,默认展开)分开展示,支持搜索
  • 中文描述库:内置 129 个包的 zh/en 双语描述(按 UI 语言渲染),未收录的包回退英文 package.json 描述
  • 一键启停:写入用户补丁层 cordis.patch.yml,DSH 配置热重载约 1-3 秒生效;显示「补丁停用 / 补丁强制启用」状态标签
  • 受保护行:热加载与 Web 服务链上的核心插件禁止开关与卸载,防止误操作破坏自身
  • 详情面板:版本、主页、仓库、许可、README 摘要
  • 卸载(仅社区插件):pnpm remove + bundle 层同步,重启服务后彻底移除

插件市场(设置 → 插件 → 插件市场)

  • 默认榜单:高收藏(话题内按 star 排序)/ 增长最快(近 90 天新建仓库按 star 排序,GitHub 无增速接口的近似)
  • 搜索:GitHub dsh-plugin 话题仓库,显示 star、描述、npm 包名探测(npm 直装 / GitHub 安装标签)
  • 一键添加并启用:npm 安装到 profile + bundle 层自动同步,重启服务生效

安装

# 从 npm 安装已发布包
dsh plugin --profile web add [email protected]

# 从本仓库安装(推荐先构建)
dsh plugin --profile web add file:/path/to/dsh-plugin-studio

# 或从 GitHub 安装
dsh plugin --profile web add github:<your-name>/dsh-plugin-studio

安装后重启 dsh 服务,刷新页面 → 设置 → 插件 → 「插件管理」与「插件市场」。

社区插件卸载成功后会立即从当前列表隐藏;重启 dsh 服务后完成运行时移除。

包名、运行时插件 ID、HTTP 路由和本地分组存储文件统一使用 dsh-plugin-studio

要求

  • DSH 0.1.0 系列(web profile)
  • pnpm(dsh plugin 依赖)

开发

pnpm install          # 安装依赖(link: 指向 ../deepseek-harness 源码)
pnpm run check        # typecheck + 单测 + 构建
pnpm run build        # 仅构建(lib/index.js 宿主 + lib/client.js 客户端)
  • 宿主插件:环回 HTTP 路由 /dsh-plugin-studio/{list,toggle,search,install,uninstall}(loopback-only)
  • 客户端插件:注册 settings.plugins.tab 插槽(manager / market 两个 Tab)
  • 纯函数模块(patch.ts / group.ts / meta.ts / market.ts / descriptions.ts)均有 vitest 单测

工作原理

  • 启停:行级文本补丁改写 $DSH_HOME/profiles/<profile>/cordis.patch.yml(保留注释、!!js 表达式),DSH 的配置热重载(chokidar)自动重组组合树——与手改配置文件等价
  • 官方/社区判定:解析包真实路径——落在 profile node_modules 为社区,落在安装闭包($DSH_HOME/profiles/node_modules)为官方
  • 补丁寻址:用户补丁层按行自身 id 寻址(不带 loader 路径前缀如 include:

安全

  • 全部 HTTP 路由仅允许环回地址访问
  • 安装/卸载等价于 CLI dsh plugin add/remove,pnpm 走完整 TLS 校验
  • 受保护行硬拦截开关与卸载

已知限制

  • 「高收藏」榜单按 GitHub dsh-plugin 话题全量排序,可能包含官方主仓库(如 deepseek-ai/deepseek-harness)——安装前请确认卡片上的 npm 包名/仓库地址
  • 仓库根 package.json 探测或 npm 注册表探测失败时,卡片降级为「GitHub 安装」标签
  • 「增长最快」为近似(近 90 天新建仓库按 star 排序),GitHub 无收藏增速接口
  • GitHub 搜索未带 token 时受限流(10 次/分钟),结果 60 秒缓存

License

MIT

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-plugin-studio」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:fazhu4/dsh-plugin-studio

Headless(CLI)profile:

dsh plugin --profile headless add github:fazhu4/dsh-plugin-studio

实测报告

尚未 L3 验证——若已跑过,见下方失败备注。

状态:pending · 最近测试 2026-08-26 · 标记 webonly
备注:验证: web-only;待 L4 web CDP;L4 web CDP runtime-fail on dsh 0.1.0-rc.8. 浏览全部待验证失败 →
安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

Developer 里更多

浏览全部 7789 个插件 →