Vim0x3c/dsh-session-manager
Vim0x3c★ 4TypeScriptLast synced: 2026-08-14
DeepSeek Harness 会话管理设置面板:列出本机全部会话(运行中/空闲/已归档),支持继续会话、预览大纲、删除会话 | Session management settings section for dsh web: resume, outline, and delete any session
README excerpt
dsh-session-manager English 中文 dsh web 的一个设置面板,列出 本机上的全部会话 ——运行中、空闲、已归档——支持: - 继续会话 :一键切换进入该对话并关闭设置面板。 - 预览大纲 :展示近期活动统计——轮次、用户/助手消息数、按工具分类的调用统计,以及活动窗口。 - 删除会话 :确认后永久删除任意会话。 它是唯一还能看到 已归档会话 的界面:工作区浏览器处处隐藏归档行,因此会话一旦归档,只能在这里被移除。 dsh-plugin topic: (https://github.com/topics/dsh-plugin) 功能 - 完整语料 :每个已物化会话——实时与冷会话、已归档或未归档——按最新优先排序,展示最新标题、运行/空闲状态、"未开始"标记、最后更新时间与工作目录。 - 继续 :通过浏览器 sessions 服务打开会话并关闭设置面板,直接落到对话;运行中的会话禁用该按钮。 - 大纲 :完全在浏览器中折叠 session.history 尾部页——不派生、不持久化任何模型可见状态。 - 删除 :主机端先停止实时会话(取消 agent、等待静默、脱离——正在打开的对话通过 host/session-removed 置灰),再移除持久化数据。loopback 锁定,不可恢复。 安装 要求 dsh 的应用闭包包含插件的 @deepseek-ai/dsh- peer 包——即任何带 @deepseek-ai/dsh-web-app bundle 的部署。 -w 标志是必须的:每个 profile 都带一个 pnpm-workspace.yaml ,pnpm 会把 profile 目录当作 workspace 根,裸 add 会报 ERR PNPM ADDING TO ROOT 。安装后重启 dsh web 。 该包是 dsh.client 浏览器插件,同时声明 dsh.bundle.patch ,因此 dsh plugin 会将其安装为可激活的配置层,profile 的模块回退机制从 dsh 应用闭包解析其 peer 依赖。patch 插入的 loader 行使用包自身的 id( dsh-session-manager )——刻意不用官方的 ui-session-manage id,因此绝不会与已内置该行的部署冲突。在已带官方会话管理行的当前 web-app 部署上,两个面板并存(功能相同);本包适用于 dsh 未内置该功能的场景——旧版或自定义 web profile。 从 git URL 安装取到的是源码而非构建好的 lib/ ,且插件的 peer 包未发布到 npm,git 安装无法构建或解析它们;请改用 tarball。 使用 打开 dsh web 的 设置 → 会话 。每行展示会话标题、id、徽标与元信息;操…
View full README on GitHub →