- name
- tianshu-qiniu-upload
- description
- >
- metadata
- openclaw
- primaryEnv
- QINIU_ACCESS_KEY
- requires
- env
七牛上传 Skill
将文件上传到七牛云,返回公开访问 URL。
When to Run
- 用户说「上传到七牛」「把这个文件上传」「生成图片并上传到网上」
- AI 生成了图片或 HTML,用户需要可分享的在线链接
- 用户提供本地文件路径,要求获取在线访问地址
前置配置
在 ~/.openclaw/openclaw.json 的 skills.entries.tianshu-qiniu-upload 中配置环境变量,或在系统环境变量中设置:
QINIU_ACCESS_KEY- 七牛 Access KeyQINIU_SECRET_KEY- 七牛 Secret KeyQINIU_BUCKET- 存储空间名QINIU_DOMAIN- 公开访问域名,如https://your-bucket.qiniucdn.comQINIU_PREFIX- 存储路径前缀,默认uploads
Workflow
- 确认要上传的文件路径存在(图片、HTML 或其他文件)
- 执行上传脚本:
node ~/.openclaw/skills/tianshu-qiniu-upload/scripts/upload.js <文件路径>或使用绝对路径调用
- 脚本会输出上传后的完整 URL,格式为
{QINIU_DOMAIN}/{QINIU_PREFIX}/{随机文件名} - 将 URL 返回给用户,用户即可在线访问
使用示例
- 用户:「帮我生成一个简单的 HTML 页面,然后上传到七牛」
1. 用 write 工具创建 HTML 文件到 /tmp/xxx.html 2. 执行 node .../upload.js /tmp/xxx.html 3. 返回 URL 给用户
- 用户:「把这张图片上传到网上」
1. 确认图片路径(用户可能已提供或 AI 已生成) 2. 执行 upload.js 3. 返回 URL
Output
始终输出上传后的完整 URL,便于用户直接复制访问。