dsh-query-string
在终端中运行以下命令:
dsh plugin install uckkk/dsh-query-string
将以下提示词粘贴到 DeepSeek Harness 对话框中:
请在 DeepSeek Harness 中执行 dsh plugin install uckkk/dsh-query-string 安装该插件,源码详见 https://github.com/uckkk/dsh-query-string 。
插件介绍
在 Web 工具链中,URL 查询字符串与 JS 对象之间的转换是个高频却琐碎的小任务:手动拼 key=value 容易漏转义,正则拆分又对嵌套参数束手无策。dsh-query-string 把这件事收成一次工具调用——传入查询字符串,拿到结构化的对象;反过来,把对象序列化回合规的查询字符串,两步都帮你处理掉。
实现上它刻意保持极简:纯 Node 运行时,不发起任何网络请求,也不依赖外部服务或第三方包。这意味着它可以安全地跑在 CI 流水线、离线沙箱或资源受限的 profile 环境中,不会因为一个字符串工具而引入额外的供应链风险。
如果你日常会编写爬虫参数、构造 API 调试链接、或在自动化脚本里反复读写 query string,把它挂进 profile 之后,一句自然语言就能完成转换,省掉每次临时写几行解析代码的麻烦。
使用场景
- 将 API 响应中的 URL 查询参数解析为结构化对象以便逐字段处理
- 把本地配置对象序列化为完整查询字符串用于 API 调试链接拼装
- 在离线自动化脚本中批量完成 query string 与对象之间的格式转换
适合人员
- 频繁拼接和解析 URL 参数的前端与全栈开发者
- 编写爬虫或 API 调试脚本的自动化工程师
- 需要在无网络环境下使用轻量字符串工具的 CI 维护者