DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-skill-fuzzy

c

dsh-skill-fuzzy

Manifest valid

Codex-style fuzzy skill search for the DeepSeek Harness Web GUI: /bug, /diag, /regression all find diagnosing-bugs in the / skill menu.

UI (client)hasBundlePatch

dsh-skill-fuzzy

Codex-style fuzzy skill search for the DeepSeek Harness Web GUI. The built-in / skill menu only matches skill-name prefixes (startsWith); this plugin makes it search the way Codex does:

| Query | Result | |---|---| | /diag | diagnosing-bugs (name prefix) | | /bug | diagnosing-bugs (name substring) | | /bu | diagnosing-bugs (name contiguous substring) | | /regression | diagnosing-bugs (description term) |

Matching & ranking

  • Names — port of Codex's fuzzy-match: greedy, case-insensitive ordered-subsequence matching with a window + start-of-string-bonus score (smaller is better; prefix hits dominate).
  • Descriptions — matched as contiguous, case-insensitive substrings only (deliberately tightened after field testing: scattered subsequences across a long description surfaced noise, e.g. /m01 hitting a skill whose description merely contains an m…0…1 spread).
  • Ordering — name-hits first → score ascending → stable roster order. Empty query returns the full roster unchanged (prefix behavior never regresses).

Install

dsh plugin --profile web add /path/to/dsh-skill-fuzzy
# or from GitHub:
dsh plugin --profile web add github:ch1bug/dsh-skill-fuzzy

Restart dsh web and hard-refresh the GUI (the boot manifest is injected at page load), then type / and search.

How it works

A web-client-only plugin. It wraps the built-in / skill source's candidates() — found via inputTriggers.live.sources (the service's public face is {ctx, name, live} + prototype {registerSource, sessionOf, sessions}; there is no all()/sources() accessor on the service — those live on the menu controller's internal roster). The wrapper calls the original candidates with an empty query to obtain the full roster (preserving the skill.list RPC, user-only markers and abort semantics), then filters/ranks it. registerSource is patched as a guard for late re-registrations.

Development

lib/fuzzy.js         Codex fuzzy-match port (fuzzyMatch)
lib/skill-rank.mjs   ranking (rankSkills)
lib/client.js        self-contained browser half (inlines both; pinned by
                     tests/sync.test.mjs against the tested modules)
tests/               node:test suite — node --test tests/fuzzy.test.mjs
                     tests/skill-rank.test.mjs tests/sync.test.mjs

The client bundle route serves a single client.js per plugin, so the pure logic is inlined there and kept in sync with the tested modules by tests/sync.test.mjs.

License

MIT. The fuzzyMatch algorithm is a port of codex-rs/utils/fuzzy-match from openai/codex — see NOTICE.md.

Compatibility

DSH 0.1.6-alpha.1: errorDSH 0.1.5-rc.2: errorDSH 0.1.5-rc.1: errorDSH 0.1.5-alpha.2: errorDSH 0.1.5-alpha.1: errorDSH 0.1.3-alpha.2: errorDSH 0.1.2-rc.1: errorDSH 0.1.2-alpha.5: errorDSH 0.1.2-alpha.4: errorDSH 0.1.2-alpha.3: error

Versions

Latest versionPublishedSize
0.1.0
0.1.1
0.1.2
0.1.3
0.1.4

Similar plugins

dsh-skill-browser

by loyalchiiina

Browse the DSH skill library from a floating-ball panel: categories, Chinese descriptions, instant search, full SKILL.md viewer, and an automatic skill-failure ledger driven by tools/result events.

UI & ExperienceManifest valid

0

513/wk

MIT

JavaScript

Sep 12, 2026

dsh plugin --profile web add dsh-skill-browser

by cheshireez

DeepSeek Harness(dsh)Web GUI 技能中枢:浏览/搜索完整本地技能目录、启用/禁用、查看正文、排查诊断、新建技能,基于官方 ctx.skills 注册表。 In-GUI skill hub for dsh: browse, search, enable/disable, inspect, diagnose and scaffold local skills from the

Tools & CapabilitiesManifest valid

18

MIT

TypeScript

Sep 15, 2026

dsh plugin --profile web add dsh-skill-hub

by axel286137079-dot

Skill & Expert Matcher for DeepSeek Harness (dsh plugin)

Manifest valid

0

MIT

JavaScript

Sep 1, 2026

dsh plugin --profile web add dsh-skill-matcher

by zhaoscsc

Obsidian-style [[wikilink]] mentions for the DeepSeek Harness web GUI: fuzzy-search note titles and attach their contents to the prompt

Manifest valid

3

MIT

JavaScript

Sep 3, 2026

dsh plugin --profile web add dsh-wikilink

by cxdyun

DeepSeek Harness 版本的类 CodeX 插件市场

Tools & CapabilitiesManifest valid

3

63/wk

MIT

TypeScript

Aug 28, 2026

dsh plugin --profile web add dsh-skills-marketplace

DSH Skill Manager: browse, enable/disable, import from Codex/Claude Code/ZCode/WorkBuddy/QCoderWork, auto-discover skills with symlink support.

UI & ExperienceManifest valid

0

dsh plugin --profile web add @lcthe/dsh-skills-hub