Upload local files to any S3-compatible object storage — AWS S3, Aliyun OSS, Tencent COS, Qiniu, MinIO, Cloudflare R2 — and manage your buckets without leaving VS Code.
Features
Multi-profile — configure any number of providers/buckets; secrets are stored in VS Code SecretStorage, never in plain text
Sidebar — two-level tree (Profile → Bucket) with connection test, quick copy, and one-click open
File manager — a Qiniu-style file manager in the editor area: browse folders, upload, download, delete, batch operations, copy public / presigned URLs
Upload queue — concurrent multipart uploads with progress, retry on failure
Explorer integration — right-click any file or folder → Upload to S3
Getting Started
Click the cloud icon in the Activity Bar, then + (or run MA OSS: Add Profile)
Pick a provider preset, fill in Endpoint / Region / AccessKey / SecretKey, then Test Connection and save
Expand the profile, click a bucket to open the file manager, and start uploading
Settings
Setting
Default
Description
ma-oss.profiles
[]
Provider profiles (secrets are referenced, not stored)