← Back to home@r-ayin

dsh-req-capture

Diagnostic plugin: wraps global fetch to log requests and capture bodies whose URL matches a configurable substring to disk.

Stars
0
Language
JavaScript
Created
Oct 15, 2026
Updated
Oct 15, 2026

Introduction

dsh-req-capture

Diagnostic plugin for DeepSeek Harness (DSH). It wraps the host's global fetch to log outgoing requests and capture matching request bodies to disk for offline analysis (for example, diffing LLM request payloads when debugging cache-hit differences).

No UI, no tools.

Configuration

envmeaningdefault
REQ_CAPTURE_MATCHURL substring; bodies of requests whose URL contains it are written to the capture dirempty (capture nothing, log only)
REQ_CAPTURE_DIRcapture directory/tmp/dsh-req-capture

Every fetch call is logged to <dir>/fetch-log.txt (timestamp, method, truncated URL, body size); matching bodies are written as req-<ts>-<seq>.json. A self-probe fetch runs once on apply to verify the wrapper is live in the host realm.

Warning — captured bodies are raw request payloads and may contain prompt content. Treat the capture directory as sensitive and delete it when done.

Install

Install it from the DSH Plugin Market (Settings → Plugin Market), or add it to your profile bundle stack manually — see cordis.patch.yml. Prebuilt; no build step required.

License

MIT