模型搜索选择器 GooDAnDReaDY/dsh-model-search
DeepSeek 客户端v0.1.12在模型下拉框中实时检索并快速切换模型
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 能力
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
GooDAnDReaDY/dsh-model-search
在模型下拉框中实时检索并快速切换模型
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目