dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
🇬🇧 English • 🇷🇺 Русский • 🇨🇳 中文说明
|
⭐ If you like this plugin, please star it on GitHub — it shows me that the plugin is useful to you and motivates me to keep developing it.
🐛 If you find a bug or would like to request a feature, open a GitHub issue in any language — I will review your proposal and implement useful suggestions in a future plugin version. |
As autonomous workflows in DeepSeek Harness scale with dozens of models across diverse local and remote providers (OpenAI, Anthropic, OpenRouter, Ollama, DeepSeek), the default model selector dropdown becomes difficult to navigate. Users often find themselves scrolling through lengthy lists or losing track of exact provider namespaces.
@goodandready/dsh-model-search solves this by injecting an instant, non-invasive, keyboard-friendly live search field directly into the DSH WebUI model picker:
provider/model-id), or provider group.dsr1 directly to deepseek-reasoner-1.@provider Syntax: Instant filtering of models by specific provider (e.g., @ollama, @openrouter).Enter, and dismiss with Escape.graph LR
A[DSH WebUI Dropdown] --> B[lib/client.js]
B --> C[Search Input Mount]
C --> D{Query Parser}
D -->|Text / Acronym| E[Subsequence Fuzzy Matcher]
D -->|@provider| F[Provider Group Filter]
E --> G[DOM Visibility Toggler]
F --> G
G --> H[Keyboard Navigation & Selection]
Supports multi-part search terms separated by spaces, commas, slashes, or semicolons:
openrouter/claude-3-5reasoner; 32b@ollama llama3Matches non-contiguous abbreviations quickly:
dsr matches deepseek-reasonergpt4o matches openai/gpt-4o-mini@provider SyntaxPrefixing a query with @ isolates models belonging to that provider:
@openai shows only models registered under the OpenAI provider.@ollama qwen finds Qwen models hosted on your local Ollama instance.| Key | Action |
|---|---|
ArrowDown | Move active focus to the next visible matched model |
ArrowUp | Move active focus to previous visible model; returns to search input at top |
Enter | Immediately selects the currently highlighted or top visible model |
Escape | Clears active search input; closes dropdown if input is already empty |
display: none / visible); never detaches or rearranges React virtual DOM nodes.en) and Chinese (zh) built-in; Russian (ru) dynamically provided when @goodandready/dsh-russian-lang is active.Add to your DeepSeek Harness Web profile:
dsh plugin --profile web add @goodandready/dsh-model-search
Restart DSH or reload the browser interface to activate live search in the model selector.
Run unit and syntax checks:
# Verify JavaScript syntax
npm run check
# Run automated test suite
npm test
MIT © GooDAnDReaDY