xu1132/dsh-plugin-hello

A minimal DeepSeek Harness community plugin that registers a callable hello tool

dsh-plugin-hello is the smallest complete example of a dsh-plugin bundle — the README presents it as a good starting point for a first contribution. It registers a single model-callable tool, 'hello', on ctx.tools: given a required 'name' string it returns a greeting like 'Hello, Ada!'. The greeting prefix is configurable (default 'Hello') by overriding the plugin row in cordis.patch.yml. Because it is minimal and self-contained, it doubles as a reference for how a bundle declares itself, links into a profile and composes a layer.

Other ★ 0 updated 2026-08-14 — untested
View on GitHub ↗

Install

dsh plugin --profile demo add github:xu1132/dsh-plugin-hello

NOTE ON THE COMMAND: the README's literal line is 'dsh plugin --profile demo add github:you/dsh-plugin-hello', where 'you' is a placeholder for the repository owner; this page states the real spec, 'github:xu1132/dsh-plugin-hello'. The README explains that dsh plugin forwards to pnpm inside the profile directory, so any pnpm install form works; package.json declares dsh.bundle and the plugin is appended to the profile's dsh.profile.bundles. A git install fetches sources and runs the 'prepare' build; pnpm 10+ refuses that until it is allowlisted, and dsh prints the exact allowBuilds entry. The npm name dsh-plugin-hello 0.1.0 exists but its registry entry carries no repository field.

Compatibility

DeepSeek Harness. The package declares dsh.bundle so no manual profile edit is needed; a git install builds lib/ from src/ via the prepare script (pnpm 10+ needs the printed allowBuilds entry). Config is a row in the profile's cordis.patch.yml; an invalid configuration fails the load.

Details

FAQ

How do I install dsh-plugin-hello?
dsh plugin --profile demo add github:xu1132/dsh-plugin-hello — the README's own line uses the owner placeholder 'github:you/...', so the real repository spec is shown here.
What tool does it add?
A single 'hello' tool that greets a caller by name (input: name; output: e.g. 'Hello, Ada!'); the greeting prefix is configurable.
Do I need to edit the profile by hand?
No — package.json declares dsh.bundle so the profile picks it up; a git install builds from source via the prepare script, and pnpm 10+ needs the allowBuilds entry that dsh prints.

Alternatives

xsoc1/math-research-dsh · jorinyang/dsh-doctor · white-sand-grand/dsh-plugin-doctor

More plugins in Other

Browse more in Other

Guides for Other plugins