VM0VM0
Integration

MinIO

S3-compatible object storage

MinIO is an S3-compatible object storage system for file upload, download, and bucket management.

Required Environment

NameTypeDescription
MINIO_ACCESS_KEYsecretMinIO access key
MINIO_SECRET_KEYsecretMinIO secret key
MINIO_ENDPOINTvarMinIO server endpoint URL

Configuration

vm0.yaml
version: "1.0"

agents:
  my-agent:
    provider: claude-code
    skills:
      - https://github.com/vm0-ai/vm0-skills/tree/main/minio

Run

vm0 run my-agent "upload file to MinIO" \
  --secrets MINIO_ACCESS_KEY=xxx MINIO_SECRET_KEY=xxx

Example Instructions

AGENTS.md
# Storage Agent

You manage files in MinIO storage.

## Workflow

1. Upload files to buckets
2. List objects in buckets
3. Generate pre-signed URLs
4. Download files when needed

## Commands

- mc cp, mc ls, mc share
AGENTS.md
# Backup Agent

You manage backups in MinIO.

## Workflow

1. Create backup bucket if needed
2. Upload backup files
3. Set retention policies
4. List and verify backups

## Bucket Operations

- Create, list, delete buckets