dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DSH plugin to collapse the sidebar tools area and remember its state.
让 DeepSeek Harness(DSH)侧边栏的功能区和工作区分别展开或收起,各自记住状态。 支持在工作区内置顶项目,并通过 DSH 的原生排序保存项目顺序。
DSH 插件类别: 用户界面与体验(UI/UX)
许可证: MIT

需要已安装可运行的 DSH CLI 和 pnpm。在终端运行以下命令,将插件安装到 DSH 的 Web 配置:
dsh plugin --profile web add @ljwei-stak/dsh-folding-windows
dsh --profile web
如果希望直接从 GitHub 源码安装:
dsh plugin --profile web add github:Alice-Marx/dsh-folding-Windows
dsh --profile web
将 web 替换为使用 Web 界面的其他配置名。重新启动 DSH Web 配置后插件生效;更新或卸载可使用 dsh plugin --profile web update @ljwei-stak/dsh-folding-windows 或 dsh plugin --profile web remove @ljwei-stak/dsh-folding-windows。
web);通过 DSH 的插件管理命令安装后,由 DSH 更新该配置的依赖清单和 Bundle 列表。package.json 声明包名、版本、许可证、最低 DSH 版本及 Web 客户端平台。cordis.patch.yml 将插件的客户端模块加入 DSH 配置。localStorage;清除该站点数据会重置这些偏好。插件入口导出 apply(ctx),在 DSH 的效果生命周期中安装客户端增强;项目置顶通过 DSH 注入的 workspaces 服务调用原生排序能力。
localStorage 保存两个区域的折叠状态和项目置顶偏好;通过 DSH workspaces 服务调整项目顺序。package.json 声明的目标为 DSH >=0.2.0-rc.2,客户端平台为 web。^22.19.0 || >=24.0.0(与 package.json 的 engines.node 一致)。0.2.1-rc.2;针对 0.2.0-rc.2 和 0.2.1-rc.2 的侧边栏结构也有浏览器夹具验证记录。在「按工作区」或「按工作区树」视图中,鼠标移到项目行,点击图钉即可置顶;已置顶项目保留图钉,点击可取消置顶。也可用 Tab 聚焦图钉后按 Enter 或空格。
禁用或卸载本插件并刷新后,原来的功能入口和工作区恢复显示。存储不可用时仍可折叠,但刷新后回到各区域的默认状态。
无需运行时依赖,不修改 DSH 本体文件,不发送网络请求。通过官方客户端插件入口加载,使用「全局面板 / Global panels」「新建会话 / New session」「搜索会话 / Search sessions」等语义标签与侧边栏结构定位区域,保留 DSH 原有节点和点击行为。DSH 如果调整这些标签或结构,插件会停止增强,需适配后才能继续折叠。
npm ci
npx playwright install chromium
npm run build
npm run check
npm test
npm run preview
浏览器测试使用与官方侧边栏结构一致的夹具,覆盖折叠、展开、刷新记忆、动态入口、重挂、重复启用及卸载恢复。预览页面仅用于演示和测试,不是完整 DSH 应用。
源码位于 src/,项目排序逻辑和项目行按钮分别位于 pin-controller.js、project-pins.js。构建将源码合并,包装为 DSH 要求的 window.__ModuleLoader__.load({ id, factory }) 模块,产物为 lib/client.js。
MIT