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

模型搜索选择器 GooDAnDReaDY/dsh-model-search

DeepSeek 客户端v0.1.12
GooDAnDReaDY39 天前有提交已提供中文文档扫描:含敏感能力兼容 / 相关生态

在模型下拉框中实时检索并快速切换模型

29.9/100
综合分
0
GitHub 星标
96
npm 周下载
—/5
用户评分

数据截至 2026/11/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/GooDAnDReaDY/dsh-model-search.git

状态速览

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

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@goodandready/dsh-model-search @ 0.1.12
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/30 15:17:10

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 8 处,展示前 8 条)
  • 发起网络请求
    lib/client.js:771
    const res = await fetch('/api/dsh-model-search/update', {
  • 发起网络请求
    lib/client.js:789
    const res = await fetch('/api/dsh-model-search/update', {
  • 读取本地文件
    lib/updater.js:62
    if (!existsSync(entry)) return undefined;
  • 读取本地文件
    lib/updater.js:65
    if (existsSync(manifestPath)) {
  • 读取本地文件
    lib/updater.js:67
    const manifest = JSON.parse(readFileSync(manifestPath, 'utf8'));
  • 发起网络请求
    lib/updater.js:139
    const response = await fetch(`${registry.replace(/ $/, '')}/${encodeURIComponent(packageName)}/latest`, {
  • 读取本地文件
    lib/updater.js:153
    const value = JSON.parse(await readFile(manifestUrl, 'utf8'));
  • 执行外部命令来自配置/变量
    lib/updater.js:175
    const child = spawn(process.execPath, [
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 实时检索模型
  • 下拉框切换模型

DSH web 插件:给 DeepSeek Harness WebUI 加可搜索的模型选择器

README

由 DeepSeek 最新模型翻译生成
📦 @goodandready/dsh-model-search DeepSeek Harness WebUI 模型选择器实时智能检索增强插件 🇬🇧 English • 🇷🇺 Русский • 🇨🇳 中文说明 ⭐ 如果您喜欢这个插件,请在 GitHub 上点亮 Star — 这将鼓励我持续维护并推出更多实用功能。 🐛 如果您发现了 Bug 或有新功能建议,欢迎随时在 GitHub 提交 Issue(支持任意语言)— 我会认真阅读并在后续版本中实现。 ⚡ 概述与解决的痛点 随着 DeepSeek Harness 接入的服务商与模型数量不断扩增(涵盖 OpenAI、Anthropic、OpenRouter、Ollama、DeepSeek 等),原生模型下拉选择列表往往变得极其冗长。用户在切换模型时不得不反复上下滚动查找,极大影响交互效率。 @goodandready/dsh-model-search 通过在 WebUI 模型选择器弹窗内注入轻量无侵入的实时搜索框,完美解决该痛点: * 实时即时过滤:支持通过模型显示名、技术标识符 (provider/model-id) 或服务商名称毫秒级过滤。 * 首字母缩写与模糊匹配:智能子序列算法支持缩写匹配(例如输入 dsr1 即可命中 deepseek-reasoner-1)。
展开完整文档(README 剩余 1 节)
📦 @goodandready/dsh-model-search

DeepSeek Harness WebUI 模型选择器实时智能检索增强插件

🇬🇧 English •
🇷🇺 Русский •
🇨🇳 中文说明

⭐ 如果您喜欢这个插件,请在 GitHub 上点亮 Star — 这将鼓励我持续维护并推出更多实用功能。

🐛 如果您发现了 Bug 或有新功能建议,欢迎随时在 GitHub 提交 Issue(支持任意语言)— 我会认真阅读并在后续版本中实现。

⚡ 概述与解决的痛点

随着 DeepSeek Harness 接入的服务商与模型数量不断扩增(涵盖 OpenAI、Anthropic、OpenRouter、Ollama、DeepSeek 等),原生模型下拉选择列表往往变得极其冗长。用户在切换模型时不得不反复上下滚动查找,极大影响交互效率。

@goodandready/dsh-model-search 通过在 WebUI 模型选择器弹窗内注入轻量无侵入的实时搜索框,完美解决该痛点:
* 实时即时过滤:支持通过模型显示名、技术标识符 (provider/model-id) 或服务商名称毫秒级过滤。
* 首字母缩写与模糊匹配:智能子序列算法支持缩写匹配(例如输入 dsr1 即可命中 deepseek-reasoner-1)。
* @provider 服务商定向检索:输入 @ 前缀一键筛选指定服务商下的全部模型。
* 零 CPU 开销:精简的定向 MutationObserver 确保在聊天会话流式输出 Token 时零额外 CPU 占用。
* 全功能键盘导航:严格在可见模型间通过方向键轮换,Enter 秒选,Escape 快速清空。

🏗️ 架构设计

graph LR
A[DSH WebUI 模型下拉框] --> B[lib/client.js]
B --> C[挂载搜索输入框]
C --> D{查询解析器}
D -->|文本 / 缩写| E[子序列模糊匹配引擎]
D -->|@provider| F[服务商分组过滤器]
E --> G[DOM 可见性切换控制]
F --> G
G --> H[键盘导航轮换控制]
H --> I[最近使用本地缓存]

✨ 核心特性

1. 多分词与标点智能切分

支持以空格、逗号、斜杠或分号组合的复杂查询条件:
* 查询:openrouter/claude-3-5
* 查询:reasoner; 32b
* 查询:@ollama llama3

2. 缩写与子序列模糊检索

支持无连字符的首字母缩写识别:
* 输入 dsr 快速命中 deepseek-reasoner
* 输入 gpt4o 快速命中 openai/gpt-4o-mini

3. @provider 前缀精确锁定

以 @ 开头可定向查看某一模型服务商:
* @openai 仅列出 OpenAI 服务商下注册的模型。
* @ollama qwen 检索本地 Ollama 部署中的千问模型。

4. 键盘交互指南

| 按键 | 功能 |
| ArrowDown | 移动高亮焦点至下一个可见匹配模型 |
| ArrowUp | 移动高亮焦点至上一个可见模型;在第一项按键时焦点重回搜索输入框 |
| Enter | 立即激活当前高亮项(若无高亮则默认选择首个可见项) |
| Escape | 清空搜索输入框;若已为空则关闭下拉面板 |

5. 核心架构稳定性

* 无侵入 DOM 操作:仅通过控制元素可见性(display: none / 显示)实现过滤,不篡改或重排 React Virtual DOM 树。
* 抵御版本更新:不依赖 DSH 内部哈希生成的 CSS 类名,适配官方后续升级。
* 原生设计语言:无缝调用 DSH 官方 CSS 变量,完美兼容暗黑和明亮主题。
* 多语言支持:原生内建英文 (en) 与中文 (zh);俄语通过 @goodandready/dsh-russian-lang 自动加载。

6. 一键在线更新与原生设置卡片

* 原生设置卡片:无缝注册至 DSH 的「设置 → 插件 → 插件设置」页面 (settings.plugin.item),属于 dsh-model-search 命名空间。
* 一键无缝升级:自动对比 npm 最新发布版本(支持 SemVer 及预发布版本识别),提供单次点击就地更新,具备回环地址防篡改与并发锁保护。
* 100% 遵循官方主题令牌:全界面采用官方 --dsw-* CSS 变量驱动,零硬编码 hex / rgba 色值,在深色与浅色模式下均获得原生级精致体验。

📦 安装指南

安装至 DeepSeek Harness Web 配置文件:

dsh plugin --profile web add @goodandready/dsh-model-search

重启 DSH 或刷新浏览器页面即可立即体验实时搜索功能。

🧪 测试与验证

运行单元测试与语法检查:

JavaScript 语法检查
npm run check

执行自动化测试套件
npm test

📄 许可证

MIT © GooDAnDReaDY
预览分享卡片长什么样 ↓GooDAnDReaDY/dsh-model-search
分享 · DeepSeek Harness Hub
GooDAnDReaDY/dsh-model-search

在模型下拉框中实时检索并快速切换模型

这是你的仓库?认领条目

回到顶部