tancheng33/dsh-spill-s3

S3-compatible backend for the spill seam: oversized tool output goes to object storage (S3, MinIO, R2) with hashed session prefixes and unguessable keys, instead of the agent's local disk.

An S3-compatible backend for the DeepSeek Harness spill storage seam. When a tool result is too large for the model's context the harness spills it — the full text is persisted and the model gets a locator plus retrieval guidance — and the shipped backend writes that text to a private directory on the local host. This plugin swaps the substrate, not the policy: oversized tool output goes to your bucket instead, so artifacts survive a headless or containerized run, are reachable by colleagues with bucket access, and inherit your bucket's encryption-at-rest, lifecycle and retention policy. The README frames the comparison explicitly against @deepseek-ai/dsh-spill-local.

Development & Runtime ★ 0 updated 2026-08-16
View on GitHub ↗

Install

dsh plugin --profile <name> add dsh-spill-s3

README Install section quoted verbatim (replace <name>). Registry-verified live 2026-09-15: dsh-spill-s3 returned HTTP 404 on registry.npmjs.org, so no npm ownership or version claim is made — the README's command is reproduced as published and should be verified before relying on it.

Compatibility

Implements the harness spill-storage seam (ctx.spillStore) as a replacement backend for @deepseek-ai/dsh-spill-local; works with AWS S3, MinIO, Cloudflare R2 or any S3-compatible server, and needs those credentials configured.

Details

Recent updates

The README documents the design and configuration rather than a release-by-release changelog; the npm name did not resolve when checked on 2026-09-15.

FAQ

How do I install it?
The README's command is dsh plugin --profile <name> add dsh-spill-s3; the npm name did not resolve on 2026-09-15, so verify availability before relying on it.
Which object stores work?
Any S3-compatible server — the README names AWS S3, MinIO and Cloudflare R2.
Does it change retention or encryption?
No — the README says it swaps the storage substrate, not the policy, so encryption at rest, lifecycle and retention follow your bucket policy.

Alternatives

863683348/dsh-plugin-gate · ai-eks/dsh-auth-tunnel · Airmetro/dsh-update-checker

More plugins in Development & Runtime

Browse more in Development & Runtime

Guides for Development & Runtime plugins