🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

模型选择搜索 honoriomelo/dsh-model-picker-search

DeepSeek Harness
honoriomelo2 天前有提交已提供中文文档扫描:未发现敏感能力

在模型菜单里实时搜索并切换推理强度

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 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · ads
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 2 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
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。
预览分享卡片长什么样 ↓honoriomelo/dsh-model-picker-search
分享 · DeepSeek Harness Hub
honoriomelo/dsh-model-picker-search

在模型菜单里实时搜索并切换推理强度

回到顶部