dsh-noletme
NoLetMe — real-time reasoning-trajectory keyword stats for the DeepSeek Harness web chat. Tracks the We-need/Let's efficient trajectory vs the Let-me hesitant trajectory vs the The-user-wants neutral framing in the model's streaming reasoning blocks. 适合想要深度分析模型思考风格、检测灰度测试状态的专业用户。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Yuer6327/NoLetMeREADME
Read the full README ↗使用
- 面板停靠于会话标题栏下方右上角(避开「Session log」下载按钮),浮在对话框上。
- 折叠时是圆角胶囊(圆点 + "NoLetMe" + 模式;灰测命中/疑似时改显示该态)。展开后:状态条、灰测(命中态后有指向本 README 灰测如何判定 的
?链接,数字始终显示)、轨迹模式、占比条、we · let's · let me · I、关键词明细、犹豫压力。方法说明不进面板。 - 胶囊↔卡片是同一表面的临界阻尼弹簧形变(可打断、锚定右 dock),
prefers-reduced-motion下降级为瞬时切换;开合状态会被记住。
数据口径、持久化与隐私
- 只统计推理,与证据一致:关键词只对推理块计数。灰测与风格数字同样扫已加载的全部 reasoning(含历史与当前
partial),不看 text。若推理块缺失/极少,面板只报健康告警和原始计数,不拿文本凑数。0813 会话分类器保持原样。 - 实时:每个流式推理增量做增量折叠(每帧至多一次),从不整段重扫会话。
- 切换会话:立即用本地缓存重绘新会话统计,再翻页载入完整历史(期间显示「同步中」指示)。
- 本地持久化:每个会话的折叠计数存于
localStorage(dsh-noletme.stats.),重开会话不重新计数,只折叠新增消息。 - 健壮性:压缩重写只重置计数一次;历史翻页有上限、切换离开即中止;存储失败被吞掉。
- 数据不离开你的浏览器。