lussey820/dsh-http-tools
HTTP/API debugging toolset: full-control HTTP requests (method/headers/body/auth), curl command parsing and one-step execution, in-session request history with side-by-side response comparison, pagination-aware Link headers, and DeepSeek-branded UI cards (optional dsh-http-tools-ui).
dsh-http-tools is a complete REST client for the DeepSeek Harness agent, in the chat: http_request sends GET/POST/PUT/PATCH/DELETE/HEAD with custom headers, body and basic/bearer auth, returning status, duration, size, response headers, a truncated body and an equivalent redacted curl command; curl_parse parses a pasted curl command into structured parts or executes it in one step; request_history queries in-session requests, inspects one, or diffs two responses. The Link response header is surfaced to the model so it can follow rel=next/rel=last without re-reading raw headers, and persisted session logs carry a 6000-char body preview so they stay readable. An optional dsh-http-tools-ui companion renders every http_request/curl_parse call as a themed card with method badges, collapsible JSON and copy buttons.
Install
dsh plugin --profile web add dsh-http-toolsnpm dsh-http-tools 0.1.5 verified 2026-09-03 (repository field → github.com/lussey820/dsh-http-tools; README EN primary). Install: dsh plugin --profile web add dsh-http-tools; optional UI companion: dsh plugin --profile web add dsh-http-tools-ui for branded cards in the web client. Works out of the box, zero config; Node >= 22 (native fetch).
Compatibility
DSH (web profile for UI cards); Node.js >= 22; pagination-aware via the Link response header.
Details
- Repo: lussey820/dsh-http-tools
- Category: Tools & Capabilities
- Stars: 0
- Version: npm dsh-http-tools 0.1.5 (+ optional dsh-http-tools-ui)
- Last push: 2026-08-16
- First seen: 2026-08-16
Recent updates
0.1.5 current on npm (verified 2026-09-03).
FAQ
- Is a config file needed?
- No — it works out of the box with zero configuration; Node >= 22 is the only requirement (native fetch).
- Can the agent run a pasted curl command?
- Yes — curl_parse decomposes it into method/URL/headers/body/auth, and can execute it in one step with execute: true.
- How does it handle pagination?
- The Link response header is surfaced to the model so it can follow rel=next / rel=last links without re-reading raw headers.
Alternatives
hkkz9522/dsh-session-manager · dream12347/dsh-session-manager