← 返回列表
未验证
DeepSeek Harness 插件:「会话健康度提醒」Session Health Monitor。
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/24 · 已提供中文文档
一个可以判断你的 Agent 会话是否健康的插件
综合分
27.7
GitHub 分
27.7
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add CJL-1995/dsh-session-health该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
- 是什么
- dsh 原生插件 · market
- 装得上吗
- 本站尚未做安装检查
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 更新放缓:最近一次提交在 33 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
数据截至 2026/9/23(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成dsh-session-health
DeepSeek Harness 插件:「会话健康度提醒」(Session Health Monitor)。
在右下角提供一个可拖动的悬浮按钮,点击后在按钮上方弹出当前会话的健康度报告,帮助你判断是否需要写 handoff、重开新会话。
效果预览
健康(90%):只展示各项指标
亚健康(45%):额外出现「生成 handoff 并重开会话」按钮
点击按钮后,总结 prompt 会被送入当前会话,由 Agent 生成 handoff 文件并回报落盘路径:
功能
- 可拖动按钮:长按(约 260ms)拖动定位,快速点击在按钮上方弹出报告面板
- 健康度评分(0–100%,绿/黄绿/橙/红四档):三因子加权
- 上下文占用(40%)
- 压缩次数(30%)
- 缓存命中率(30%)
- 上下文窗口使用情况:红=已用 / 绿=未用的进度条 + 百分比 + 窗口大小
- 压缩次数 + 距上次压缩折线图(下降趋势,横轴=压缩序号,纵轴=距上次压缩的轮次)
- 每轮调用趋势折线图:每轮工具调用总次数 / 累计平均工具调用、每轮步骤总次数 / 累计平均步骤
- Token 消耗:未缓存输入 / 缓存读 / 输出 / 推理 / 总计(整会话累计)
- 耗时:LLM 生成 / 工具执行 / 活跃总耗时
- 步骤明细:倒序(最新在上),含每步耗时与调用的工具
- Token 大户 / 耗时大户:按 tool 排名
- 亚健康一键生成 handoff:健康度 30% 后线性扣分,100% 扣满 40 分
- 压缩次数:0–5 次线性扣分,≥5 次扣满 30 分
- 缓存命中率:< 50% 直接扣满 30 分(50%–100% 线性,100% 不扣)
- 分级:≥80 健康 · 60–79 尚可 · 40–59 亚健康 · <40 不健康
安装(DSH bundle)
本插件是一个 DSH bundle(dsh.bundle.patch + dsh.client),通过 dsh plugin 安装到 profile:
从 GitHub 安装(发布后)
dsh plugin --profile web add github:CJL-1995/dsh-session-health
或从本地目录安装
dsh plugin --profile web add file:/path/to/dsh-session-health
安装后重启对应的 web profile(重启 dsh web 进程),右下角即出现「会话健康度提醒」按钮。
架构
- Host(index.js):通过 sessionProjections 注册 sessionHealth projection,把会话事件增量折叠成健康度报告(纯 fold,状态为 plain JSON),由框架自动同步给客户端。
- Client(client.js,window.__ModuleLoader__ 加载):注册到 shell.overlay,从 useSessions().byId[current].projectionValues.sessionHealth 响应式读取报告并渲染。
- 发消息:客户端 sessions.binding(id).session.prompt([{type:'text', text}], 'queue') 发送 handoff prompt。
文件结构
- index.js — Host 半边(projection 单元)
- client.js — Client 半边(ModuleLoader bundle)
- cordis.patch.yml — bundle patch 层(插入插件行)
- package.json — bundle 元数据(dsh.bundle.patch / dsh.client)
- assets/ — 文档配图
- README.md — 本文档
License
MIT