DSH Hub

CREAIT-nl/dsh-plugins

dsh-plugins

ToolWorkflow2 GitHub stars· updated 2026-08-24

Plugins for DeepSeek Harness: deep research as an agent preset, per-model generation limits, Claude Code hook compatibility, and web fetch/search tools.

Install

npx @deepseek-ai/dsh plugin --profile web add @creait/dsh-hookkit

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-plugins DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/creait-nl-dsh-plugins.svg)](https://dshhub.dev/plugins/creait-nl-dsh-plugins)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from CREAIT-nl/dsh-plugins, cleaned of badges and images.

dsh-plugins

Plugins for DeepSeek Harness. One repo, eight packages, published independently under @creait. They came out of running dsh against self-hosted models, and each closes a gap the harness leaves open.

PackageWhat it doesWhy
hookkit<br>@creait/dsh-hookkitConfig-driven lifecycle hooks, including context injection. Declare event → handler → outcome in YAML.dsh has the seams (agent/pre-step, tools/pre-execute, …) but reaching them means writing a plugin. This turns them into config.
gen-limit<br>@creait/dsh-gen-limitPer provider/model concurrency cap, enforced at subagent spawn and at the stream, with a settings card.One self-hosted GPU has a real ceiling; a fan-out of subagents will find it. Denying the spawn beats letting the child die opaquely.
web-search-searxng<br>@creait/dsh-web-search-searxngPoints web_search at a self-hosted SearXNG instance instead of the native route.Search without handing every query to a third party.
web-fetch<br>@creait/dsh-web-fetchA guarded local fetch provider behind ctx.web, with SSRF blocking on the resolved address.dsh implements web_fetch in full but ships no provider, so the tool is present and every call fails.
research-mode<br>@creait/dsh-research-modeDeep research as an agent mode: a fixed, reviewed loop that plans, researches in adaptive parallel rounds, synthesises and reviews.A loop the model rewrites per call re-earns the same mistakes per call. Shipping it as a preset also keeps it out of every session that is not research.
think-level<br>@creait/dsh-think-levelA reasoning effort per provider and model, plus one control to change it for the session you are in.dsh's effort dropdown is per session and remembered nowhere, so "this model should think hard" is re-typed in every new conversation. Subagents are never asked at all.
tool-disclosure<br>@creait/dsh-tool-disclosureProgressive tool disclosure: a deferred group of tools costs one catalog line until the model loads it with tool_search.dsh advertises every mounted tool on every request. An MCP server's 24 browser schemas are ~4.4k tokens charged to every session, including the ones that never open a browser.
to-english<br>@creait/dsh-to-englishRewrites a market-installed plugin's Chinese copy into English with a model you already have configured, guarding the Chinese the program itself reads.Most of the market is written in Chinese, and a blunt find-and-replace gives you a plugin that reads English and no longer works.

Related plugins