guaguasong/dsh-attachment-s3

guaguasong★ 0TypeScript最后同步: 2026-08-20

在 GitHub 打开

S3 storage backend for the DeepSeek Harness attachment seam: content-addressed, write-once objects with verified reads, installable with one dsh plugin command.

README 摘要

@guaguasong/dsh-attachment-s3 English 中文 S3 storage for the DeepSeek Harness attachment seam. It implements AttachmentStore — the same abstract service the in-box @deepseek-ai/dsh-attachment-local backend implements over DSH HOME — so a deployment's session images live in a bucket instead of on the machine that admitted them. The seam takes exactly one provider, so this plugin replaces the local backend rather than joining it. Nothing about the bucket is model-visible: the durable reference stays the opaque sha256: id already recorded in the session log, so moving between backends does not change what a transcript means. Install The package declares "dsh": { "bundle": { "patch": "./cordis.patch.yml" } } , so dsh plugin appends it to the profile's bundle layer stack. Its patch disables the attachment-local row dsh-base inserts and adds the attachment-s3 row. Check both before booting: dsh plugin --profile remove @guaguasong/dsh-attachment-s3 reverses the install and restores the local backend. Environment The bundle patch reads its values from the environment at mount. DSH -prefixed names must come from the launching environment — export them or set them in the unit that starts dsh;…

在 GitHub 查看完整 README →
工具/开发deepseek-harnessdshdsh-pluginobject-storages3typescript

分类