DSH Plugins
返回列表
🧰

dsh-url-tools

联网工具 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install ZhijiangTang/dsh-url-tools

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install ZhijiangTang/dsh-url-tools 即可安装本插件,完整源码地址为 https://github.com/ZhijiangTang/dsh-url-tools

插件介绍

URL 在 Agent 流水线和自动化脚本里无处不在:被 utm 参数堆满的落地页、百分号编码的 query 片段、一串 301 重定向最终落到完全不同的域名。dsh-url-tools 把这些场景收纳进一个 url_tool,提供 parse、clean、decode、encode、expand 五个 action,让你不必再到处散落正则和 DevTools 手动调试。

parse 将合法 URL 拆解为 scheme、host、port、pathname、search、hash、username 及结构化 params 对象(重复键合并为数组),路由匹配和日志归一化因此变得直接。clean 只移除 utm_* 全系、fbclid、gclid、msclkid、mc_cid、mc_eid、yclid、wickedid 这些跟踪参数,ref、gclsrc 等业务参数原样保留,并返回被删键的去重列表。decode 与 encode 对整串执行 decodeURIComponent / encodeURIComponent,适合做 URL 片段级别的编解码转换。expand 手动跟随重定向:每跳优先 HEAD、失败回退 GET,支持绝对和相对 location,上限五跳、每跳十秒超时,返回最终 URL、逐跳状态码数组以及是否触顶的标志位。

插件零运行时依赖、纯 ESM、无构建步骤。所有异常路径——参数错误、非法 URL、网络超时、畸形百分号序列——都折叠为 ok: false 加 error 的 JSON 对象,绝不抛出。如果你在为 LLM Agent 搭建 web 工具链、构建 URL 规范化流水线,或者只是想把解析、跟踪参数清理、编解码和重定向追踪收归一处,装上即用。

使用场景

  • LLM Agent 需要结构化解析 URL 各组件时调用 parse
  • 数据管道在入库前用 clean 剥离 utm / fbclid 等跟踪参数
  • 爬虫或监控脚本用 expand 跟随重定向链获取最终落地 URL

适合人员

  • 在 Agent 中集成 web 工具链的开发者
  • 构建 URL 规范化与日志清洗流水线的工程师
  • 偏好零依赖、无构建步骤快速上手的独立开发者