DSH Plugins
返回列表
⚙️

dsh-plugin-practice

工作流 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install Ri0n72Y/dsh-plugin-practice

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install Ri0n72Y/dsh-plugin-practice 即可安装该练习插件,源码地址:https://github.com/Ri0n72Y/dsh-plugin-practice

插件介绍

DeepSeek Harness 插件体系涵盖生命周期钩子、工具定义、配置校验、服务注入、类型化事件与 waterfall 中间件等多个概念,初学者往往需要在官方文档与源码之间反复切换才能拼出一张完整图景。dsh-plugin-practice 正是为这一学习痛点准备的最小练习仓库:所有代码按六课逐步累积,每一课对应一个核心抽象,从 apply(ctx) 到 ctx.waterfall() 的短路行为,都能在一个可直接加载的 Bundle 中观察和调试。

仓库同时提供了 cordis.patch.yml(正式构建产物)与 cordis.dev.patch.yml(直接加载 TypeScript 源码)两套 patch,开发者可以选择一键 deploy 走正式安装流程,也可以先跑 overlay 模式快速迭代。六课内容覆盖插件生命周期心跳、inject tools 与 defineTool、Schemastery 配置校验、Service Provider / Consumer 注入、ctx.emit / ctx.on 松耦合事件,以及 around middleware 与短路包装,全部配有预期输出便于自测。

适合正在上手 DSH 或 Cordis 插件开发、希望用最小可运行示例逐步建立全局认知的开发者使用。仓库跟随 DSH 当前开发版本演进,API 变动时需对照官方文档同步调整。

使用场景

  • 按六课逐步学习插件生命周期、Tool、Config、Service、Event、waterfall middleware
  • 在 overlay 模式下快速迭代 TypeScript 插件源码并观察运行行为
  • 作为正式 Bundle 部署到 profile 验证完整安装链路

适合人员

  • 刚接触 DeepSeek Harness 插件体系、需要最小可运行示例的开发者
  • 希望用结构化课程式代码理解 DSH 各核心抽象的初学者
  • 准备自建插件、想先跑通标准 Bundle 流程再动手的工程团队