DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Workspace Tools — DeepSeek Harness 插件(DSH Plugin)
← Plugins
W

dsh-workspace-tools

Workspace Tools

用于 DSH 侧边栏工作区层的插件:为每个工作区设置封面图片、一键折叠所有工作区,以及在工作区内对会话进行分组。这三项功能均可在 Settings → 工作区 中单独开关,并立即生效。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:Nothree-code/dsh-workspace-tools#af54bdc54ea345291358aae8a08839f366f0c761
README兼容性版本
演示:点一下「WORKSPACES」标题,所有工作区折叠;再点一下,精确恢复之前展开的那几个

兼容性与来源证明

Workspace Tools 以 dsh-workspace-tools 发布,当前版本为 0.1.7。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/13

版本

0.1.7stable
2026/9/13
0.1.5stable
2026/9/12
0.1.0stable
2026/9/12

相关插件

正在加载相关插件…

最新版
0.1.7
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 1
周下载
0
最近提交
2026/9/13
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Codex Ui@michengai/dsh-codex-uiDSH Codex UI — 为 DeepSeek Harness Web 提供 Codex 风格侧栏、工作区会话树、全局搜索和轮次导航Dafeiyudsh-dafeiyu由 DeepSeek Harness 会话事件驱动的原生桌面端 BigFish companion。Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Usage Stats@ychris12138/dsh-usage-statsdsh Web GUI 的令牌使用热力图、提供商余额和订阅配额

README

dsh-workspace-tools

给 DSH Web 侧栏「工作区」这一层做的一体化增强插件: 工作区背景图 + 一键折叠全部 + 工作区内会话分组。三块功能各带开关,可在 设置 →「工作区」 里即时开合(不用重启)。

默认图集在侧栏里的效果

演示:点一下「WORKSPACES」标题,所有工作区折叠;再点一下,精确恢复之前展开的那几个

English TL;DR — A single DSH Web client plugin that upgrades the sidebar's workspace layer: per-workspace cover images (with crop/darkening and auto contrast fitting), one-click collapse-all, and nested session grouping inside a workspace. Each feature has its own toggle in Settings → 工作区, applied instantly. Pure additive DOM decoration — it never inserts or removes React-managed nodes.


说明:本文档中的界面截图使用虚拟示例数据(acme-web、paper-radar、infra-lab 等),不含任何真实工作区、路径或个人信息。

功能

1. 工作区背景(cover)

给每个工作区配一张行背景图,一眼认图不认字。

  • 上传任意图片,或从内置的 8 张默认图集里挑(见下)
  • 编辑器支持:缩放、上下/左右位置(滑块 + 方向键,Shift 加速 5×)、亮度、饱和度、对比度、文字区柔化(景深)、文字区压暗蒙版、蒙版收尾、整体模糊
  • 自动适配:按 WCAG 二分搜索蒙版强度,把标题对比度顶到 7:1 以上 —— 图再亮也抢不走工作区名
  • 调参时侧栏那一行实时跟着变(不必先保存)
  • 「封面行高度」是全局统一参数(28–120px),文字始终上下居中

工作区背景效果

2. 一键折叠全部(fold)

把侧栏「工作区」小标题本身变成按钮:

  • 有工作区展开时点一下 → 全部折叠,只剩工作区名,并记住折叠前展开的是哪几个
  • 全折叠后再点一下 → 精确恢复那几个(不是粗暴全展开)
  • 带 ▾/▴ 状态指示、hover 高亮、title 提示,键盘 Enter / 空格同样可用

一键折叠

3. 工作区内会话分组(groups)

一个工作区下常有十几个方向各异的会话,平铺一级很难翻。这个功能在工作区下面再分一层:

  • 入口在工作区行的「⋯」菜单里 →「会话分组」(该菜单项原本是一个会崩的第三方按钮,本插件把它就地改造并接管了点击)
  • 管理面板可建组(自动配色)、删组、折叠,并逐个把会话归到组里
  • 侧栏里在每组第一个成员上方画一条彩色分组标头(▾/▸),点标头即整组折叠;会话行保持原生外观

会话分组


安装

前置:DSH Web(dsh web)已经在跑,profile 目录为 ~/.dsh/profiles/<profile>/(默认 web)。

方式 A:脚本(推荐)

git clone <this-repo> dsh-workspace-tools
cd dsh-workspace-tools
node install.mjs            # 默认装到 profile "web"
node install.mjs myprofile  # 或指定 profile 名

脚本会:把插件复制到 packages/ 与 node_modules/、在 profile 的 package.json 里登记 dependencies 与 dsh.profile.bundles(先自动备份)、全程用 UTF-8 无 BOM 写入并当场校验。

方式 B:手动

  1. 把本目录(含 assets/)复制成两份:
    • ~/.dsh/profiles/web/packages/dsh-workspace-tools/
    • ~/.dsh/profiles/web/node_modules/dsh-workspace-tools/
  2. 编辑 ~/.dsh/profiles/web/package.json:
    • dependencies 加一行 "dsh-workspace-tools": "file:packages\\dsh-workspace-tools"
    • dsh.profile.bundles 数组加一项 "dsh-workspace-tools"

生效

重启 dsh web(bundles 只在启动时读取;热加载不会重新读 bundle 列表)。

使用

  1. 打开 设置 →「工作区」,三个开关按需开合(即时生效)
  2. 封面:工作区背景 打开后,在下面的工作区列表里点某个工作区的「设置封面」→ 编辑器就地展开在该行下方 → 选图(默认图集或自传)→ 调参 → 保存
  3. 折叠:直接点侧栏的「工作区」字样
  4. 分组:在工作区行右侧「⋯」菜单里点「会话分组」

数据与卸载

内容位置
封面成品图 / 原图 / 索引~/.dsh/storages/workspace-covers/(<key>.png、<key>-src.png、index.json、global.json)
三个开关状态浏览器 localStorage['dsh.workspace.tools.v1']
会话分组数据浏览器 localStorage['dsh.sidebar.groups.v1']

插件的 HTTP 路由只接受来自本机来源(127.0.0.1 / localhost / ::1,不限端口)的请求,拒绝跨站请求;所有数据都留在本机,不向任何第三方发送。

卸载:删掉 packages/ 与 node_modules/ 两个目录 + package.json 里那两行,重启 dsh web 即可(存储目录可一并删除,不影响其他插件)。

内置图集

默认图集在侧栏里的效果

8 张主题背景图(生活 / 学习 / 论文·学术 / 科技知识 / 健康知识 / 休闲娱乐 / 视频·AI 创作 / 工程),由 gpt-image-2 按同一套 prompt 骨架生成:深石墨蓝底 #1a1d24 + 单个低饱和强调色 + 左侧三分之一留空给标题 + 主体略偏右 + 无文字无人脸;出图后统一裁 3:1 并做降饱和 10% / 压暗 5%,所以 8 张放一起不会互相打架。

想自己补图请沿用这个口径(assets/presets/*.png,768×256,3:1)。

已知限制

  • 依赖 DSH 前端的内部结构:类名只按后缀匹配([class*="projectRow"]、[class*="sessionRow"]、[class*="_sectionLabel"]…),因此构建哈希变化不受影响;但若 DSH 改了 DOM 层级或 slot 名,需要跟着适配。开发于 dsh 0.1.5-rc.2。
  • 会话分组用纯样式重排:插件把会话列表容器设为 flex-column、给每个会话行外层的 wrapper 设 order,从而把同组会话聚到一起——不移动任何 React 节点(移动节点会让 React 下次 diff 时崩,那是本插件刻意避开的路)。唯一副作用:DSH 自带的会话拖拽排序仍按 DOM 顺序记录,所以视觉顺序与拖拽手感可能不完全一致。只有一个成员的分组折叠后,标头那一行仍会显示。
  • 分组按会话标题文本记账,会话改名后需要重新归组。
  • 三块功能都是纯前端装饰:只加 class / data 属性 / 内联 CSS 变量,从不增删 React 管理的节点。

License

代码 MIT(见 LICENSE)。内置图集为 AI 生成素材,随仓库以同一许可提供。