ZoeHao2026/dsh-ui-model-selection-collapsible

ZoeHao2026★ 3TypeScript最后同步: 2026-08-22

在 GitHub 打开

Accessible collapsible provider groups for the DeepSeek Harness model selector.

README 摘要

DSH Collapsible Model Selector 为 DeepSeek Harness(DSH)的模型选择器添加按供应商独立折叠的分组界面,同时保留官方的数据、选择、配置和调用逻辑。 Adds independently collapsible provider groups to the DeepSeek Harness model selector while preserving the official data, selection, configuration, and invocation paths. 上图是 AI 生成的原创概念图,用于表达供应商分组、展开、折叠和模型连接关系,不代表 DSH 的实际界面或 DeepSeek 官方视觉。 实际界面 模型菜单: 设置页: 功能 - 每个模型供应商可以独立展开或折叠,并显示模型数量。 - 可在 DSH 设置中选择“当前供应商”“全部展开”“全部折叠”或“单组展开”。 - 可切换舒适/紧凑列表密度,以及跟随系统/关闭折叠动画。 - 展开、收起、箭头和透明度使用统一的 160 ms 对称动画,并支持 prefers-reduced-motion 。 - 提供 menuitem 、 menuitemradio 、 aria-expanded 、 aria-controls 、 aria-checked 和可见项键盘导航。 - 模型触发器支持上下方向键直接打开菜单,并聚焦首项或末项。 - 直接复用官方 modelDirectories 服务、 model 本地化命名空间和选择数据结构。 - 自定义席位使用优先级 -1 ;官方优先级 0 的模型选择器保持安装并作为运行时后备。 - 不新增命令、Host 配置 schema 或 RPC,也绝不重复注册官方 model 本地化命名空间。 设置 打开 DSH 的“设置”,选择“模型选择器”即可修改: - 供应商分组的初始展开策略。 - 模型列表的舒适或紧凑密度。 - 折叠动画是否跟随系统设置。 默认值与 0.1.x 的行为一致:仅展开当前供应商、舒适密度、动画跟随系统。偏好保存在当前浏览器与 DSH Web 地址的 localStorage 中,会即时生效并在刷新后保留;它们不会写入 settings.yaml 、修改模型配置或改变调用数据。浏览器阻止本地存储时,设置页会明确提示,更改仅在当前页面生命周期内有效。 兼容性 当前经过完整验证的基线是 DSH 0.1.1-rc.2 、Web 平台和 Node.js 22 或更高版本。DSH 仍处于开发预览阶段;升级 DSH 后,请先重新运行类型、bundle 和浏览器生命周期测试。 从 GitHub 安装 在 PowerShell 中运行: 安装完成后重启 DSH,并在浏览器中执行一次硬刷新。插件包名保持为…

在 GitHub 查看完整 README →
工具/开发accessibilitydeepseek-harnessdshdsh-pluginreacttypescript

分类