前言¶
在 DeepSeek Harness (DSH) 的開發實踐中,智能體經常需要處理結構化的 JSON 數據。無論是從 API 響應中提取特定字段,還是在會話中動態修改數據結構,直接操作字符串往往效率低下且容易出錯。dsh–query 提供了標準化的 JSON 路徑查詢與設置能力,幫助開發者更安全、高效地管理數據。
插件介紹¶
dsh–query 是一個純 Node.js 實現的 DSH 插件,無需依賴外部網絡服務。它專注於解決 JSON 數據的路徑查詢與賦值問題,由開發者 istone 維護,遵循 MIT 許可證。該插件通過註冊特定的工具,將 JSON 路徑操作能力集成到 DSH 的會話中。
核心功能¶
- JSON 路徑查詢:支持根據 JSON 路徑表達式提取數據。
- JSON 路徑設置:支持根據 JSON 路徑修改或新增數據。
安裝與啓用¶
在終端中執行以下命令安裝插件:
dsh plugin add dsh--query
安裝完成後,需要在 profile 的 package.json 文件中的 dsh.profile.bundles 字段添加 "dsh--query"。
插件依賴以下環境:
* @deepseek-ai/cordis (^4.0.1)
* @deepseek-ai/dsh-tools (>=0.1.0-rc.6)
典型用法¶
安裝完成後,在 DSH 的會話中即可調用該插件註冊的工具,具體使用方式取決於工具的具體接口定義。
適用場景與注意¶
本插件適合需要在 DSH 上下文中進行復雜 JSON 數據處理的場景。
安全提示:安裝即在本機運行第三方代碼,請自行審閱源碼後再進行安裝。
結語¶
dsh–query 爲 DSH 生態提供了一套輕量級的 JSON 數據處理方案。通過路徑查詢與設置功能,可以簡化數據交互邏輯。
- 插件目錄:https://www.skillhub.cn/plugins/uckkk/dsh–query
- 源碼倉庫:https://github.com/uckkk/dsh-json-query