civaapple-alt/mini-dsh--packages-plugins-greeter ↗★ 7
@mini-dsh/plugin-greeter
问候服务全栈演示插件,含后端接口与前端卡片 适合学习前后端组合插件的开发者,演示路由挂载与插槽卡片交互。
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗@mini-dsh/plugin-greeter
English | 中文
问候服务全栈演示插件(Full-Stack Greeter Plugin)。
插件架构与 Cordis 契约
- Host 后端 (
src/index.ts):- 提供
ctx.greeter(GreeterService); - 依赖注入
ctx.inject(['server', 'greeter']),挂载GET /api/greet?name=...路由; - 依赖注入
ctx.inject(['clientModules']),向 Host 注册自己的前端 Bundle 路径。
- 提供
- Client 前端 (
src/client.ts):- 依赖注入
ctx.inject(['slots']); - 向
main.cards插槽注册问候交互卡片,点击时异步调用 Host 端的/api/greet。
- 依赖注入
对应 DeepSeek Harness (dsh) 模块
- 对应 dsh 仓库的典型前后端组合包,如
packages/goal/goal-local(后端 Goal 服务)+packages/client/ui-goal(前端 Goal 卡片)。 - 异同对比:
- 架构模式完全一致:后端自治维护能力并声明依赖,前端通过插槽解耦挂载交互卡片。