# DSH Response ID Reuse [中文](README.md) · [Changelog](CHANGELOG.md) [![GitHub downloads](https://img.shields.io/github/downloads/gulagala001/dsh-response-id-reuse/total?label=GitHub%20release%20downloads)](https://github.com/gulagala001/dsh-response-id-reuse/releases) Automatic ID continuation for Responses API providers. Reuse server-stored context to reduce repeated transmission of messages and images. - Enabled when loaded; runs entirely in the backend. - Uses ordinary response receipts, with no provider allowlist or probe messages. - Keeps usable continuation histories for main requests, background work and concurrent branches. - Rebuilds continuation through ordinary requests after temporary storage misses. - Replaces an expired ID during the full-context fallback and matches reusable history prefixes exactly. - Restores native behavior when disabled or uninstalled. Stored response receipts verify reasoning replay automatically, keeping continuation, full fallback and cold recovery consistent without a provider allowlist. Unconfirmed and encrypted reasoning keep native replay, and original conversation logs remain intact. Storage readback does not generate additional model output. Network retries and background branches retain their usable parent IDs. ## Install **DSH 0.2.2-rc.1** · Node 22.19+ Paste this URL into **Plugins → Add plugin**: ```text https://github.com/gulagala001/dsh-response-id-reuse/releases/download/v0.1.6-dsh.0.2.2-rc.1/gulagala001-dsh-response-id-reuse-0.1.6-dsh.0.2.2-rc.1.tgz ``` [SHA256SUMS](https://github.com/gulagala001/dsh-response-id-reuse/releases/download/v0.1.6-dsh.0.2.2-rc.1/SHA256SUMS) ## Uninstall Disable or uninstall through the DSH plugin manager. [Contributing](CONTRIBUTING.md) · [Documentation](docs/documentation.md) · [MIT](LICENSE)