hkkz9522/dsh-session-manager

hkkz9522★ 1JavaScriptLast synced: 2026-08-16

Open on GitHub

README excerpt

dsh-session-manager — 会话管理器(删除 + 归档管理) 为 DeepSeek Harness Web 增加两件官方缺失的能力: 1. 删除对话 (删除前二次确认):物理删除会话 —— 停止并销毁对应 agent、清空 会话存储条目(所有标签页同步移除该行)、删除磁盘上的 JSONL 会话目录、 清理工作区记账与归档集合。 2. 归档管理 :移入归档(官方已有 workspace.archiveSession )与 移出归档 (官方 rc.6 没有 unarchive API,本插件在 host 端补齐,走 workspace registry 自己的持久化队列, host/archived-sessions-changed 帧自动同步所有客户端)。 特性 - 🗑 删除会话 :会话头部「删除会话…」按钮 + 管理面板每行删除,全部带二次确认 - 📦 归档 / 移出归档 :会话头部按钮 + 管理面板逐行操作 - 📋 会话管理面板 (侧边栏底部入口):全部 / 未归档 / 已归档 过滤(已归档会话 侧边栏默认不可见,只有这里能找回),每行「打开 / 归档 / 移出归档 / 删除」 - 🏷 状态徽标:已归档 / 运行中 / 当前会话;相对时间与工作区目录 - ⚠️ 删除确认弹窗展示会话标题与“不可撤销”警告;会话运行中会提示“删除将立即中断它” UI 入口 位置 内容 会话头部(当前会话标题旁) 「归档 / 移出归档」与「删除会话…」(红色,二次确认弹窗)两个文字按钮 侧边栏底部 「会话管理」按钮:打开完整管理面板 安装 从 npm 安装(推荐) 重启 web 后生效(profile bundle 自动装配, lib/ 即运行时产物,无需构建)。 从 GitHub 安装(备用) 本地开发 / 运行时注入 克隆本仓库后,在已常驻 dsh-super-injector 的 web 会话中注入(注入即生效,免重启): 卸载 - 若通过 dsh plugin add 装配:从 /.dsh/profiles/web/package.json 的 dependencies 与 dsh.profile.bundles 中移除对应条目,重启。 - 若通过运行时注入安装: dev uninject plugin {"name": "dsh-session-manager"} 兼容性(升级 DSH 后) - 客户端 UI 只使用官方插件面(slot 契约 conversation.session.header.actions / sidebar.footer.action 、标准工具包 useSessions / useWorkspaces / t 、locale、 client bundle 格式),升级大概率无缝。 - host 端 不 import …

View full README on GitHub →
Tools / Devdsh-pluginagent

Category