wellorbetter/dsh-plugin-window-stats

wellorbetter★ 0TypeScript最后同步: 2026-08-14

在 GitHub 打开

DSH web plugin: a cross-session dashboard showing conversation progress and token usage for all sessions.

README 摘要

🪟 dsh-plugin-window-stats DSH Web 插件 —— 一屏看全所有会话窗口的对话进度与 Token 消耗。 全窗口总览 · 实时刷新 · Token 统计 · 纯只读 🌏 中文 · English 📷 实测截图(真实 DSH GUI) ✨ 功能一览 - 🗂️ 全窗口总览 :每个会话一行,展示状态(运行中 / 等待审批 / 等待回答 / 待审计划 / 已完成 / 空闲)、标题、轮次/步数、输入/输出 Token、缓存命中率、上下文占用、最后活动时间。 - 📊 汇总头部 :会话总数、运行中数量、输入/输出 Token 合计,一眼掌握全局。 - 🖱️ 点击直达 :点任意行直接打开对应会话,无需来回切换。 - ⚡ 实时刷新 :数据来自官方 projection 推送( session/projection 帧),运行中的窗口自动更新,无需手动刷新。 - 🔒 纯只读、纯本地 :不发起网络请求、不写任何会话数据、无 host 服务、无新增 RPC。 🚀 安装 前置:已装好 DSH( dsh web 能正常运行)。 装完 重启 dsh web ,打开任一会话,顶部视图环即出现「窗口统计」页签。 验证是否生效(可选) 卸载: 📊 数据来源 表格读取客户端全局 useSessions 快照里每行的 projectionValues (无需打开会话即可读取): 展示 来源 轮次 / 步数 sessionStats projection(整条日志的 turns / steps ) 输入 / 输出 / 缓存 Token tokenUsage projection( uncachedInputTokens + cacheReadTokens + cacheWriteTokens / outputTokens ) 缓存命中率 cacheReadTokens ÷ 输入 Token (钳制 0–100%) 上下文占用 contextPressure projection( projectedTokens / contextWindow ,近似值) 状态 SessionSummary.running / pendingInteraction / completed 这些 projection 由官方 dsh-session-stats 、 dsh-token-meter 在 host 计算,随 session.list 行与 session/projection push 帧下发(higher-seq-wins)。 📁 项目结构 Model Experience None — 本插件只渲染一个客户端只读视图,读取 host 已计算的 projection;不新增 prompt、message、schema、tool 或任何模型调用。 KV Cac…

在 GitHub 查看完整 README →
Tools / Devdeepseekdeepseek-harnessdshdsh-plugin

分类