Install
openclaw skills install qiniu-object-storage上传本地文件到七牛对象存储,返回可交付的下载链接。当用户提到"上传""七牛""对象存储""OSS""交付链接""公网链接""签名链接"时引用;当已有本地文件需要上传并获得可访问的 URL 时引用;当工作流完成内容生成后进入交付阶段时引用。自动按扩展名判定文件类型,私有空间返回签名链接,公开空间返回公网链接。
openclaw skills install qiniu-object-storage这个 skill 只负责文件上传与交付链接,不负责图片或视频生成。
适用场景:
日期/类型/文件名,如 20260327/images/photo.png--private-url / --public-url 时,才覆盖默认行为脚本位于 skill 目录内的 scripts/,运行时始终使用绝对路径。
设 QINIU_SKILL_DIR 为 .claude/skills/qiniu_object_storage 的绝对路径:
uv run --python python $QINIU_SKILL_DIR/scripts/upload_file.py --file <本地文件>uv run --python python $QINIU_SKILL_DIR/scripts/upload_file.py --file <本地文件> --private-url --expires-in 600uv run --python python $QINIU_SKILL_DIR/scripts/upload_file.py --file <本地文件> --public-urluv run --python python $QINIU_SKILL_DIR/scripts/generate_private_download_url.py --key <对象key> --expires-in 600storage_providerbucketobject_keyaccess_modedelivery_urlpublic_urlprivate_urlbase_urlexpires_in仅通过环境变量配置,缺失时抛出异常:
| 环境变量 | 说明 |
|---|---|
QINIU_ACCESS_KEY | 七牛 Access Key(主标识) |
QINIU_SECRET_KEY | 七牛 Secret Key |
QINIU_BUCKET | 存储空间名称 |
QINIU_PUBLIC_DOMAIN | 公网访问域名 |
QINIU_IS_PRIVATE | 是否为私有空间(可选,默认 false) |