Skip to content

Releases: YeqingTang/dsh-session-flow

v1.1.0 重命名对齐官方 + 会话健康监控 + 头部健康芯片

Choose a tag to compare

@YeqingTang YeqingTang released this 17 Aug 16:47

dsh-session-flow v1.1.0

新增

  • 重命名对齐官方数据源:改走官方 session.rename RPC(log-backed session/title 事件),与官方侧栏同一 store 即时同步;官方改名经 mux session/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

Choose a tag to compare

@YeqingTang YeqingTang released this 16 Aug 15:51

dsh-session-flow v1.0.0

新增(1.0.0)

  • 会话流标签页:嵌入原生会话页,当前会话直接回顾,与侧边栏工作台互跳;含跨视图定位握手与未落盘实时兜底
  • 轮次悬浮条:会话页左侧常驻轮次导航(收拢短横条 ⇄ 悬浮条目卡),本会话任意轮次一键跳转;仅「对话」页显示
  • 跨会话全文检索:总览全文模式跨工作区召回(最近 20 会话 / 5s 预算 / 取消支持),命中直达会话流标签页自动定位
  • 详情并入右栏:动态占用官方右侧面板,边看主对话、边看会话流;含与第三方右侧面板共存的拖拽把手位置兼容
  • 会话重命名:自定义标题显示层覆盖(独立存储,清缓存不丢;不动原始存档),卡片/详情页行内重命名,可随时恢复原名
  • 结论摘要行:总览卡片显示「最近结论 + 首个任务」,索引预存、零新增接口
  • 上游贡献:修复 dsh-web-ui 右侧面板在扩展布局下的拖拽把手位置错位(PR #311)

界面一览

总览工作台 会话流标签页
总览工作台 会话流标签页
轮次悬浮条 跨会话全文检索
轮次悬浮条 跨会话全文检索
详情并入右栏 折叠详情页
详情并入右栏 折叠详情页

完整变更见 CHANGELOG.md

dsh-session-flow v0.1.0

Choose a tag to compare

@YeqingTang YeqingTang released this 15 Aug 20:23

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.historyderive → 折叠视图,3 秒轮询刷新
    • 运行中判定用事件结构信号(未闭合回合/步骤/工具),不依赖时间戳
    • 运行中回合呼吸高亮 + 动态生成标志;实时视图保留最近 3 个历史回合 + 当前回合

其他

  • 缓存管理面板(索引 + 时间线分类清理,仅限插件私有目录)

📦 安装

# npm
dsh plugin add dsh-session-flow

# GitHub
dsh plugin add github:YeqingTang/dsh-session-flow

或从 DSH Web GUI 插件市场搜索 dsh-session-flow 一键安装。

📚 文档

🔧 技术特性

  • 零第三方依赖(zstd 解码 / ZIP 打包均用 Node 内置能力)
  • 秒开:详情页轻量数据仅为全量的 0.5%;双通道缓存(磁盘 40ms / 内存 3ms)
  • 事件结构运行中判定(不依赖时间戳,长工具执行不误判停止)

🧾 许可

Apache-2.0