在模型菜单里实时搜索并切换推理强度
28.1/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add honoriomelo/dsh-model-picker-search该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-commands@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-input-trigger给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 模型菜单实时搜索
- 切换推理强度
- 与命令状态一致
README
由 DeepSeek 最新模型翻译生成dsh-model-picker-search
DSH Web GUI 插件。在输入区的模型选择菜单里加一个实时搜索框,同时保留原生 ModelSelect 自带的 Effort(推理强度)选择器。
点击输入区的 Model 按钮,菜单打开时光标已经落在顶部的搜索框里。你一边输入,模型列表就一边按所有服务商实时过滤——匹配模型 id、模型 name、服务商 displayName 和服务商 name(不区分大小写的子串匹配)。原生选择器的两级(Model / Effort)子菜单保留下来,所以在支持推理强度的模型上切换强度,用法和以前一样。
插件读写的是同一个按会话隔离的 ModelDirectory,原生 ModelSelect 和 /model 弹窗用的也是它,因此各个入口的状态始终一致:在输入区选择器里选好模型,聊天里的 /model 命令显示的也是同一个选择;在这里改强度,触发按钮的标签会跟着更新。
DSH 源码一行没改——插件为 conversation.input.model 槽位组装了一个新的占用者,DSH 本来就允许这么做。
安装
dsh plugin --profile web add link:/path/to/dsh-model-picker-search
然后重启 dsh web(或刷新页面,让新 bundle 生效)。
展开完整文档(README 剩余 1 节)
dsh-model-picker-search
DSH Web GUI 插件。在输入区的模型选择菜单里加一个实时搜索框,同时保留原生 ModelSelect 自带的 Effort(推理强度)选择器。
点击输入区的 Model 按钮,菜单打开时光标已经落在顶部的搜索框里。你一边输入,模型列表就一边按所有服务商实时过滤——匹配模型 id、模型 name、服务商 displayName 和服务商 name(不区分大小写的子串匹配)。原生选择器的两级(Model / Effort)子菜单保留下来,所以在支持推理强度的模型上切换强度,用法和以前一样。
插件读写的是同一个按会话隔离的 ModelDirectory,原生 ModelSelect 和 /model 弹窗用的也是它,因此各个入口的状态始终一致:在输入区选择器里选好模型,聊天里的 /model 命令显示的也是同一个选择;在这里改强度,触发按钮的标签会跟着更新。
DSH 源码一行没改——插件为 conversation.input.model 槽位组装了一个新的占用者,DSH 本来就允许这么做。
安装
dsh plugin --profile web add link:/path/to/dsh-model-picker-search
然后重启 dsh web(或刷新页面,让新 bundle 生效)。
工作原理
- 客户端(lib/client.js):为 conversation.input.model 槽位注册一个占用者。组件渲染:
- 一个触发按钮,外观对齐原生 _7KE1Ra_trigger(标签 + 可选的强度说明 + 展开时旋转 180° 的箭头);
- 一个双栏菜单(Model / Effort),主题 token 与自带菜单一致;
- Model 栏顶部一个 ,随输入过滤模型列表;
- Effort 栏列出当前模型可选的推理强度,模型没有声明默认值时额外提供「Provider default」选项。
- 宿主(lib/index.js):空实现入口,只为让 bundle 有一个合法的宿主半边。插件完全由客户端驱动——模型数据来自共享的 ModelDirectory,不需要宿主路由或 RPC,也不重复保存宿主侧状态。
注入的 ModelDirectory(ctx.modelDirectories.directoryFor(sessionId))和原生座位用的是同一个实例,两个入口才能共享状态。
交互细节
- 自动聚焦。 Model 栏一打开,搜索框就获得焦点,你不用再点一下就能直接输入。聚焦调用放在 requestAnimationFrame 里,确保输入框已完全挂载;用 focus({ preventScroll: true }) 避免页面被顶动。
- 返回按钮。 每个子栏都有「‹ Back」按钮,点击回到根栏,与原生两级菜单一致。
- 点击外部。 点击菜单外面会关闭菜单并清空查询。ESC 和箭头切换的行为与原生选择器相同。
- 保留推理强度。 选模型时,如果当前 reasoningEffort 对新模型仍然有效,插件会保留它(与原生席位处理方式一致)。
兼容性
- DSH 0.1.0-rc.8 或更新版本(用到 dsh.client 包元数据、ctx.modelDirectories 和 conversation.input.model 插槽)。
- 主题:所有颜色和间距都取自 DSH 主题 token(--dsw-alias-*、--dsw-specific-menu、--dsw-shadow-lv3、--dsw-alias-scrollbar-bg-l2),因此会跟随浅色/深色模式以及品牌覆盖。
许可证
MIT。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
honoriomelo/dsh-model-picker-search
在模型菜单里实时搜索并切换推理强度
相关插件 · 营销 / 广告
复古广告弹窗Nagi-ovo/dsh-ads
把 DSH 变成 2005 年门户网站|Parody ads, fake games, and popups for…
★ 679已汉化DSH
67.4
精酿竖版宣传片Finderchangchang/brewreel
精酿 BrewReel:让 DeepSeek 这类便宜模型也能做出好看的竖版宣传片。写一份产品简报,AI…
★ 166已汉化DSH
62.6
工作区分组树KannaKuron/dsh-better-workspace
给 DeepSeek Harness DSH 的侧边栏「工作区」列表装上一套两层文件夹系统——磁盘层按目录路径嵌套官方…
★ 31已汉化DSH
48.1
跨窗提醒Aisland-SJL/dsh-reminder
🔔 DeepSeek Harness 跨窗口完成与审批通知——弹窗提醒把你拉回 DSH,Codex/WorkBuddy 风格。
★ 18已汉化DSH
40.4
推理档位自动选择justhalfbit/dsh-plugin-jev-effort-selector
让 Jev System One 模型替你决定每条消息该用多深的推理。
★ 7已汉化DeepSeek 客户端
37.1
模型价格看板vitas/dsh-model-pricing
在选择模型之前比较 LLM API 价格——并在使用之后查看你实际支付了多少。 这是一个
★ 2已汉化DeepSeek 客户端
36.5