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.
Install
dsh plugin --profile demo add github:xu1132/dsh-plugin-helloNOTE 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
- Repo: xu1132/dsh-plugin-hello
- Category: Other
- Stars: 0
- Version: GitHub repo xu1132/dsh-plugin-hello (the README's command is the placeholder 'github:you/...'; the npm name dsh-plugin-hello 0.1.0 exists but carries no repository field)
- Last push: 2026-08-14
- First seen: 2026-08-14
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