hyzyn/dsh-plugin-kit--packages-hello ↗★ 0
@hyzyn/dsh-hello
dsh-plugin-kit 的最小 host 插件模板:dsh manifest、bundle patch 与构建配置的参考实现,也是 pnpm create-plugin 的复制蓝本。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:hyzyn/dsh-plugin-kit#7f681f3fecde0d04709c3a4c8a1d8f02b80bbeff&path:packages/hello说明文档
阅读完整 README ↗@hyzyn/dsh-hello
dsh-plugin-kit 的最小 host 插件模板 —— 新插件的复制蓝本(pnpm create-plugin 即复制本目录并替换包名与插件 id)。
解剖
| 文件 | 说明 |
|---|---|
package.json | dsh.bundle.patch 指向 cordis.patch.yml;main / exports["."] 指向 lib/index.js |
cordis.patch.yml | bundle 补丁:insert: { id: hello, name: '@hyzyn/dsh-hello' } 把本插件行插入 profile 阵容 |
src/index.ts | 导出 { name, inject, apply } 形状的 Cordis 插件宿主半体 |
tsconfig.json | 继承根 tsconfig.base.json,tsc 产出 lib/ |
开发
pnpm --filter @hyzyn/dsh-hello build
pnpm --filter @hyzyn/dsh-hello typecheck
安装到 DSH
dsh plugin --profile web add link:$(pwd)
扩展方向
- 宿主能力:从 ctx 取
tools/webServer/systemPrompt等服务(inject 声明或 ctx.get 判空); - 配置:用 schemastery 导出同名
Configschema; - 浏览器半体:加
dsh.client+./client导出。