← 返回列表
未验证
模型选择菜单按来源provider展开分类 —— 给 DeepSeek Harness 的模型选择菜单加分组导航能力。
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/16 · 已提供中文文档
为 DeepSeek Harness 按来源分组的模型选择器:来源列表,每个提供商的模型通过滑入式侧边面板(或内联折叠)展示
综合分
29.9
GitHub 分
29.9
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add loyalchiiina/dsh-model-fold该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
dsh-model-fold 模型选择菜单按来源(provider)展开分类 —— 给 DeepSeek Harness 的模型选择菜单加分组导航能力。 English: group the model menu by provider — the menu lists sources first, and each source's models open either in a slide-in side panel (default) or inline below the title. Double-click a source title to switch modes. 功能(v0.4.0,双模式) - panel 模式(默认):菜单只列来源(▸ 箭头 + 来源名 + 模型数),点击来源从 右侧滑出子面板列出该来源的全部模型;点面板里的模型即完成选择。 - 当前选择一眼可见:正在使用的模型所在来源组标注 (当前·N) 模型名 (加粗 + 品牌色徽标),无需打开子面板就知道用的哪个来源、哪个模型; 子面板内选中项保留 ✓。 - inline 模式:点击来源在下方折叠/展开该组模型(v0.2.0 行为),状态跨菜单记忆。 - 双击任意来源标题在两种模式间切换,选择即时生效并记住。 - 子面板样式自适应主题(背景/文字/圆角/选中色均取自原菜单计算样式)。 - 只做 DOM 增强:面板是插件自建 DOM,选择通过程序化点击原菜单真实按钮完成, 不移动、不删除任何 React 管理的节点,与其他插件兼容。 两种模式的交互细节见 docs/modes.md,版本历史见 CHANGELOG.md。 回滚 / 模式说明 v0.3.0 起为双模式:默认 panel(右侧子面板),双击任意来源标题可切换为 inline (下方列表展开)模式;inline 模式下折叠状态跨菜单记忆。若需要回到 v0.2.0 (单 inline 模式)版本,可从 GitHub Releases 获取历史版本。 安装 在 DSH profile 中安装(依赖 dsh.bundle 自声明,无需手动改 cordis.patch.yml): dsh plugin --profile desktop add ./dsh-model-fold-.tgz 或把目录复制到 profile 的 node_modules 并在 profile package.json 的 dsh.profile.bundles 中加入 dsh-model-fold。 原理 目标 DOM 是 @deepseek-ai/dsh-client-ui-model-selection 渲染、portal 到 body 的 div[role="menu"]:其中每个来源是一个 section[role="group"],首子 div 为分组标题。 插件用 MutationObserver 捕获菜单出现,在标题元素上追加自定义 data 属性与点击事件 (React 不管理这些内容),用 CSS :has() 依据 data 属性隐藏组内模型项——不移动、 不删除任何 React 管理的节点,因此不破坏原组件的渲染与状态。 FAQ - 装完没效果? 需要重启 DSH:客户端 bundle 在宿主启动时加载进浏览器, 改动/新装后必须重启才生效。 - /model 命令弹窗里有分组折叠吗? 没有。本插件增强的是 composer 的模型 菜单(div[role="menu"] 结构);/model 弹窗是另一套 UI 表面,暂不涉及。 - 双击切换模式会丢折叠状态吗? 不会。inline 模式的展开/折叠记忆独立保存; panel 模式下所有来源保持收起、由子面板展示。 - 会上传任何数据吗? 不会。插件没有任何网络请求,全部逻辑在本地 DOM 完成。 License MIT
同作者(loyalchiiina)的其他插件
扫码进群