在 DeepSeek Harness (DSH) 的侧边栏界面中,每个会话行的外观都相同。如果不打开会话,很难分辨哪个提供商和模型正在被使用。此插件在每条会话标题前显示一个提供商 + 模型图标,读取作曲家选择器中的模型,并在切换时立即更新。
功能说明¶
该插件在侧边栏会话列表中添加视觉标识,具体能力如下:
- 显示图标:每个会话标题前显示对应的提供商和模型图标。
- 实时更新:图标从作曲家选择器中读取当前模型,切换模型时即时变化。
- 回退机制:当当前选择无法验证时,使用最近一次请求的历史记录作为回退。
- 复合徽章:支持复合徽章显示,提供商主标志右下角叠加模型角标。
- 品牌识别:识别多种品牌,无需额外配置。
安装与启用¶
需要 DeepSeek Harness 0.2.0-rc.2 和 Node.js >=22.19。
使用官方安装命令添加插件:
dsh plugin --profile web add dsh-sidebar-session-provider-icon
安装后,重启 DSH 并刷新 Web 页面即可生效。插件无配置字段,无需写入外部 files,且运行时无网络访问。
行为与识别规则¶
图标显示逻辑基于来源优先级和品牌识别规则:
-
来源优先级:
- 实时选择(优先,可验证):读取
ctx.modelDirectories.directoryFor(sessionId).store.current。 - 选中模型(持久):
modelSelection投影的next值。 - 最近请求(回退):基于会话日志的
request/header事件。
- 实时选择(优先,可验证):读取
-
品牌识别:
- 同一厂商的模型(如
claude/claude-opus-5)显示单一厂商图标。 - 复合路由的模型(如
opencode-go/deepseek-v4-flash)显示提供商主标志,并在右下角叠加模型图标。 - 未知或未识别的模型不会显示角标。
- 同一厂商的模型(如
-
技术限制:
- 品牌艺术嵌入在包中,运行时无网络请求。
- 图标大小保持 14×14 像素,复合图标不改变行布局。
适用场景¶
适合需要在侧边栏快速区分不同模型和提供商会话的用户。插件行不包含 config 字段,安装即用。