dsh-workspace-board:DSH 工作区分组导航与侧边栏管理面板

前言

在 DeepSeek Harness(DSH)里长期并行多个工作区时,原生「按工作区」列表往往只能平铺展示。工作区一多,找目录、找会话、调整顺序都要在长列表里来回翻。若还需要给项目分组、在侧边栏按业务线浏览,通常只能依赖命名习惯或外部笔记,和 DSH 内的会话、归档状态脱节。

dsh-workspace-board 是社区维护的客户端插件,在 Web 端提供全屏管理面板,并增加「按管理面板」分组视图,把分组树、拖拽整理、统计信息与 LLM 辅助整理接到同一套状态里。下面按定位、能力、安装与配置说明用法与注意点。

这是什么

插件 npm 包名为 dsh-workspace-board,由 SeverusZh 维护,在 SkillHub 目录中归类为客户端插件。当前 package 版本为 0.1.9,许可证 MIT。

一句话定位:面向 DSH Web 的工作区管理面板——支持任意层级分组导航、与官方「按工作区」对齐的侧边栏展示、LLM 整理方案预览与应用,以及工作区级 AGENTS.md 的查看与生成。

核心功能

分组与导航

  • 根组、子组可嵌套,安全上限 8 层;组页可下钻,面包屑可回到首页或任意中间层。
  • 首页以组磁贴展示子组、工作区与会话数量;在任意组页可继续新建子组。
  • 扁平视图支持拖拽排序;树型视图支持把工作区拖入分组;「移动到分组」为可折叠树形菜单。

原生侧边栏「按管理面板」

在「视图选项 → 分组方式」中选择「按管理面板」后,左侧边栏递归展示「组 → 子组 → 工作区 → 会话」。行高、图标、标题基线与行距按 README 说明与官方「按工作区」对齐;排序与归档筛选跟随原生设置。

新建工作区时,对话框内置目录浏览,选中后路径自动回填。分组与工作区的折叠状态会记忆,切换视图或刷新后仍保留。从管理面板打开某条会话时,侧边栏会展开所属分组与工作区,滚动到该会话并选中。

会话与工作区详情

会话动作包括:置顶、重命名、分叉、归档、取消归档、复制 Session ID;运行中的会话在归档前会先确认是否停止。

工作区详情页可查看会话轮数、步数、token 消耗,控制归档会话显示,打开工作区目录,以及在面板内新建会话。卡片悬停可查看会话数、文件数、占用空间与最近活动(按需扫描并缓存)。

LLM 智能整理

使用 DSH 已配置的模型,可选思考强度与上下文窗口;整理用系统提示词独立于主会话。模型输出方案后先预览分组、移动与顺序变化,确认后再写入,支持一键撤销。应用时可选择是否同步原生侧边栏顺序(与配置项 applyNativeOrder 相关)。

AGENTS.md 与 Agent 工具

工作区卡片底栏可查看是否已有 AGENTS.md,支持查看、编辑、保存与 AI 生成。缺失时可通过内置 agents-md-writer Skill 结合工作区事实起草,模板兜底;生成内容强调磁盘可验证事实,未知项标记 TODO,预览后才允许保存。

主会话 Agent 可调用只读工具 workspace_manager_structure,读取工作区列表、会话数、分组树与当前模式;include_stats 为真时附带文件数与占用空间。

系统配置与界面

插件详情页集中系统配置,支持中英双语实时切换。

安装与启用

环境要求:Node >=20;DSH 版本 >=0.2.1-rc.1 <0.3.0(README 写明在 0.2.1-rc.1 与 0.2.1-rc.2 上完成安装与浏览器验证)。

安装命令(来自官方 README):

# npm
dsh plugin --profile web add dsh-workspace-board

# 或使用 GitHub Release 中的离线包
dsh plugin --profile web add "file:$PWD/dsh-workspace-board-0.1.9.tgz"

安装后重启或刷新 DSH Web 页面。入口在左侧边栏「工作区」标题右侧的图标。

插件以当前 DSH 进程权限运行;安装前建议阅读仓库源码与 MIT 许可证,确认符合你的安全与合规要求。

典型用法

  1. 点击「工作区」标题右侧图标,打开全屏管理面板。
  2. 在树型模式创建分组与子分组,把工作区卡片拖入分组;点分组磁贴进入下一层,用面包屑返回。
  3. 在「视图选项 → 分组方式」选「按管理面板」,侧边栏按插件分组展示。
  4. 在侧边栏分组行悬停后点「+」新建工作区,用「浏览…」选目录;折叠状态会自动记忆。
  5. 从管理面板经工作区详情打开会话时,「按管理面板」侧边栏会自动展开并定位到该会话。
  6. 使用「AI 整理」生成方案,预览确认后应用,可按需同步原生侧边栏顺序。
  7. 悬停卡片看统计,进入详情查看会话指标、归档与打开工作区目录。

配置说明

路径:设置 → 插件 → 已安装 → Workspace Board → 配置。

分组 配置项 说明
LLM provider / model 取自 DSH 已配置的提供方与模型
LLM reasoningEffort 思考强度,可留空跟随默认
LLM contextWindow 默认 65535;0 表示跟随模型声明值
LLM maxOutputTokens / temperature 输出上限默认 4096,温度默认 1.0
整理 flatPrompt / treePrompt 扁平与树型提示词,留空用内置默认值
整理 maxGroups 树型模式最大分组数
统计 scanMaxFiles / scanMaxDepth 目录扫描上限,超出显示 ≥
统计 cacheTtlMs / exclude 缓存时间与排除目录名
行为 applyNativeOrder 应用方案时是否默认同步侧边栏原生顺序
行为 confirmDelete 删除工作区是否强制勾选确认

数据、隐私与兼容性

  • 分组与顺序保存在 $DSH_HOME/storages/workspace-manager/state.json,原子写入;损坏时自动备份重建。
  • 不读取、不上传会话内容;LLM 整理仅发送工作区元数据与用户附加指令。模型凭据由 DSH 凭据体系管理,插件不接触 API Key。无遥测、无额外网络请求。
  • 侧边栏入口与「按管理面板」通过受控 DOM 增强实现,DSH 大版本升级后需自行回归。
  • 「打开工作区目录」依赖 Host 桌面环境,无桌面环境时入口隐藏。

适用场景与注意

适合在 DSH Web 中同时维护大量工作区、需要按项目或业务线分组,并希望在侧边栏与会话跳转上与分组状态一致的场景。若你主要依赖单工作区、少量会话,原生列表可能已够用。

DSH 生态强调「一切皆插件」;SkillHub 目录页 为社区站点,与 DeepSeek / 幻方无官方从属关系。插件 GitHub 仓库当前星标为 1,功能与兼容性以 README 与 Release 为准。

结尾

dsh-workspace-board 把分组树、全屏面板、原生侧边栏视图、LLM 整理与 AGENTS.md 收进同一套工作区管理流程,状态落在本地 state.json,整理与生成均可预览后再落盘。

  • 目录页:https://www.skillhub.cn/plugins/SeverusZh/dsh-workspace-board
  • 源码与文档:https://github.com/SeverusZh/dsh-workspace-board
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜