前言¶
在 DeepSeek Harness (DSH) 的开发流程中,对比两个接口响应的数据差异是常见需求。如果直接使用文本编辑器对比,容易忽略深层结构的变化。这个插件通过深比较算法,直接输出差异的键路径,帮助开发者快速定位数据变更点。
插件介绍¶
这个插件名为 dsh--diff,由开发者 uckkk 维护。它是一个纯 Node.js 实现的工具,核心功能是进行 JSON 语义对比,返回新增、删除或变更的键路径。
核心功能¶
插件注册的工具为 diff_。调用该工具时,传入两个 JSON 对象,它会进行深比较并返回差异路径。
安装与启用¶
安装命令如下。安装后,需要在 profile 的 package.json 中配置 dsh.profile.bundles,使插件生效。
dsh plugin add dsh--diff
在 package.json 中添加配置项:
"dsh.profile.bundles": ["dsh--diff"]
典型用法¶
对比接口响应的变化,直接调用 diff_。参数 a 为旧数据,b 为新数据。
diff_(a=<旧>, b=<新>)
注意事项¶
插件以当前 DSH 进程的权限在本地运行代码,涉及第三方代码执行。安装前请务必审阅源码。
结语¶
该插件基于 MIT 许可证开源。更多详情可查看 GitHub 或插件目录。