DSH Plugins
返回列表
dsh-ofm-model-manager

dsh-ofm-model-manager

客户端 更新于 2026.10.07

在终端中运行以下命令:

dsh plugin install DeepseekDays/dsh-ofm-model-manager

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install DeepseekDays/dsh-ofm-model-manager(或按 profile 添加 github:DeepseekDays/dsh-ofm-model-manager),安装后完全退出含托盘的 DSH 再启动;源码见 https://github.com/DeepseekDays/dsh-ofm-model-manager。

插件介绍

DeepSeek Harness 里模型越来越多:同一能力在不同提供商下重复出现,Composer 与 /model 对话框里的列表很快变得又长又吵。你往往只想保留常用项,或给某个模型起一个自己一眼就懂的名字,却不想动底层 model id、也不想改内核配置。dsh-ofm-model-manager 把这件事收进「设置 → 模型」页面底部的一块面板,按提供商分组管理每一个模型。

核心能力很直白:关掉某个模型,它就会从 Composer 的模型选择器和 /model 对话里消失;若某条线路下的模型全部被关掉,整条提供商分组也会从选择器里一并隐藏。勾选「自定义名称」后,选择器显示你起的名字,会话与配置仍使用原始 model id。偏好写在 profile 里,保存后立刻生效,无需刷新页面或重启 DSH。面板还提供搜索、状态筛选与提供商下拉(三者组合过滤),并对当前视图做批量启用/禁用,长列表分批展开,避免在整份目录上「静默全选」。

实现上插件不修改内核文件,而是在运行时包装 listModels 的输出并在卸载时恢复;与 dsh-provider-toggle(提供商级开关)可同时使用。也支持通配键(仅 model id)为所有提供商统一命名或禁用,精确键 provider|modelId 会覆盖通配,便于「全局改名、个别例外」。

适合已经装了不少提供商、模型目录明显过载的用户:想精简选择器、区分同名不同线路的模型,或给团队统一展示名,同时保持日志与凭据里的 id 不变。若你只需要开关整个提供商,可继续用 provider-toggle;需要细到「每一个模型」时,用这个插件更合适。

截图预览

使用场景

  • Composer 模型列表太长,想只保留常用模型。
  • 同一 model id 出现在多条线路,需要单独开关或分别命名。
  • 想给模型起易懂别名,但日志和配置仍用原始 id。

适合人员

  • 已配置多个提供商、模型目录明显过载的 DSH 用户
  • 需要统一展示名或隐藏不可用模型的团队
  • 在 provider-toggle 之外还要细到「每个模型」的进阶用户