DSH(DeepSeek Harness)是一個插件化的生態,開發者常需在智能體開發中處理數據轉換。當需要將 JSON 數據轉換爲 Rust 結構體時,dsh--to-rust 插件提供了一種便捷方案。
插件介紹¶
這是一個純 Node 實現的插件,提供 json_to_rust 工具,用於將 JSON 數據轉換爲支持 serde 的 Rust 結構體。
安裝與啓用¶
使用官方安裝命令:
dsh plugin add dsh--to-rust
安裝完成後,需在 profile 的 package.json 的 dsh.profile.bundles 中加入 "dsh-json-to-rust" 以啓用該插件。
核心功能¶
- json_to_rust:核心轉換工具,負責將 JSON 數據轉換爲 Rust 結構體代碼。
- 純 Node 實現:插件基於 Node.js 運行。
- serde 支持:生成的 Rust 代碼兼容
serde庫。
典型用法¶
在會話中調用該插件註冊的工具。例如:
把這個 JSON 轉成 Rust 結構體
→ 調用 json_to_rust(data={id:1,name:"test"})
依賴與注意事項¶
插件運行依賴以下包:
* @deepseek-ai/cordis
* @deepseek-ai/dsh-tools
注意:安裝即在本機運行第三方代碼,請自行審閱源碼與許可證。