dsh-plugin-greet:DeepSeek Harness 的入门 greet 工具插件

前言

DeepSeek Harness 允许通过插件扩展模型可调用能力。dsh-plugin-greet 是一个面向初学者的社区插件,用于注册一个名为 greet 的工具,并展示参数校验、结构化输出、插件配置和模型调用工具的基本路径。

它不是官方 DeepSeek AI 插件。DeepSeek Harness 目前处于 Developer Preview,后续版本可能需要兼容性更新。

这是什么

dsh-plugin-greet0lidaxiang 维护,采用 MIT 许可证。

它是一个可安装的 DeepSeek Harness 插件,核心功能是向模型暴露一个 greet 工具。这个工具支持必填的 name 参数,以及可选的 languagestyle 参数,可用于生成英文或中文、友好或正式风格的问候语。

核心功能

dsh-plugin-greet 提供以下能力:

  • 注册一个模型可调用工具,名称为 greet
  • 支持必填参数 name,以及可选参数 languagestyle
  • 支持英文和中文问候,支持友好风格和正式风格。
  • 返回规范的结构化输出,并渲染面向模型的文本。
  • 校验参数值,并返回可操作的错误信息。
  • 导出经校验的插件配置 schema。
  • 不访问网络、文件系统、shell 或凭证。

版本与环境

安装命令中使用的是 dsh-plugin-greet@0.3.0

0.3.x 要求 Node.js ^22.19.0>=24.0.0,并面向 DeepSeek Harness 0.1.1 release-candidate 线。

安装与启用

先使用 DSH 插件命令把包安装到 web profile:

npx @deepseek-ai/dsh plugin --profile web add dsh-plugin-greet@0.3.0

这个命令不是普通 npm install。普通 npm install 只会把依赖加到当前 Node.js 项目;这里使用 dsh plugin --profile,是把插件安装到指定 Harness profile,并组成对应 bundle。

安装后,可以查看最终配置,确认插件已出现在配置中:

npx @deepseek-ai/dsh --profile web --dump-config

然后启动 Web UI:

npx @deepseek-ai/dsh web

典型用法

打开 http://127.0.0.1:3080,发送:

You must use the greet tool to greet Ada in a friendly English style.

预期结果是:

Hello, Ada!

再发送:

You must use the greet tool to greet 小明 in formal Chinese.

预期结果是:

您好,小明。

配置覆盖

插件会导出一个经校验的配置 schema。

如果需要覆盖配置,后续 patch 层会整行替换插件配置,而不是对单个 key 做深合并。因此覆盖时建议保留完整配置项,而不是只改单个字段。

适用场景与注意

这个插件适合用于学习 DeepSeek Harness 插件的基本形态:工具注册、参数 schema、结构化输出、配置 schema 和模型调用工具。

需要注意:

  • 它是社区示例,不是官方 DeepSeek AI 插件。
  • DeepSeek Harness 处于 Developer Preview,未来版本可能需要兼容更新。
  • 许可证为 MIT。
  • 稳定使用时,建议固定 release tag 或 commit SHA。
  • 安装前可以查看仓库源码和许可证。
  • 该插件没有网络、文件系统、shell 或凭证访问。

链接

GitHub 仓库:

https://github.com/0lidaxiang/dsh-plugin-greet
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜