DSH Plugins
返回列表
🤖

dsh-session-insight

模型推理 更新于 2026.10.03

在终端中运行以下命令:

dsh plugin install Elari39/dsh-session-insight

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install Elari39/dsh-session-insight,即可从开源仓库 https://github.com/Elari39/dsh-session-insight 安装本插件。

插件介绍

长对话里模型会反复调工具、偶发失败,甚至陷入连续重复调用——光看跑了多久、调了多少次,往往看不出会话是不是在恶化。dsh-session-insight 在输入框上方放一条只读的会话健康度状态条,用步数、工具调用数、失败数、重复调用数和失败率,帮你快速判断这个会话还健康吗,而不是重复官方 sessionStats 那套时长与次数统计。

插件刻意把功能做小,却把 DSH 里一条完整链路走通:在 host 侧向 sessionProjections 注册投影单元,经 wire.view 把状态推到客户端,再在 conversation.input.dock 里用 useProjection 渲染一张只读卡片。投影侧用 zod 描述状态与视图,并在 state 里缓存算好的 view,只在可见计数变化时才重算,避免每次内部记账都向界面发布客户端看不见的变化。

失败率与重复调用的口径很明确:分母是已派发的工具调用,被 guard 拦下的不算;重复是连续同名同参才算,中间夹了别的调用就不算死循环。展示层还会按样本量决定显示占位、分数还是一位小数的百分比,避免会话早期几个失败就诱发过度解读。

适合正在写或调试 session 投影、想在真实界面里看到 slot 与 useProjection 效果的插件作者,也适合希望在桌面会话里多一眼健康信号、又不想自建统计面板的日常用户。

使用场景

  • 长对话中想快速判断工具失败和重复调用是否在恶化
  • 学习 sessionProjections 到客户端 slot 卡片的完整集成路径
  • 桌面会话里需要一眼可见的健康度条而非只看时长次数

适合人员

  • 正在编写或调试 DSH session 投影的插件开发者
  • 需要验证 useProjection 与 conversation.input.dock 的集成作者
  • 希望在日常代理会话中监视健康信号的高级用户