dsh-turn-model:在已完成回合前标注实际回答模型

前言

在 DeepSeek Harness(DSH)里做多模型路由或中途切换模型时,界面上往往只能看到「当前」配置,很难一眼确认「这一轮回复到底是哪个模型出的」。费用、统计类插件会占用扩展位,若你只想在每条已完成回合的操作行上方加一行纯文本归属,又不想改 DSH 源码或引入联网逻辑,可以单独装一个只做标注的客户端插件。下面介绍社区维护的 dsh-turn-model(仓库 wajotary/dsh-turn-model)。

这是什么

dsh-turn-model 是 DSH 的客户端插件:在每个已完成回合的操作行上方显示一行灰色小字,标明该回合实际用于回答的模型名。维护者为 wajotary,在插件目录中归类为客户端;包版本 0.1.0,许可证 MIT。它不画图标、不加徽标、不修改 DSH 源码,不联网、不读环境变量、不写任何文件。

核心功能

安装并启用后,效果如下(示意):

模型:deepseek-v4.1-flash
  1. 显示位置:每个已完成回合的操作行上方一行纯文本;正在进行的回合不显示。
  2. 悬停详情:鼠标悬停可看到完整 供应商/模型名(例如 volcengine/deepseek-v4.1-flash)。
  3. 中途换模型:若该回合内切换过模型,显示为 模型:A / B,多段路由用 / 连接。
  4. 取不到则不渲染:无法从 DSH 内部数据得到归属时,整行不出现,避免显示错误信息。
  5. 隐私与权限:浏览器半区只读当前会话内存中的 Chat 快照;dshhub.permissions.network 为空,不做网络请求。

数据来源是回合节点上的 data.tokenUsage.routes(DSH 为该回合记录的 { provider, model }),通过客户端扩展座 conversation.chat.turnTail 挂载,与费用/统计类插件同一挂载链;宿主半区仅为可装载的空壳 apply(),渲染走 slots 服务,不改现有 DOM 结构。

安装与启用

面板安装:打开 设置 → 插件(或插件中心),搜索 dsh-turn-model,安装后刷新页面。

命令行安装(将 <profile> 换成你的 profile 名,桌面端通常为 desktop):

dsh plugin --profile desktop add dsh-turn-model

包内只有 lib/index.js(宿主空壳)和 lib/client.js(浏览器半区,手写 ES 模块),无运行时依赖,无需构建步骤。package.json 中声明 Node >=20,DSH 引擎 >=0.2.0-rc.1;README 写明实测环境为 dsh 0.2.0-rc.2(桌面端 / web,Windows)。

停用:插件面板开关;或在 profile 的 package.json → dsh.profile.bundles 中移除 "dsh-turn-model"。

卸载:

dsh plugin --profile desktop remove dsh-turn-model

关掉插件只是少一行字,不提供宿主服务、不注册工具、不注入提示词,无副作用。

典型用法

本插件没有额外配置项或 CLI 子命令:安装并刷新后即可在会话里查看标注。

  1. 在 DSH 中正常对话,等待某一回合完成(流式结束、操作行出现)。
  2. 在该回合操作行上方查看 模型:… 一行;需要完整路径时悬停即可。
  3. 若该回合曾切换模型,留意 A / B 形式的并列显示。

本地调试时,可将仓库目录作为包安装到 profile(dsh plugin --profile <profile> add <本目录>),修改 lib/client.js 后刷新;若不生效,重启一次 DSH。

适用场景与注意

适合:需要在长会话里核对「每一轮实际模型」的开发者;与多路由、模型切换并存,且希望 UI 改动最小、零联网的场合。

务必注意:

  • 插件读取的是 DSH 内部结构(turn-tail 节点的 data.tokenUsage.routes 与 conversation.chat.turnTail 扩展座),不是公开稳定 API。DSH 升级后可能静默失效(那一行不再出现,且不会报错)。若遇此情况,可在 GitHub 提 issue 并附上 dsh 版本号。
  • 本包未声明 @deepseek-ai/dsh* 的 peerDependencies,任意 dsh 版本都能装上,但只有 README 记载的实测版本保证效果。
  • 插件在当前 dsh 进程中运行;安装前请自行查看 源码 与 MIT 许可证,确认符合你的安全与合规要求。

DSH 生态强调「一切皆插件」;社区目录站点(如 SkillHub 插件页)独立于 DeepSeek / 幻方,并非官方应用商店。

结尾

dsh-turn-model 用一行纯文本回答「这一轮是哪个模型回的」,不占徽标、不碰磁盘与网络。需要目录简介或 issue 时,可访问 SkillHub:wajotary/dsh-turn-model 与 GitHub:wajotary/dsh-turn-model。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜