dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
🇬🇧 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 服务商定向检索:输入 @ 前缀一键筛选指定服务商下的全部模型。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[最近使用本地缓存]
支持以空格、逗号、斜杠或分号组合的复杂查询条件:
openrouter/claude-3-5reasoner; 32b@ollama llama3支持无连字符的首字母缩写识别:
dsr 快速命中 deepseek-reasonergpt4o 快速命中 openai/gpt-4o-mini@provider 前缀精确锁定以 @ 开头可定向查看某一模型服务商:
@openai 仅列出 OpenAI 服务商下注册的模型。@ollama qwen 检索本地 Ollama 部署中的千问模型。| 按键 | 功能 |
|---|---|
ArrowDown | 移动高亮焦点至下一个可见匹配模型 |
ArrowUp | 移动高亮焦点至上一个可见模型;在第一项按键时焦点重回搜索输入框 |
Enter | 立即激活当前高亮项(若无高亮则默认选择首个可见项) |
Escape | 清空搜索输入框;若已为空则关闭下拉面板 |
display: none / 显示)实现过滤,不篡改或重排 React Virtual DOM 树。en) 与中文 (zh);俄语通过 @goodandready/dsh-russian-lang 自动加载。安装至 DeepSeek Harness Web 配置文件:
dsh plugin --profile web add @goodandready/dsh-model-search
重启 DSH 或刷新浏览器页面即可立即体验实时搜索功能。
运行单元测试与语法检查:
# JavaScript 语法检查
npm run check
# 执行自动化测试套件
npm test
MIT © GooDAnDReaDY