dsh-model-fold:按来源分组 DeepSeek Harness 模型菜单

前言

在使用 DeepSeek Harness(DSH)时,当集成多个模型来源后,模型选择菜单会变得冗长,查找特定模型需要频繁滚动。dsh-model-fold 插件通过按来源(provider)分组的方式重构了菜单结构,让模型选择更加高效。

插件简介

该插件由 loyalchiiina 维护,旨在解决模型列表过长的问题。它通过 CSS 和 DOM 操作增强官方组件,在不移动或删除 React 节点的前提下,实现模型的分组显示与快捷切换。

核心功能

  • 来源优先展示:菜单默认仅列出来源名称和模型数量,一屏即可概览所有来源。
  • 悬浮/面板/列表三种模式:
    • 默认悬浮模式:鼠标划过来源标题,右侧滑出模型子面板。
    • 面板模式:单击来源展开右侧固定面板。
    • 列表模式:点击来源在下方就地展开模型列表。
  • 模式与字号切换:支持通过双击来源标题或菜单底部的设置条在三种模式间循环切换,并支持在面板内调整字号(10/11/12/13)。
  • 视觉标识:当前来源与模型使用加粗品牌色标注,面板内选中项保留勾选标记。
  • 主题适配:配色与排版完全跟随官方 --dsw-* 主题变量,背景不透明,对比度充足。
  • 零侵入与离线:纯 DOM 增强,不修改 React 渲染结构;不联网,无网络请求。

安装与启用

通过 DSH 官方插件命令安装:

dsh plugin --profile desktop add dsh-model-fold

安装后必须重启 DSH 客户端才生效。

使用方式

  1. 查看模型:鼠标划过左侧来源标题,右侧将滑出该来源下的模型列表。
  2. 切换模式:双击任意来源标题,可在「悬浮展开」与「列表展开」之间循环切换。或点击菜单底部的设置条进行切换。
  3. 调整显示:在面板模式下,点击底部设置条可调整字号。

注意事项

  • 内核版本要求:DSH 内核版本需 >= 2.0.15-next。
  • 生效范围:仅增强 Composer 的模型菜单(div[role="menu"]),/model 命令弹窗不受影响。
  • 隐私:插件不联网,不收集或上传任何数据。

结语

对于使用多源模型的用户,dsh-model-fold 通过分组和快捷切换功能,显著减少了模型选择时的视觉负担。插件逻辑纯本地运行,兼容性好。

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

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

小夜