dsh-sessions-manager
DSH 会话管理插件:设置面板 + 侧栏双入口,归档 / 恢复 / 跨工作区移动 / 回收站(可恢复、批量清空、自动清理),子代理折叠与血缘、删父会话连带子代理,空白会话识别,按标题 · ID · 工作区搜索,带磁盘占用与会话详情。已适配 DSH 0.1.7 / 0.2.0 / 0.2.1-rc.2。Session manager for DeepSeek Harness — archive / restore / move / trash lifecycle from both the settings panel and the sidebar, with subagent lineage, blank detection and per-session stats (0.1.7 / 0.2.0 / 0.2.1-rc.2 ready).
What it is
DSH 会话管理插件:设置面板 + 侧栏双入口,归档 / 恢复 / 跨工作区移动 / 回收站(可恢复、批量清空、自动清理),子代理折叠与血缘、删父会话连带子代理,空白会话识别,按标题 · ID · 工作区搜索,带磁盘占用与会话详情。已适配 DSH 0.1.7 / 0.2.0 / 0.2.1-rc.2…
How to install
Run this in the DSH web profile, then refresh the page.
$ dsh plugin --profile web add dsh-sessions-manager@3.7.10
DSH versions accepted
>=0.1.0-rc.6
Author and traction
TOBYCAI · ★ 40 · Updated 2026-11-06
About this plugin
dsh-sessions-manager 可能是目前最稳定、体验最好的 DSH 会话管理插件。 中文 | English DSH 会话管理器:在设置 → 会话管理里统一归档、移动、恢复、查看详情与血缘(子代理折叠、分支标记、空白清理);在主页侧边栏直接标记未读、移动、删除会话,并把子代理就地折叠进父会话。删除先进入回收站,可恢复或彻底清理。
一个 DSH 持久化插件(host + browser 双半),同时覆盖「设置面板」与「主页侧边栏」两个入口,无需打开设置即可完成高频会话操作。插件同时识别旧式 header 列表/readFrom 与新版 snapshot/SessionHandle,按当前 Runtime 的实际能力启用操作:删除与迁移路径必须可验证才会开放(新版 Runtime 上由守卫式路径推导与写所有权探测保障),无法验证时在界面与 Host 端同步禁用,避免假成功。 功能 设置面板:会话管理 统一面板:顶部提供「全部 / 活动 / 已归档」三个常驻视图,低频的「已收藏 / 空白 / 回收站」收进行尾的箭头按钮,点按横向滑出展开(低频视图处于选中态时自动保持展开);支持按标题、会话 ID、工作区搜索,按工作区筛选,并按创建时间或标题排序。结果行合并为一句说明,如「显示 5 个会话,另有 4 个子代理折叠在父会话下」。筛选栏下方的维护栏收纳「存储占用」「标签管理」「自动归档」等按需展开的面板级工具,不占用视图位置。 收藏(星标):会话行左侧常驻星标按钮,单击即收藏 / 取消(乐观更新、失败回滚);「已收藏」视图与 DSH 的活动 / 归档状态正交、可叠加;收藏索引为插件自有 schema v3,不触碰 DSH 日志,会话被彻底删除时自动清理。 标签与保存筛选:给会话贴自定义标签(全局 ≤200、单会话 ≤10;支持重命名、合并、删除——删除标签只删标签,绝不触碰会话),并按标签筛选列表;「视图 + 工作区 + 排序 + 标签」的组合可保存为筛选预设(≤20 条)一键应用。标签与预设存在插件自有索引里(同星标索引纪律),跟随这台机器的 DSH 数据目录、不跟账号走。 冷态标题同步:侧栏使用日志中最新的 session/title 修正冷启动缓存,改名后的会话无需先打开即可显示新名称;冷启动大库里标题先留空、后台分批补齐,补齐后已经在屏幕上的侧栏行和「⑂ 分支」标记的悬停说明会跟着自动更新,不必等页面重建。 侧栏跨工作区拖拽:直接把会话拖到目标工作区标题即可切换工作区;目标高亮、同工作区拦截、失败反馈,并保留“更多 → 移动会话”作为键盘操作入口。拖到侧栏列表的上/下边缘会自动滚动列表(越靠边越快,到顶到底即停),视口外的工作区标题也能拖到。 归档 / 恢复:归档把会话从侧栏隐藏;恢复取消归档并放回原工作区分组。 移动到工作区:任选已有工作区或新建目录路径(自动创建),新建目录支持点击 「浏览…」 调用系统目录选择窗口。会话的工作目录与日志一起迁移。旧版 Runtime(0.1.2-rc.1)下已打开的会话也可立即移动;新版 Runtime 为会话日志引入单写者所有权(DSH 打开会话即持有、只在进程退出时释放),此时移动会自动排队而不是失败——释放后由插件自动完成,详见下文「移动活跃会
每行会话左侧显示一个小圆点,颜色直接读取 DSH 原生 StateDot 状态,含义如下: 圆点与 DSH 自带状态点接管对齐:插件隐藏 DSH 原生点并按上表重新渲染,避免两个点并存。 回收站 回收站是会话管理中的独立视图,显示待清理数量和删除时间。 正常删除的会话先进入回收站,不会立即从磁盘移除,也不会被归到「未分组」。 回收站内可对单条会话执行恢复(回到原工作区)或彻底删除(物理清理日志)。 删除父会话会连带回收它的子代理:默认把整棵子代理子树一起移入回收站(子代理生命周期跟随父会话),删除确认框可取消勾选以保留它们;恢复或彻底删除父会话时,这些连带条目同样级联处理,不会在回收站里留下无父的孤儿。用户自己单独删掉的子代理不会被父会话重新认领(恢复父会话也不会把它带回来)。 支持清空回收站一键彻底删除全部内容。 支持永久保留或 7 / 30 / 90 天自动清理,并可校验日志完整性。 回收站索引采用版本化 schema、串行变更和原子写入;旧版数组索引会自动迁移。 已彻底删除的会话会被永久隐藏,不再出现在侧栏与会话
Similar plugins
dsh-purge
让 AI 更专注地辅助学习与动手实验:DSH 附加组件,提供状态自检、提示词与规则管理、本机备份与回滚。
dsh-unrestricted
Toggleable unrestricted mode for DeepSeek Harness: fuses execution rules into the active standard, ptc, cordis, minimal,…
dsh-univer-office
DSH × Univer integration with a bundled collaboration Gateway and Viewer: inline previews, live floating Worktree window…