DeepSeek Harness 插件市场:在 Web 界面里搜索并一键安装 GitHub 上的 dsh-plugin 插件。
安装
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:kimiya1010/dsh-plugin-market
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
一个 DeepSeek Harness(DSH)插件:让使用者在 Web 界面里直接搜索并安装其他插件,无需离开界面去敲命令行。
它在「设置 → 插件」里新增一个 「插件市场」 标签页:
- 🔍 搜索 GitHub 上带
dsh-plugin主题的插件仓库(按 star 排序) - 📋 展示插件名称、描述、星标数,可跳转到 GitHub 仓库
- ⚡ 一键安装(内部等价于
dsh plugin --profile web add github:owner/repo) - 🗑️ 一键卸载已安装的第三方插件
- 📦 展示当前 profile 已安装的插件(
dsh.profile.bundles)
安装
像安装任何其他 DSH bundle 一样:
# 从 GitHub 安装到本地 web profile
dsh plugin --profile web add github:kimiya1010/dsh-plugin-market
# 重启 web 界面后生效
dsh web
或者本地 checkout 安装:
dsh plugin --profile web add ./dsh-plugin-market
说明:本插件是纯 JavaScript、无
prepare构建脚本,从github:安装时无需在pnpm-workspace.yaml中放行任何构建,开箱即用。
目录结构
dsh-plugin-market/
├── package.json # dsh.bundle(补丁层)+ dsh.client(浏览器半程)声明
├── cordis.patch.yml # 把 loader 行 insert 进组合
├── index.js # Host 半程:注册 /api/plugin-market HTTP 桥 + 搜索/安装/卸载
└── client.js # Client 半程:设置页「插件市场」标签页 UI
工作原理
- Host 半程(
index.js):注入webServer服务,注册一个同源前缀路由/api/plugin-market,提供四个端点:GET /api/plugin-market/search?q=<关键词>— 调 GitHub Search API(topic:dsh-plugin)POST /api/plugin-market/install(body{ "spec": "github:owner/repo" })— 执行dsh plugin addGET /api/plugin-market/list— 读取当前 profile 的dsh.profile.bundlesPOST /api/plugin-market/remove(body{ "name": "…" })— 执行dsh plugin remove
- Client 半程(
client.js):在settings.plugins.tab槽位注册「插件市场」页,用 同源fetch调用上面的 HTTP 桥,渲染搜索框、结果列表、安装/卸载按钮与已安装清单。
因为 HTTP 桥挂在 Web 界面自己监听的端口上(同源),不存在跨域问题,也不需要改动框架自身的 Remote 描述符。
发布你自己的版本
把本仓库推到你自己的 GitHub,并给它加上 dsh-plugin
主题,就能被其他用户的插件市场搜索到。也可以发布到 npm:
npm publish --access public
安全提示
安装第三方插件意味着其作者的代码会在你的机器上执行(安装期可能跑 prepare,运行期加载 bundle)。
请只安装你信任来源的插件,必要时固定到某个 commit(github:owner/repo#<sha>)以避免上游改动静默变更行为。
License
MIT
链接
同类插件
zhu1090093659/dsh-web#packages/dsh-plugin-manager★ 8121
设置 → 插件 分区里的插件管理 Tab:从 npm/git 安装带进度、下次启动生效的启停开关、安装冲突对账可撤销、失败一键转交修复会话。
dsh-market/dsh-market★ 4818
在 DeepSeek Harness 设置页内浏览、搜索并安装社区插件,支持分类筛选、一键更新与停用,以及主题切换与配置备份。
bradeGithub/DSH-Plugins-Marketplace★ 169
面向 GitHub dsh-plugin 话题的插件与技能市场:设置页内逛自动收录的全量索引(CI 每 2 小时刷新),一键安装带类型识别、安装脚本与宿主依赖遮蔽安全检查、环境变量密钥管理,并附 STANDARD.md 识别层规范。
kingOfSoySauce/dsh-skin-market★ 165
原生皮肤市场与生命周期管理器,发现社区皮肤、展示预览与兼容状态,并提供已验证的一键安装或手动安装入口。
awesome-dsh-plugin/dsh-find-plugin★ 154
会话内直接找插件:按关键词/分类搜索本精选 registry,返回描述与可直接执行的安装命令。
Sanqi-normal/dsh-webui-market-plugin★ 103
dsh Web GUI 内的社区插件市场:浏览 awesome-dsh-plugin.com 目录,从 设置 → 插件 → 插件市场 安装/卸载插件到 profile。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。