0lidaxiang/dsh-plugin-greet

DeepSeek Harness is a plugin-based system for building AI agents

dsh-plugin-greet is a beginner-friendly, installable DeepSeek Harness plugin that demonstrates the full bundle path: profile composition, plugin configuration, the typed defineTool() API, structured output, validation, and testing. It registers one model-callable tool named greet that takes a required name (≤80 chars), optional language (en/zh) and style (friendly/formal), validates and normalizes the input, and returns structured canonical output rendered as model-facing text — e.g. 'Hello, Ada!' or '您好,小明。'. Unknown arguments, empty names, and unsupported values are rejected with clear errors, making it a reference implementation for new plugin authors.

Web UI Enhancements ★ 5 updated 2026-09-09 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add dsh-plugin-greet

npm dsh-plugin-greet 0.3.0 verified 2026-09-01 (README EN primary, version 0.3.x requires the new defineTool() schema API). Repo 0lidaxiang/dsh-plugin-greet. Community example plugin — not an official DeepSeek AI plugin; DeepSeek Harness is in Developer Preview so future releases may require compatibility updates.

Compatibility

DSH web with defineTool() schema DSL (0.3.x line); TypeScript; MIT.

Details

Recent updates

Reference plugin: typed defineTool() schema, structured output with output.render, validation errors, unit tests + CI packaging checks, en/zh greetings.

FAQ

What does the greet tool accept?
A required name (non-empty, ≤80 chars) plus optional language (en/zh) and style (friendly/formal); invalid values are rejected with clear errors.
Is this an official DeepSeek plugin?
No — it is a community example. DeepSeek Harness is in Developer Preview, so future releases may require compatibility updates.
Which DSH version needs the 0.3.x line?
Version 0.3.x requires the current defineTool() schema DSL; older DSH builds should use an earlier release.

Alternatives

YohtHill/dsh-plugin-greeter · dsh-external-dsh-plugin-template

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins