DeepSeek Harness (DSH) 採用了“一切皆插件”的架構。在開發智能體或進行後端集成時,經常需要將 JSON 數據轉換爲符合 Go 語言規範的 struct 定義。下面介紹一個能直接完成這一轉換的插件。
插件簡介¶
dsh--to-go 是一個聯網工具插件,由 uckkk 維護。其核心功能是接收 JSON 數據,輸出帶有 json tag 的 Go 結構體定義。
核心功能¶
- JSON 輸入:接受 JSON 格式的數據。
- 結構體輸出:生成帶
jsontag 的 Go 代碼。
安裝與啓用¶
執行以下命令安裝:
dsh plugin add dsh--to-go
安裝後,需在項目的 package.json 中配置 dsh.profile.bundles:
"dsh.profile.bundles": ["dsh-json-to-go"]
典型用法¶
在會話中調用 _to_go 工具即可。例如:
→ 調用 _to_go(data={id:1,name:"test"})
注意事項¶
該插件以當前 DSH 進程的權限在本地運行第三方代碼。安裝前請自行審閱源碼與許可證(MIT)。
該插件通過自動化轉換 JSON 到 Go 結構體,減少了手寫代碼的工作量。插件目錄與源碼地址見下。