前言¶
在 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 或插件目錄。