Shizuku-keop/dsh-health0

dsh-health

DeepSeek Harness 会话循环健康度诊断插件,支持诊断振荡、卡住、Token 及压缩画像,并提供可审计的健康评分。

AI 分析

核心用于 DSH 会话运行状态的监控与诊断。适合需要分析智能体卡顿、死循环、Token 消耗异常并获取量化健康报告的用户。

包名
dsh-health
版本
0.1.0
许可证
MIT
最近更新
2026年8月26日

安装

此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗

dsh-health

DeepSeek Harness 会话循环健康度诊断:振荡 / 卡住 / 参数漂移 / per-tool / token / 压缩画像 + 可审计健康评分。

当前里程碑:M5(dsh-health-live bundle + watch,已本机真机验证)。设计文档见 DESIGN.md,进度见 docs/PROGRESS.md

安装

npm i -g dsh-health          # 或 npm link(源码目录)

零运行时依赖,要求 Node ≥ 22.19(内置 node:zlib zstd 与 node:sqlite 支持)。

快速上手

dsh-health               # 等价 scan:列出最近会话
dsh-health scan          # 列出会话(--sort time|score|tokens)
dsh-health diag      # 解码一个会话,打印 meta + 事件统计
dsh-health report    # 全检测器分析:健康评分 + 发现清单
dsh-health verify        # 自检:后端可读 + 检测器可跑(30 秒)
dsh-health --help

CLI 自动定位本机 $DSH_HOME/sessions--root 可覆盖(隔离环境/测试);--sqlite 显式指定 SQLite 库(默认自动探测)。

当前能力(M5)

  • 双后端会话读取:JSONL+zstd(多帧容器、packed 行展开、seq 校验、torn-tail)与官方 SQLite 存储(schema 17、只读打开、packed 行/zstd blob/varint 解码、外库拒绝)——统一接口自动嗅探;
  • 7 检测器 + 0–100 可审计评分:振荡 / 参数漂移 / 卡住 / per-tool / token 成本 / 压缩健康 / 综合评分;每条发现带建议动作证据 seq
  • live 实时镜像dsh-health-live bundle):静态 cordis 插件监听 session/event 增量落盘 $DSH_HOME/.dsh-health/.jsonl——纯观察,不注入、不干扰 harness 循环;
  • watch 实时告警watch 单会话跟随(从日志 seed 历史 + live 增量 fold)、watch --all 多会话概览、--interval 控制轮询(默认 2s);
  • scan 排序--sort time(默认,header-only 快)/ --sort score|tokens(全量分析,--max-scan 上限防慢,默认 50);
  • 三格式输出--format text|json|md(report 与 scan 均支持);
  • 退出码门槛report 时 `score

## License

MIT