dsh-tool-schema
在终端中运行以下命令:
dsh plugin install omdsh-dev/dsh-tool-schema
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中,使用命令 dsh plugin install omdsh-dev/dsh-tool-schema 来安装此插件,源码地址为 https://github.com/omdsh-dev/dsh-tool-schema。
插件介绍
在 Agent 驱动的应用中,验证 JSON 数据是否符合 schema 是常见需求,例如检查 API 响应结构或配置文件。现有工具往往功能有限或依赖不可靠的手动验证,容易出错。dsh-tool-schema 插件正是为了解决这一痛点,它提供了一个独立的纯函数 JSON Schema 验证内核,无需网络或动态代码执行,确保安全可靠。
该插件的核心能力包括多种验证模式:validate 用于全面检查数据是否符合 schema 并定位失败路径,paths 简化输出仅显示错误路径,explain 静态解释 schema 约束,normalize 在深拷贝后安全应用默认值并验证。所有操作都基于严格的类型检查和预算控制,支持 JSON Schema draft 2020-12 的子集,如 type、enum、对象约束、数组约束、组合关键字和本地 $ref,同时通过零动态执行、ReDoS 防线和原型污染防护保障安全。
dsh-tool-schema 适合需要可靠 JSON 数据验证的开发者、Agent 设计者和插件作者。无论是在构建复杂的工作流、调试配置问题,还是确保 API 交互的规范性,它都能提供精确、可复现的验证结果。通过集成到 DeepSeek Harness 生态中,用户可以轻松增强系统的健壮性和可维护性。
使用场景
- 验证 API 响应数据是否符合预定义 schema
- 检查插件配置文件或 manifest 的结构正确性
- 在 Agent 工作流中定位 JSON 数据验证失败的具体路径
适合人员
- 需要可靠 JSON 数据验证的开发者
- 设计 Agent 和工具链的架构师
- 开发和调试 DeepSeek Harness 插件的作者