DSH Plugins
返回列表
🧰

dsh-http

联网工具 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install ZhijiangTang/dsh-http

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

在 DeepSeek Harness 终端中执行 dsh plugin install ZhijiangTang/dsh-http 即可安装 dsh-http 插件,源码仓库地址为 https://github.com/ZhijiangTang/dsh-http

插件介绍

在 DSH 工作流中,模型和 Code Mode 经常需要发起 HTTP 请求——调用外部 API、拉取数据、调试端点。原始方案要么拖入沉重的依赖,要么返回格式松散的响应,代码难以稳定消费。dsh-http 将这一切收敛为一个零依赖的 http_request 工具,基于 Node 内置 fetch 实现,每次请求结果都被规范化为结构清晰的 JSON 对象,模型和调用代码可以用一致的字段形状读取状态码、耗时与响应体。

核心能力覆盖全部六种 HTTP 方法(GET/POST/PUT/PATCH/DELETE/HEAD),支持自定义请求头、原始 body 或自动序列化的 JSON 参数、Bearer 与 Basic 认证便捷参数,以及可配置的超时和响应体截断。工具设计为永不抛异常:网络错误、超时、参数冲突统一折叠为 { ok: false, error: { stage, message } },成功则返回 status、durationMs、sizeBytes 以及解析后的 json 或截断后的 text 字段,调用方只需判断 ok 即可,无需 try-catch。

如果你希望让模型直接调用外部 REST API,或正在编写需要跨服务通信的 Code Mode 脚本,dsh-http 提供了一个轻量、无构建、纯 ESM 的入口。它不内置 SSRF 拦截,仅校验 URL scheme 为 http/https,因此请仅在可信的单用户环境中使用;若需要内网隔离,请在插件上游叠加 tools/pre-execute 策略进行 URL 门禁。

使用场景

  • 模型直接调用外部 REST API 获取数据
  • Code Mode 脚本中跨服务通信与状态码判断
  • 调试端点时获取规范化的耗时、响应体与跳转信息

适合人员

  • 需要模型自主调用外部 API 的 DSH 用户
  • 编写 Code Mode 脚本进行服务间通信的开发者
  • 偏好零依赖、无构建轻量化工具链的团队