前言¶
DSH 0.2.x Web 侧边栏默认只展示工作区和扁平的会话列表。dsh-session-folders 在此基础上增加了层级结构:每个工作区下可创建一级命名文件夹,未分类会话保留在“收件箱”。该插件是 EugeneVl 的 dsh_session_folders 适配 DSH 0.2.0-rc.1 的移植版本。
安装¶
使用官方安装命令添加该插件。
dsh plugin --profile web add dsh-session-folders (npm: the maintainer-scoped fork package)
DeepSeek Harness 桌面端应使用 --profile desktop。
核心功能¶
会话组织与移动¶
插件为每个工作区添加了一层命名文件夹。未归入文件夹的会话保留在“收件箱”。支持通过拖拽将会话放入文件夹,或在右键菜单中选择“移至文件夹”。
文件夹与会话管理¶
- 创建与重命名:支持创建、重命名和删除文件夹(需确认)。文件夹名称在工作区内不区分大小写。双击会话标题可原地重命名,回车提交,Esc 取消。
- 排序与固定:支持通过拖拽重新排序工作区和文件夹。固定会话会始终显示在文件夹顶部或收件箱首位。
- 上下文菜单:右键点击会话、文件夹或工作区行,可调出操作菜单。
- 快速操作:悬停会话行时,时间戳会被归档图标和 ID 徽章替换。点击 ID 徽章可复制会话 ID。悬停即可触发归档。
归档与恢复¶
- 归档视图:工作区行上的归档图标可显示/隐藏虚拟归档文件夹。
- 恢复方式:右键点击已归档会话可“恢复到原始文件夹”。左键点击则将其恢复到工作区的“已恢复”文件夹。
导航与搜索¶
- 最近会话:工作区列表上方显示 5 个最近的会话,悬停可查看来源卡片。
- 树状引导:文件夹图标与会话之间有虚线连接。
- 搜索:支持按标题和内容搜索,并高亮匹配项。
- 工作区聚焦:点击工作区行的十字准星图标可隐藏其他内容。
界面与持久化¶
- 状态展示:显示运行中/已完成状态徽章。
- 持久化:文件夹数据存储在 DSH 存储域中,页面刷新后依然存在。
- 多语言:界面随页面语言(zh/en)自动切换。
- 折叠侧边栏:侧边栏过窄时,仅显示搜索和新建工作区按钮。
注意事项¶
该插件不包含自动重命名功能。
生态背景¶
DeepSeek Harness 采用插件化架构。本插件维护于 SkillHub 目录及 GitHub 仓库。