作为开发 DSH 插件的项目模板,提供结构化目录布局。
- 语言
- TypeScript
- License
- MIT
- 分支
- main
安装
$ dsh plugin --profile web add --allow-build=dsh-plugin-template github:bugmaker2/dsh-plugin-template在终端中运行以上命令,通过 dsh CLI 安装此插件。可在右上角切换 Profile。 第一次用 dsh?看这篇新手教程
对话式安装
帮我安装 DeepSeek Harness 插件 bugmaker2/dsh-plugin-template:先查看仓库 https://github.com/bugmaker2/dsh-plugin-template 确认安全性,然后执行安装命令并验证插件加载成功。
把这段指令粘贴给 DSH Web GUI 里的助手,由它代你完成安装与验证。
English | 中文
A minimal TypeScript DeepSeek Harness plugin bundle. It prints hello world when Harness loads it.
Start from a fork
git clone https://github.com/YOUR-USER/dsh-plugin-template.git
cd dsh-plugin-template
pnpm install
pnpm run check
dsh plugin --profile hello add .
dsh --profile hello --dump-config | grep dsh-plugin-template
dsh --profile hello
A successful run includes this line in the Harness output:
[dsh-plugin-template] hello world
For development, edit src/index.ts, run pnpm run build, then restart the profile. The generated lib/ directory is included in the package so direct Git installs can load the built JavaScript entry.
If you rename the package, keep these values in sync:
package.json→namesrc/index.ts→namecordis.patch.yml→ bothidandname
Remove it with:
dsh plugin --profile hello remove dsh-plugin-template
The whole plugin
package.json # declares the dsh.bundle patch and built entry
src/index.ts # TypeScript Cordis plugin entry
lib/index.js # generated Harness entry
cordis.patch.yml # registers the package in a profile
tsconfig.json # TypeScript type-checking configuration
pnpm-lock.yaml # locked development dependencies
package.json is the only manifest Harness needs: dsh.bundle.patch makes the package an installable profile bundle. cordis.patch.yml inserts the plugin row, and src/index.ts is compiled to the ordinary Cordis name/apply entry point. This template uses TypeScript and tsdown, but intentionally has no React Client bundle, Remote contract, or test framework. Add those only when the plugin actually needs them.
Discoverability
Add the GitHub topic dsh-plugin to your fork. The topic is repository metadata, not a file in the repository:
gh api --method PUT repos/YOUR-USER/dsh-plugin-template/topics \
-H 'Accept: application/vnd.github+json' \
-f 'names[]=dsh-plugin'
License
MIT
查看使用指南 →
该插件的安装步骤、关键要点、FAQ 与兼容性说明(基于已收录字段派生)。
收录徽章
[](https://deepseek-plugin.org/plugins/bugmaker2/dsh-plugin-template)把这段 markdown 粘贴到你的 GitHub README,链接回本插件详情页。徽章只声明已被本站收录,不代表安全认证。