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.
Install
dsh plugin --profile <name> add dsh-spill-s3README 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
- Repo: tancheng33/dsh-spill-s3
- Category: Development & Runtime
- Stars: 0
- Version: README does not pin a version (npm name did not resolve on 2026-09-15)
- Last push: 2026-08-16
- First seen: 2026-08-16
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