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
注意:安装即在本机运行第三方代码,请自行审阅源码与许可证。