TOBYCAI/dsh-sessions-manager

TOBYCAI★ 0JavaScript最后同步: 2026-08-21

在 GitHub 打开

DSH 会话管理面板插件:归档/恢复/彻底删除/跨工作区移动,带工作区标签、会话日期、批量多选与每条会话详情统计(磁盘/工具/文件/血统)。A Session Manager plugin for DeepSeek Harness: archive/restore/delete/move sessions, workspace tags, batch actions & per-session detail stats. | Platforms: macOS/Windows/Linux

README 摘要

dsh-sessions-manager 中文 English DSH 设置面板 「会话管理」 :一个入口统一管理全部会话。 归档 / 恢复 / 彻底删除 / 移动到其他工作区,带工作区标签与会话日期,支持批量。 工作区目录可选「已有」或「新建」,新建支持 系统目录选择 ;设置导航带专属归档盒图标。 一个 DSH 持久化插件(host + browser 双半)。在 设置 → 会话管理 里统一管理所有会话:归档(从侧栏隐藏)、恢复、彻底删除、移动到其他工作区。 功能 - 统一面板 :单一「会话管理」入口,顶部「全部 / 已归档」筛选;每行显示标题(缺失时回退首条用户消息)、 归档状态 (活动 / 已归档)、 会话日期 、 所属工作区标签 (标题或目录名;原工作区已删除时显示「工作区已删 · 目录名」)。 - 归档 / 恢复 :归档把会话从侧栏隐藏;恢复取消归档放回原分组。 - 彻底删除 :物理删除会话日志文件 + 解除工作区归属, 不可恢复 (删除前有二次确认)。 - 移动到工作区 :任选 已有工作区 或 新建目录路径 (自动创建);新建目录支持直接输入路径或点击 「浏览…」调用系统目录选择窗口 。会话的工作目录与日志会一起迁移,随后滑入对应工作区分组;处于打开状态的会话需先切走。 - 批量多选 :全选 / 批量归档 / 恢复所选 / 删除所选(批量删除一次二次确认)。 - 自适应 UI :深浅色跟随主题 token,窄屏自动纵向堆叠;加载/空/错误/操作中状态齐全;支持键盘焦点、 prefers-reduced-motion ;设置导航左侧为归档盒专属图标。 - 会话详情(v2.0.0) :每条会话可点「详情」展开,展示 磁盘占用 、 轮次 / 步骤 / 用户·助手消息 / 工具调用 / 图片附件 统计、 工具使用分布 、 搜索·抓取记录 、 write/edit 写过的文件列表 (已过滤磁盘上已不存在的路径)、以及 血统 (父会话 / 子会话 / 子代理),便于了解每条会话的成本与产出、清理大文件。详情统计参考社区插件 Zephyr-vibe/dsh-archived-sessions 的实现思路。 截图 安装 装完 重启 DSH (或刷新页面重新加载 bundle)后,设置 → 会话管理 即可用。 卸载 结构 lib/ 已预构建,clone 下来即可直接用、无需 esbuild。若要改源码,运行 npm i -D esbuild && npm run build 重新生成 lib/ 。 Host 路由 方法 路径 说明 POST /archived-sessions/list 列出归档会话(跳过已删除/不存在者) POST /archived-sessions/archive 归档(隐藏)单个会话 POST /archived-sessions/arc…

在 GitHub 查看完整 README →
工具/开发archived-sessionschat-historydeepseekdeepseek-harnessdshdsh-pluginharnessjavascript

分类