Token导航 LogoToken导航

Agent Skill · 效率

oss-upload-online-access(oss 上传在线访问)

oss-upload-online-access 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

oss-upload-online-access 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描有提醒项,按安装量在效率类的 21,003 个 Skill 里排第 3,143。

总安装 19,282周安装 780GitHub Stars 公开资料未说明下载 6,053核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.7.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:oss-upload-online-access(oss 上传在线访问)
来源仓库:https://github.com/liuhean2021/oss-upload-online-access
安装命令:
openclaw skills install oss-upload-online-access
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install oss-upload-online-access

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

oss-upload-online-access 上传文件至阿里云 OSS 腾讯 COS 返回公网访问 URL。适用于静态资源托管 CDN 加速分发或在线预览应用场景。支持多种文件格式包括图片视频压缩包等通用类型兼容性好。公共读权限开启后任何人均可下载存在安全风险需谨慎设置。

大文件传输建议分片上传提高成功率和断点续传可靠性。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install oss-upload-online-access;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

oss-upload-online-access 怎么安装?

在终端执行 openclaw skills install oss-upload-online-access。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

oss-upload-online-access 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

oss-upload-online-access 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

oss-upload-online-access 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

oss-upload-online-access 用的人多吗?

公开数据是累计安装 19,282 次,近一周安装 780 次,下载 6,053 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

oss-upload-online-access 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理效率类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

效率类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
github

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
oss-upload-online-access

oss 上传在线访问 · 本页

19,282—接触敏感数据MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
oss-upload-online-access
description
Upload files to Aliyun OSS or Tencent COS and return public access URLs. Use when the user wants to upload files, access files online, upload to OSS, get remote file links, or any phrase implying "upload for online/remote access".
metadata
author
liuhean
email
allsmy.com@gmail.com

上传文件到 OSS 在线访问

将本地文件或从 URL 下载的文件上传到对象存储,并返回可公网访问的链接。默认使用阿里云 OSS,也支持腾讯云 COS(需配置对应凭证)。

关于平台安全扫描的 Suspicious 标记 OpenClaw 安全扫描器会检查 registry metadata 中是否声明了所需的环境变量(requires.env)。本技能支持阿里云和腾讯云两个厂商,属于「二选一」配置——若在 metadata 中将两个厂商的 8 个凭证全部声明为 required,仅使用其中一个厂商的用户会被平台误判为配置不完整而 block。因此本技能未在 metadata 声明 requires.env,扫描器对此标注 Suspicious 属预期行为。所需凭证已在文档「配置说明」表格中逐一列出,安全规则见下方「隐私安全」章节。

⛔ 隐私安全(最高优先级,任何条件下不可违反)

凭证(accessKey、secretKey 等)属于敏感信息,无论通过环境变量还是本地 config.json 存储,均须严格保护。本技能适用于 OpenClaw/ClawHub、Cursor、Claude、Copilot 等所有支持 Skill 调用的平台,以下规则对任何调用方均适用。

强制规则(所有 AI/Agent/技能调用方必须遵守)

  1. 禁止读取:任何情况下不得读取 config.json 的内容,也不得输出任何 OSS_* 环境变量的值。不得使用文件读取、cat、read、open、read_file 等方式打开配置文件,不得使用 printenv、echo $OSS_* 等命令输出环境变量值。
  2. 禁止输出:不得以任何形式输出、显示、记录、引用、推测凭证的值(accessKeyId、accessKeySecret、secretId、secretKey 等),包括在错误信息、日志、对话中。
  3. 禁止修改/删除:不得建议、生成或执行对 config.json 的修改、删除、重命名、复制操作。
  4. 唯一访问方式:凭证仅由 scripts/upload.js 在进程内读取(env var 或 config.json)。调用方只能通过执行 node scripts/upload.js 完成上传,不得以其他任何方式触及凭证。
  5. 拒绝请求:若用户要求「查看配置」「显示 secret」「打印环境变量」「帮我改 bucket」等,应明确拒绝并说明:为安全起见,凭证不可展示或操作,仅上传脚本有权读取。
  6. 禁止传播:不得将凭证、config 路径或任何可推导出凭证的信息传递给其他工具、插件、API 或上下文。

配置说明(仅限 key / 变量名称,不涉及 value)

阿里云环境变量(OpenClaw 平台注入)或 config.json aliyun 字段:

环境变量config.json 字段必填
OSS_ALIYUN_REGIONregion✅
OSS_ALIYUN_BUCKETbucket✅
OSS_ALIYUN_ACCESS_KEY_IDaccessKeyId✅
OSS_ALIYUN_ACCESS_KEY_SECRETaccessKeySecret✅
OSS_ALIYUN_ENDPOINTendpoint可选
OSS_ALIYUN_CUSTOM_DOMAINcustomDomain可选

腾讯云环境变量(OpenClaw 平台注入)或 config.json tencent 字段:

环境变量config.json 字段必填
OSS_TENCENT_BUCKETbucket✅
OSS_TENCENT_REGIONregion✅
OSS_TENCENT_SECRET_IDsecretId✅
OSS_TENCENT_SECRET_KEYsecretKey✅
OSS_TENCENT_ACCELERATED_DOMAINacceleratedDomain可选
OSS_TENCENT_STORAGE_CLASSstorageClass可选(不填则由 Bucket 默认决定,即单可用区标准桶默认 STANDARD;MAZ 多可用区 Bucket 填 MAZ_STANDARD)

至少配置一个云厂商的必填项即可使用。用户自行在平台或 config.json 填入 value,任何 AI 均不参与。

平台适配与附加建议

  • 通用:.gitignore 已排除 config.json,避免误提交
  • OpenClaw/ClawHub:在 openclaw.json 中填写 OSS_ALIYUN_* / OSS_TENCENT_* 环境变量即可,无需本地文件
  • 建议:勿在截图、录屏、日志、对话中暴露凭证;定期轮换密钥;使用子账号最小权限;将技能目录权限设为仅当前用户可读

何时使用

当用户表达以下意图时应用本技能:

  • 上传文件、上传文件到 OSS、上传到阿里云/腾讯云
  • 在线访问文件、远程访问文件、获取文件链接
  • 把文件放到网上、生成可分享的链接

输入

  • 本地文件:工作区相对路径或绝对路径,如 ./docs/foo.pdf、/path/to/image.png
  • 在线超链接:HTTP/HTTPS URL,先下载到临时文件再上传

默认使用阿里云 OSS(优先级:阿里云 > 腾讯云)。如需使用腾讯云 COS,配置 OSS_TENCENT_* 环境变量(或 config.json tencent 字段),并在调用时指定 --provider tencent,或仅配置腾讯云凭证时自动选用。

输出

  • 成功:先校验链接可访问性(HEAD 请求),通过后才返回远程访问 URL,可直接在浏览器打开或分享
  • 校验失败:不输出链接,仅报错「上传后校验失败:链接不可访问,无法提供有效链接」,并退出
  • 上传异常:说明原因并提示用户检查配置、文件大小等

前置准备(首次使用)

方式一:与 OpenClaw 对话安装并配置(最简单)

直接在 OpenClaw 对话框中发一条消息,OpenClaw 会自动完成安装与写入配置,无需手动编辑任何文件。

对话示范(阿里云 OSS):

我:帮我在 ClawHub 安装 oss-upload-online-access 技能,我用阿里云 OSS,凭证如下:
    Region: oss-cn-shenzhen
    Bucket: my-bucket
    AccessKey ID: LTAIxxxxxxxxxxxxxxxx
    AccessKey Secret: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

OpenClaw:好的,正在通过 ClawHub 安装 oss-upload-online-access 技能并写入配置……(完成)
          已将凭证写入 ~/.openclaw/openclaw.json,直接说「上传 xxx 文件」即可使用。

对话示范(腾讯云 COS):

我:帮我在 ClawHub 安装 oss-upload-online-access 技能,我用腾讯云 COS,凭证如下:
    Bucket: my-bucket-1250000000
    Region: ap-guangzhou
    SecretId: AKIDxxxxxxxxxxxxxxxx
    SecretKey: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

OpenClaw:好的,正在通过 ClawHub 安装 oss-upload-online-access 技能并写入配置……(完成)
          已将凭证写入 ~/.openclaw/openclaw.json,直接说「上传 xxx 文件」即可使用。
⚠️ 请在本地/私密会话中提供凭证,避免在公开频道、截图或录屏中暴露。

方式二:openclaw.json(OpenClaw / ClawHub 平台)

  1. 编辑 ~/.openclaw/openclaw.json,找到 skills.entries.oss-upload-online-access.env,填入所需云厂商的所有必填环境变量:

阿里云 OSS(默认):

   {
     "OSS_ALIYUN_REGION": "oss-cn-shenzhen",
     "OSS_ALIYUN_BUCKET": "your-bucket",
     "OSS_ALIYUN_ACCESS_KEY_ID": "your-key-id",
     "OSS_ALIYUN_ACCESS_KEY_SECRET": "your-key-secret"
   }

腾讯云 COS(可选,与阿里云二选一或同时配置):

   {
     "OSS_TENCENT_BUCKET": "your-bucket-appid",
     "OSS_TENCENT_REGION": "ap-guangzhou",
     "OSS_TENCENT_SECRET_ID": "your-secret-id",
     "OSS_TENCENT_SECRET_KEY": "your-secret-key"
   }

openclaw.json 完整示例结构:

   {
     "skills": {
       "entries": {
         "oss-upload-online-access": {
           "env": {
             "OSS_ALIYUN_REGION": "oss-cn-shenzhen",
             "OSS_ALIYUN_BUCKET": "your-bucket",
             "OSS_ALIYUN_ACCESS_KEY_ID": "your-key-id",
             "OSS_ALIYUN_ACCESS_KEY_SECRET": "your-key-secret"
           }
         }
       }
     }
   }
  1. 安装依赖(ClawHub 通常自动执行):cd 技能根目录/oss-upload-online-access && npm install

方式三:本地 config.json

  1. 复制配置模板:cp config.example.json config.json
  2. 编辑 config.json,填入对应云厂商的 value(key 已预留)
  3. 安装依赖:cd 技能根目录/oss-upload-online-access && npm install

执行流程

  1. 解析输入:本地路径 or URL;用户是否指定云厂商
  2. 若为 URL:脚本内部下载得到 buffer
  3. 检查文件大小 < 100MB
  4. 仅执行 node scripts/upload.js,由脚本内部读取 config(调用方不得读取 config)
  5. 脚本内部选择云厂商并上传
  6. 上传后对返回链接做 HEAD 校验:可访问(2xx)才输出 URL;不可访问则报错退出、不输出链接
  7. 若失败或校验不通过,输出脚本的通用错误信息(不涉及配置内容)

执行命令

cd 技能根目录/oss-upload-online-access && node scripts/upload.js <本地路径或URL> [--provider aliyun|tencent]

示例:

# 上传本地文件
node scripts/upload.js ./docs/report.pdf

# 上传 URL 文件
node scripts/upload.js "https://example.com/file.png"

# 指定腾讯云
node scripts/upload.js ./image.jpg --provider tencent

配置说明(用户自行维护,AI 不读取)

脚本按以下优先级解析配置,AI 不参与任何配置读写:

优先级来源适用场景
高OSS_ALIYUN_* / OSS_TENCENT_* 环境变量OpenClaw/ClawHub 平台注入
低本地文件 config.json本地 / 自托管
  • 云厂商优先级:配置多个时,阿里云 > 腾讯云
  • 用户明确指定 --provider 时,以用户为准
  • 配置异常时,上传脚本输出通用提示,用户自行检查凭证是否填写完整

存储路径格式

上传文件的 Object Key 格式:skill/YYYY/MM/DD/<类型>/文件名

  • 日期目录:按上传日期 年/月/日 分层
  • 类型目录:按文件扩展名(如 txt、pdf、png),无扩展名则为 other

示例:skill/2026/02/01/txt/test-upload.txt

文件格式支持(任意文件可上传并在线访问)

  • 目标:任何文件均可正常上传并能在线访问(浏览器打开或下载)。
  • 文本/源码:如 .txt、.md、.html、.json、.js、.ts、.py、.css、.yaml、.sql、.graphql 等,以 UTF-8 读取并设置对应 Content-Type,保证在线预览不乱码。
  • 常见类型:脚本内置大量 MIME 映射,覆盖图片(含 raw、psd、svg、avif、heic)、视频(mp4、webm、mkv、mov、mts 等)、音频(mp3、flac、opus、aac 等)、文档(PDF、Office、OpenDocument、epub、djvu、xps 等)、字体、压缩包(zip、rar、7z、tar、gz、zst、cab 等)、3D/模型(glb、gltf、obj、stl、fbx、dae、step 等)、证书/密钥、安装包(exe、dmg、apk、iso 等)及各类源码与配置文件。
  • 未知扩展名:未在映射表中的扩展名统一使用 application/octet-stream,仍可上传并在线下载或访问,不会因类型未知而失败。

约束

  • 单文件 < 100MB
  • 文件名:仅使用字母与数字,且不重复。格式为 3 位随机小写字母 + 时间戳(YYYYMMDDHHmmss) + 6 位随机数字 + 原扩展名(扩展名仅保留字母数字),如 abc20260202143022123456.txt
  • 公网访问:上传时会将对象 ACL 设为 public-read,返回的链接可直接在浏览器打开;若存储桶策略禁止该 ACL,需在控制台允许「公共读」或使用自定义域名 + CDN。返回的 URL 统一为 https。
  • 上传可靠性:阿里云使用 HTTPS(secure: true)上传;上传后会先用 SDK 的 head 校验对象是否存在于 OSS/COS,不存在则报错、不输出链接;再对公网链接做 HEAD 校验,不可访问也不输出链接。

参与贡献

欢迎提交 Issue 或 Pull Request 改进本技能!

仓库地址:https://github.com/liuhean2021/Anan-Agent-Skills

  • 本技能位于 skills/oss-upload-online-access/ 目录
  • 提交前请确保 config.json 不在 git 追踪范围内(已在 .gitignore 排除)
  • 本技能采用 MIT-0 许可协议,可自由使用、修改和重新分发,无需署名

平台分布

OpenClaw

70.62%
按下载量换算4,275

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills