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.
Install
dsh plugin --profile web add dsh-plugin-greetnpm 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
- Repo: 0lidaxiang/dsh-plugin-greet
- Category: Web UI Enhancements
- Stars: 5
- Version: npm dsh-plugin-greet 0.3.0
- Last push: 2026-09-09
- First seen: 2026-08-14
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