yyyyukari/dsh-plugin-workshop ↗★ 1
@dsh-external/dsh-plugin-workshop
dsh web 插件:插件工坊(Steam 创意工坊式 DSH 插件浏览/搜索/排序/详情,侧栏「新会话」下方常驻入口)
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yyyyukari/dsh-plugin-workshop说明文档
阅读完整 README ↗🧩 DSH 插件工坊(dsh-plugin-workshop)
简体中文 | English
DeepSeek Harness(DSH)的创意工坊式插件浏览器——零服务器、单包开箱即用,内置在 DSH Web UI 侧栏「新会话」按钮正下方。
与 DSH_Creative_Workshop 的中心化市场平台路线不同,本项目走零基础设施路线:目录、搜索、热度、发布时间全部由 GitHub 免费提供,不部署任何控制平面或账号系统,装进 profile 即用。
✨ 特性
- 侧栏常驻入口:官方「新会话」按钮正下方,同款样式(DOM 克隆官方按钮,宽/窄侧栏自适应),刷新、重启都不丢
- 搜索与排序:关键词搜索(支持中文,自动映射英文)、★最热 / ⏰最新、飙升榜时间窗口(近 7/30/90 天新建 + 热度排序,Steam Trending 近似)
- 默认只搜 DSH 插件:默认「插件话题」(
topic:dsh-plugin);搜索结果自动排除官方 harness 等核心仓库(查询级-repo:过滤,不再占据榜首);全站模式自带插件特征验证(检查package.json的dsh字段 /cordis.yml等,走 raw CDN 不耗 API 额度),默认过滤无关仓库 - 已安装管理:工具栏「📦 已安装」视图——合并 profile 依赖/激活行/本地预设展示本机插件(类型、激活状态、安装来源),一键更新(pnpm update / git pull)与卸载
- 双语体验:描述一键切换原文/中文机翻,README 可整篇翻译(Google 翻译接口,自动缓存)
- 智能一键安装/卸载:自动识别仓库类型——bundle 型(
package.json声明dsh.*)走官方dsh plugin add;若包声明dsh.bundle.patch则由 DSH 自动加入 profile bundles(补丁层自动激活),旧版包自动补写激活行;nested 型(恰好一个子目录是 dsh 包,如皮肤合集 monorepo)本地副本 +link:子包;preset 型拷入.agent-presets。卸载按安装方式逆向清理(pnpm remove 失败则不动文件、不留失效链接;成功后自动重启 dsh web 刷新插件表);缺 git 时界面明确提示 - 详情页:星数/fork/语言/许可证/创建时间、README 轻量渲染、手动安装命令、GitHub 直达
- 额度透明:实时显示 GitHub 搜索剩余额度与恢复倒计时;可选填 GitHub Token(30 次/分,仅存本机浏览器)
- 零服务器:数据全部来自 GitHub 搜索 API(浏览器直连,CORS)+ raw.githubusercontent.com(特征验证与 README)
📦 安装
以 web profile 为例:
# 一条命令即可:本包在 package.json 声明了 dsh.bundle.patch,
# dsh plugin add 会自动把它加入 profile 的 dsh.profile.bundles,
# 启动时其 cordis.patch.yml 作为 bundle 补丁层自动激活,无需手改配置。
dsh plugin --profile web add "github:yyyyukari/dsh-plugin-workshop"
# 重启 dsh web 并刷新浏览器
手动接入旧流程:把本包加进 profile dependencies,并在
$DSH_HOME/profiles/web/cordis.patch.yml添加:- insert: - id: plugin-workshop name: '@dsh-external/dsh-plugin-workshop'
激活后侧栏「新会话」下方出现「🧩 插件工坊」,点击打开浮层;设置 → 插件 区也有「插件工坊」标签页。