packages/dsh-plugin-manager
zhu1090093659/dsh-web设置 → 插件 分区里的插件管理 Tab:从 npm/git 安装带进度、下次启动生效的启停开关、安装冲突对账可撤销、失败一键转交修复会话。
DSH Web UI 的 Steam 创意工坊式插件商店:浏览、搜索并一键安装社区插件,支持镜像加速、进度 UI、安全检测与中文描述。
Steam Workshop 风格的 DeepSeek Harness Web UI 插件商店:浏览、搜索、一键安装社区插件,自动镜像加速与安全校验。
# 从 npm 安装(推荐)
dsh plugin --profile web add dsh-workshop
# 或从 GitHub 安装
dsh plugin --profile web add github:loguhan/dsh-workshop
# 重启后,侧边栏出现「创意工坊」入口
dsh web
dsh web 使 bundle 插件生效dsh web 端口暴露到公网(如使用 cloudflared 隧道,创意工坊的安装/卸载接口将被拒绝——这是有意为之的安全边界)。npx -y @deepseek-ai/dsh plugin --profile web remove <包名>
# 依赖
pnpm install
# 构建(产物提交到 lib/,git 源安装无需构建)
pnpm run bundle
# 类型检查
pnpm run typecheck
# 本地安装到 profile
dsh plugin --profile web add .
src/
├── core.ts # 共享核心:目录读取、已安装检测、镜像测速、安装/卸载、进度
├── host/
│ ├── index.ts # agent 工具半(workshop_status/search/install/uninstall/refresh)
│ └── web.ts # web API 半(catalog/install/uninstall/progress/mirror,同源校验)
└── client/
├── index.tsx # 浏览器半入口:侧边栏注入 + 面板挂载
├── controller.ts # 面板开关 + 中央列独占
├── sidebar.ts # 侧边栏入口(自愈 DOM 注入)
└── mount.tsx # 中央列视图挂载
dsh-plugin 话题抓取 + 公开评分模型)MIT © 2026 dsh-workshop contributors