Releases: YeqingTang/dsh-session-flow
Releases · YeqingTang/dsh-session-flow
Release list
v1.1.0 重命名对齐官方 + 会话健康监控 + 头部健康芯片
dsh-session-flow v1.1.0
新增
- 重命名对齐官方数据源:改走官方
session.renameRPC(log-backedsession/title事件),与官方侧栏同一 store 即时同步;官方改名经 muxsession/projection广播秒级同步到会话流(免重扫);显示优先级 档案 user 标题 > renames.json 遗留 > 自动标题 - 会话健康监控(疑似卡死识别):四级分类 🟢活跃 / 🟡工具执行中 / 🟡静默中 / 🔴疑似卡死(静默 ≥3 分钟),区分「长任务正常跑」与「LLM 挂起」;总览卡片徽标(30s 探测)+ 详情实时条徽标
- 会话页头部健康芯片:顶栏模式标识右侧常驻(官方 header.actions 槽位),钢琴键语言——收拢为竖向彩色胶囊条(绿/黄/红语义色,卡死呼吸脉冲),悬浮展开为毛玻璃状态卡,点击直达会话流详情
说明
- 官方 rename 拒绝的场景(清空标题、子代理会话 agent-busy)回退本地 renames.json 覆盖层(自然淘汰,不再迁移)
安装/升级:插件市场搜索 dsh-session-flow,或 dsh plugin add dsh-session-flow;升级后重启 DSH Web 服务并硬刷新浏览器(Ctrl+Shift+R)。
dsh-session-flow v1.0.0
dsh-session-flow v1.0.0
新增(1.0.0)
- 会话流标签页:嵌入原生会话页,当前会话直接回顾,与侧边栏工作台互跳;含跨视图定位握手与未落盘实时兜底
- 轮次悬浮条:会话页左侧常驻轮次导航(收拢短横条 ⇄ 悬浮条目卡),本会话任意轮次一键跳转;仅「对话」页显示
- 跨会话全文检索:总览全文模式跨工作区召回(最近 20 会话 / 5s 预算 / 取消支持),命中直达会话流标签页自动定位
- 详情并入右栏:动态占用官方右侧面板,边看主对话、边看会话流;含与第三方右侧面板共存的拖拽把手位置兼容
- 会话重命名:自定义标题显示层覆盖(独立存储,清缓存不丢;不动原始存档),卡片/详情页行内重命名,可随时恢复原名
- 结论摘要行:总览卡片显示「最近结论 + 首个任务」,索引预存、零新增接口
- 上游贡献:修复 dsh-web-ui 右侧面板在扩展布局下的拖拽把手位置错位(PR #311)
界面一览
| 总览工作台 | 会话流标签页 |
|---|---|
![]() |
![]() |
| 轮次悬浮条 | 跨会话全文检索 |
|---|---|
![]() |
![]() |
| 详情并入右栏 | 折叠详情页 |
|---|---|
![]() |
![]() |
完整变更见 CHANGELOG.md。
dsh-session-flow v0.1.0
dsh-session-flow v0.1.0
DSH 会话信息流重设计插件:把 DSH 会话的原始消息流重构成「可折叠的信息流 + 会话级汇总」——跨会话档案柜。
✨ 功能亮点
归档与总览
- 归档扫描与索引:zstd 多帧解码(Node 内置
node:zlib,零第三方依赖)+ JSONL 解析;增量索引缓存(mtime+size 跳过,版本化自动重扫) - 会话总览工作台:会话卡片、结构化搜索(
tool:/file:/err:+ 自由文本)、工作区 tabs、5 种排序、工具 Top 统计、问题会话筛选、空会话隐藏
详情与导航
- 折叠详情页:回合默认折叠、渐进披露(思考/正文/工具)、真实时间序渲染、注入信息分类、结论徽标、四标签右侧导航(用户/工具/错误/检索)、选中回合高亮
- 轻量加载:回合摘要先行 + 按需展开;双通道派生缓存(内存 LRU + 磁盘持久化,512MiB 上限自动修剪)
血缘与检索
- 子代理血缘树:离线档案树 + 运行时实时树双通道,工具行一键直达
- 内容级检索:总览筛会话 + 详情页全文扫描定位(闪烁高亮)
摘要引擎
- 双模式会话摘要:规则摘要(零请求实时组装)+ LLM 摘要(DSH 模型通道)
- 多任务信息源:以回合为任务单元 + 全程均匀采样(防摘要退化成「最近几轮」)
- 落盘复用 + 新对话过期提示;reasoning 兜底;失败透传真实原因;迷你 Markdown 渲染
导出
- ZIP 分卷 Markdown 报告(
00-概览.md+ 按体积滚动的时间线分卷,单卷 ≤700KB)- 手写 ZIP(deflate + CRC32,零依赖);代码块使用规范;正文 HTML 污染防护
实时跟踪
- 实时通道:
sessions.history→derive→ 折叠视图,3 秒轮询刷新- 运行中判定用事件结构信号(未闭合回合/步骤/工具),不依赖时间戳
- 运行中回合呼吸高亮 + 动态生成标志;实时视图保留最近 3 个历史回合 + 当前回合
其他
- 缓存管理面板(索引 + 时间线分类清理,仅限插件私有目录)
📦 安装
# npm
dsh plugin add dsh-session-flow
# GitHub
dsh plugin add github:YeqingTang/dsh-session-flow或从 DSH Web GUI 插件市场搜索 dsh-session-flow 一键安装。
📚 文档
- 中文:README.md
- English: README.en.md
🔧 技术特性
- 零第三方依赖(zstd 解码 / ZIP 打包均用 Node 内置能力)
- 秒开:详情页轻量数据仅为全量的 0.5%;双通道缓存(磁盘 40ms / 内存 3ms)
- 事件结构运行中判定(不依赖时间戳,长工具执行不误判停止)
🧾 许可
Apache-2.0





