zhu1090093659/dsh-web--packages-dsh-web-all ↗★ 5.8k
@linxin666/dsh-web-all
DSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zhu1090093659/dsh-web#8d02146df032e6de8d54b7a0aba2c9da039d47e4&path:packages/dsh-web-all说明文档
阅读完整 README ↗@linxin666/dsh-web-all
English | 中文
DSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / aionui-panel),外加外部插件 dsh-better-sidebar(右侧面板)与 @mlgbnb/dsh-archive-manager(设置页归档管理)以及皮肤全家桶(dsh-skins,皮肤资产内置)。compat 桥接层已并入本包(src/client),因此无需独立的 compat npm 包。
是什么
- 一次安装、全部到位:其 dependencies 引入全部子插件包(dsh-client-ui-aionui-panel / dsh-client-ui-task-board / dsh-client-ui-git-graph / dsh-pet / dsh-remote-web-ui / dsh-ssh / dsh-client-ui-web-ui-settings / dsh-client-ui-skin-center / dsh-client-ui-community-plugins / dsh-skins),外加外部 npm 插件
dsh-better-sidebar(默认右侧面板:文件资源管理器 / 编辑器 / 终端 / Git / 浏览器)与@mlgbnb/dsh-archive-manager(默认设置页归档管理:按项目分组、搜索筛选、预览对话、一键恢复与删除)。 - 聚合载具:
cordis.patch.yml汇总各子插件的insert行与外部dsh-better-sidebar、@mlgbnb/dsh-archive-manager行,经 dsh 插件 profile 机制挂载。 - 右侧面板:右侧面板固定为
dsh-better-sidebar(aionui-panel 已不可启用)。设置 → Web UI 插件 → 侧边卡片 声明右侧面板来自 dsh-better-sidebar 并内嵌其常用设置。
安装
从 npm 安装(推荐)
dsh plugin --profile web add @linxin666/dsh-web-all@latest
从仓库安装(开发调试)
git clone https://github.com/zhu1090093659/dsh-web.git
cd dsh-web
pnpm install && pnpm -r build
node scripts/link-profile.mjs
dsh plugin --profile web add link:$(pwd)/packages/dsh-web-all
安装后重启 dsh web 使插件生效。
手工升级
在 profile 的 package.json 中改版本后执行 pnpm install,顶层 node_modules/@linxin666/* 条目不会总是被刷新:它们可能仍链接到旧版本的 store 目录,直到手动重建。升级后请确认这些链接已指向新版本目录(Windows 下:先 cmd /c rmdir 再 cmd /c mklink /J ),然后重启 dsh web。
故障排查
"Failed to load plugins ... keyed slot settings.plugin.item requires options.key"(DSH 0.1.0-rc.6+)
聚合包内置的 0.1.17 及更早版本把组卡片注册进 keyed 槽 时传的是 而不是必填的 (其他全家桶插件此前已注册进该组的 list 槽);DSH 0.1.0-rc.6 起在 loader entry 应用阶段直接拒绝这种注册,Web GUI 因此以 "Failed to load plugins" 启动失败。