Onenightcarnival/dsh-toolkit--packages-s3 ↗★ 0
@onenightcarnival/dsh-s3
S3 bucket browser for DeepSeek Harness (dsh): manage S3-compatible buckets in the web GUI, with an optional s3_* agent toolset. 适合需要管理云存储文件并允许 AI 调用 S3 接口的用户。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Onenightcarnival/dsh-toolkit#7236bae91c91e7f20efbc91f7ff06caedd9ddbd2&path:packages/s3dsh-s3
English | 中文
S3-compatible object storage browser for DeepSeek Harness (dsh). Entry: S3 in the web sidebar.
Capabilities
| Surface | Behavior |
|---|---|
| Connections | Bucket, endpoint, region, access keys, path style and optional prefix |
| Objects | Browse, upload, download, preview, rename and delete |
| Sharing | Expiring presigned links |
| Agent | s3_buckets, s3_list, s3_stat, s3_get, s3_put, s3_upload, s3_download, s3_copy, s3_presign, s3_mkdir, s3_delete |
Supported endpoints include AWS S3, MinIO, Alibaba OSS, Tencent COS, Cloudflare R2 and Backblaze B2. The AWS SDK is bundled.
Installation
dsh plugin --profile web add file:./onenightcarnival-dsh-s3-.tgz
Artifacts: dsh-toolkit releases. The standalone plugin and the five-module toolkit package are mutually exclusive.
Data and access
| Boundary | Contract |
|---|---|
| Storage | ~/.dsh/dsh-s3.json, mode 0600 |
| Credentials | Host-only; secret values excluded from browser and agent responses |
| HTTP | Loopback, same-origin marker and GUI session cookie required |
| Scope | Configured prefix applies to browsing and agent tools |
| Deletes | s3_delete requires confirm=true |
Detailed configuration and development: Chinese guide.
License
MIT