DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Plugin — DSH Plugin for DeepSeek Harness
← Plugins

@refkit/dsh-plugin

Plugin

DeepSeek Harness plugin for refkit: license-normalized creative reference search across 23 sources from 19 provider packages and 4 modalities, a strict-deny use-gate, and a web card with license and use-verdict badges (refkit_search / refkit_rights).

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add @refkit/dsh-plugin@0.2.0
READMECompatibilityVersions

Compatibility and provenance

Plugin is published as @refkit/dsh-plugin and currently resolves to version 0.2.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
10/10/2026

Versions

0.2.0stable
10/10/2026
0.1.0stable
9/28/2026

Related plugins

Loading related plugins…

Latest
0.2.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
340.4 kB
Files
56
Surface
web
License
Apache-2.0
Source
npm
GitHub
★ 0
Weekly downloads
0
Last push
10/11/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in search-research.

Ab Wechat Scrapedsh-ab-wechat-scrape--- description: "The out-of-tree wechat_scrape tool: retrieves WeChat official-account articles, filters promotional blocks, and saves each as a Markdown file, for maintainers of this machine's dsh profiles." kind: "package-reference" ---Ab Market Researchdsh-ab-market-researchAn out-of-tree DeepSeek Harness plugin: the trade_search tool (multi-round aspect-broadening query planning, publisher-tier ranking, source diversity, JSON snapshot) and its browser card in one package.Weknora@wxg-prc-cpg/dsh-weknoraWeKnora knowledge retrieval tools for DeepSeek Harness (dsh): semantic search, document reading and RAG/agent answers over your own knowledge bases.Free Searchdsh-free-searchFree web search for DeepSeek Harness: 24 engines (Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel keyless; Zhihu global/site via MCP and Perplexity/SerpBase/DeepSeek/You.com/Baidu/Kimi/Aliyun/Doubao with key; OpenAI/Gemini/Claude

README

@refkit/dsh-plugin

English | 中文

DeepSeek Harness plugin for refkit: license-normalized creative reference search as native agent tools, with a web card that shows the license and the use-verdict on every result.

  • refkit_search — one call fans out to up to 23 sources (Openverse, Met, Art Institute of Chicago, Wikimedia Commons, Rijksmuseum, Smithsonian, Internet Archive, Project Gutenberg, PoetryDB, Poly Haven, ambientCG, Europeana, Unsplash, Pexels, Pixabay, Flickr, Freesound, Jamendo, Brave, nailbook), merges and reranks the results, and returns each with its license id, canonical link, and — when you pass an intent — a use-verdict and a ready credit line.
  • refkit_rights — re-check one license for a different intent without searching again.
  • Web card — thumbnail grid; license chip on every tile; green / blue / red / amber badges for allowed / credit required / not allowed / needs review; one-click credit copy.

Eleven sources work with no key at all (Openverse, Met, Art Institute of Chicago, Wikimedia Commons, Rijksmuseum, Internet Archive, Project Gutenberg, PoetryDB, Poly Haven, ambientCG, nailbook). Add free keys for the rest under Plugins (sidebar) → refkit → Components → refkit.

Install

dsh plugin --profile web add @refkit/dsh-plugin
# or straight from GitHub (prebuilt bundles are committed):
dsh plugin --profile web add github:refkitjs/dsh-plugin

Restart the dsh web host once so the profile picks up the bundle. Tested against @deepseek-ai/dsh 0.1.7-rc.2. Requires dsh 0.1.x from 0.1.7-rc.2 on (^0.1.7-rc.2); dsh refuses to load it on older releases and on the 0.2.0 pre-releases (next) until support is widened. dsh is in developer preview and its plugin API changes between release candidates.

Configuration

Keys and tuning are set on Plugins (sidebar) → refkit → Components → refkit (namespace refkit); changes apply on the next call, no restart needed. Keys are secret fields: never shown on the settings page (only a Set / Not set marker), never logged, never returned to the model, and stored in the profile's cordis.patch.yml (file mode 0600, plaintext). Each key left empty falls back to the environment variables in the table below (REFKIT_* first) — the same names @refkit/mcp reads, so one .env serves both. An invalid hand-edited cordis.patch.yml stops the plugin at startup until it's fixed.

FieldEnv (first wins)Enables
unsplashAccessKeyREFKIT_UNSPLASH_KEY, UNSPLASH_KEYunsplash
pexelsApiKeyREFKIT_PEXELS_KEY, PEXELS_KEYpexels, pexels-video
pixabayKeyREFKIT_PIXABAY_KEY, PIXABAY_KEYpixabay, pixabay-video
flickrApiKeyREFKIT_FLICKR_KEY, FLICKR_KEYflickr
smithsonianApiKeyREFKIT_SMITHSONIAN_KEY, SI_KEYsmithsonian
braveTokenREFKIT_BRAVE_KEY, BRAVE_TOKENbrave
freesoundTokenREFKIT_FREESOUND_KEY, FREESOUND_TOKENfreesound
jamendoClientIdREFKIT_JAMENDO_CLIENT_ID, JAMENDO_CLIENT_IDjamendo
europeanaApiKeyREFKIT_EUROPEANA_KEY, EUROPEANA_KEYeuropeana
openverseTokenREFKIT_OPENVERSE_TOKENhigher Openverse rate limits (optional)
FieldDefaultMeaning
sources[]Provider ids to enable; empty = every source whose key is present
limit12Default results per call (1–30); also caps per-item detail fetches for met, rijksmuseum, polyhaven
poolFactor2Rank-fusion pool multiplier (1–4)
deadlineMs15000Whole-search deadline
timeoutMs10000Per-source timeout
reranktrueLexical reranker over title, description, tags and excerpt (CJK aware)
sourceConfidencetrueDown-weight sources whose batch never mentions the query
userAgentrefkit-dsh-plugin/<version>Sent with provider requests

Tools

refkit_search

ArgumentTypeMeaning
querystringWhat to search for
modalitiesimage video audio textDefault ["image"]
intentinternal-moodboard commercial-product ai-generation-input redistributionAnnotate every result with a use-verdict and credit line
gateForsameReturn only results whose license allows the intent
sourcesstring[]Restrict to provider ids
limit1–30Default from configuration
cursorstringContinuation from a previous nextCursor
controlsobjectorientation, color, language, sort, safety, license, media, creator, text, page
minRelevance0–1Drop results the reranker scored below this
explainbooleanInclude per-source diagnostics under meta

Example prompts: “find me reference photos of brutalist libraries I can use in a commercial pitch deck”, “给我找几张可以商用的赛博朋克街景参考图”, “a public-domain poem about the sea for a poster”.

refkit_rights

license, intent, canonicalUrl (required); licenseVersion, author, title, editorialOnly, jurisdiction, userJurisdiction, facts (optional). Returns decision, reasons, confidence, attribution, disclaimer.

Development

pnpm install
pnpm test                 # vitest, in-process, no network
pnpm build                # lib/index.js (host) + lib/client.js (browser) + lib/types
node scripts/check-client-bundle.mjs
REFKIT_LIVE=1 node scripts/smoke-host.mjs "forest path"   # one real Openverse search
dsh plugin --profile web add file:$PWD                    # install the local build

lib/ is committed so github: installs need no build step; CI fails if it is stale.

Not legal advice

Verdicts are a conservative heuristic over source-declared license facts. They tell you what the source says you may do; they are not rights clearance.

License

Apache-2.0