用途:该技能用于在 AI 代理中与 MinIO 交互,MinIO 是高性能分布式对象存储系统,兼容 Amazon S3,常用于云原生应用、AI/ML 工作负载与备份归档。可管理的数据包括 Bucket、Object、Policy、User、Group、Service Account。
使用方式:先安装 Membrane CLI:npm install -g @membranehq/cli@latest;再执行 membrane login --tenant --clientName=<agentType> 完成登录(无界面环境会输出授权 URL,需用户浏览器打开,随后运行 membrane login complete <code>)。连接 MinIO 使用 membrane connection ensure "https://min.io/" --json,用户在浏览器完成认证,输出连接 id;若状态为 BUILDING,用 npx @membranehq/cli@latest connection get <id> --wait --json 轮询至 READY。
主要能力:用 membrane action list --intent "QUERY" --connectionId=CONNECTION_ID --json 搜索可用动作;用 membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json 执行动作;当预置动作不满足需求时,可用 membrane request CONNECTION_ID /path/to/endpoint 通过代理直接请求 MinIO API,支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等选项。
限制与说明:认证和凭据刷新由 Membrane 服务端管理,不应向用户索取 API 密钥或令牌;官方文档为 https://min.io/docs/minio/kubernetes/upstream/index.html。具体可用动作、参数与返回结构需按实际 connection 查询,资料未提供固定列表。