dsh-plugin-hello
在终端中运行以下命令:
dsh plugin install xu1132/dsh-plugin-hello
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install xu1132/dsh-plugin-hello 即可将插件 https://github.com/xu1132/dsh-plugin-hello 安装到当前 profile,首次运行会自动初始化并链接该 bundle。
插件介绍
dsh-plugin-hello 是 DeepSeek Harness 社区插件生态中最小的一份完整 bundle 示例。它只注册了一个名为 hello 的模型可调用工具,接收一个必填的 name 字符串参数,返回形如 Hello, Ada! 的问候语。它解决的问题很明确:为第一次阅读插件源码或准备提交首个贡献的开发者,提供一份代码量极少却完整走完 dsh-plugin 生命周期——加载、注册、配置覆盖、构建——的可直接改动的参照模板。
在核心能力方面,插件通过 ctx.tools 注册 hello 工具,支持通过 profile 中 cordis.patch.yml 的配置行覆盖默认问候前缀(默认值为 Hello),并在配置非法时于加载阶段直接报错以保护运行时状态。整个插件没有外部依赖,从 src 到 lib 的构建路径清晰透明,也天然适合作为调试 dsh 插件加载链路时的最小测试目标。
适合的读者画像很具体:刚接触 DeepSeek Harness 插件开发的新手、想理解 ctx 上下文对象与 bundle 声明机制的贡献者,以及需要在动手写生产插件之前拿到一份最小可运行骨架的技术负责人。
使用场景
- 阅读 dsh 插件源码,理解注册、加载与配置覆盖的完整生命周期
- 调试 dsh profile 加载链路时使用最小测试目标
- 作为向 Harness 社区提交首个贡献的起点
- 验证 cordis.patch.yml 配置行覆盖是否生效
适合人员
- 刚接触插件开发的新手贡献者
- 想理解 ctx 上下文对象与 bundle 声明机制的开发者
- 需要在动手前拿到最小可运行骨架的技术负责人
- 准备提交首个 PR 的社区志愿者