返回顶部
t

tencent-cloud-cos腾讯云COS

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.1
安全检测
已通过
1,976
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

tencent-cloud-cos

腾讯云 COS 技能

一站式管理腾讯云对象存储(COS)和数据万象(CI),通过统一的 Node.js SDK 脚本提供以下能力:

  • - 文件存储:上传、下载、列出、删除文件,获取签名下载链接,批量操作,复制
  • 存储桶管理:列出/创建存储桶,ACL、跨域、标签、版本控制、生命周期管理
  • 图片处理:缩放、裁剪、旋转、格式转换、文字水印、质量评估、超分辨率、智能裁剪、二维码识别
  • 内容识别:图片标签识别、OCR 文字识别
  • 文档处理:办公文档转 PDF、文档预览(图片/HTML)
  • 媒体处理:视频智能封面、转码、截帧、媒体信息
  • 内容审核:图片/视频/音频/文本/文档违规检测
  • 智能语音:语音识别、语音合成、音频降噪、人声分离
  • 文件处理:哈希计算、压缩、解压
  • 智能检索 MetaInsight:数据集管理、索引管理、以图搜图、文本搜图、人脸搜索、元数据检索、多模态文档检索
  • 🚀 知识库:一键创建知识库(自动创建桶+数据集+绑定),上传文档到知识库,语义检索知识库内容

所有操作通过 scripts/cos_node.mjs 单一脚本完成,输出 JSON 格式。

首次使用 — 自动设置

当用户首次要求操作 COS 时,按以下流程操作:

步骤 1:检查当前状态

bash
{baseDir}/scripts/setup.sh --check-only

如果 Node.js 和 cos-nodejs-sdk-v5 已安装、环境变量已配置,跳到「操作指南」。

步骤 2:如果未配置,引导用户提供凭证

告诉用户:

我需要你的腾讯云凭证来连接 COS 存储服务。请放心,你的密钥会受到以下保护:

🛡️ 凭证安全保障



  • - 默认不落盘:凭证仅存于当前终端会话内存中,关闭终端即消失
  • 可选持久化:如需保存,凭证写入项目本地 .env 文件(仅当前用户可读,权限 600)
  • 支持 AES-256 加密:持久化后可一键加密为 .env.enc,明文自动删除,密钥绑定本机+本用户,拷贝到其他环境无法解密
  • 自动防误提交:.env / .env.enc 自动添加到 .gitignore,不会进入版本控制
  • 永远不会在对话中回显你的密钥


🔒 推荐方案:STS 临时凭证(最安全,自带有效期)



  1. 1. SecretId — TmpSecretId
  2. SecretKey — TmpSecretKey
  3. Token — SecurityToken
  4. Region — 存储桶区域(如 ap-guangzhou)
  5. Bucket — 存储桶名称(格式 name-appid)


⚠️ 降级方案:永久密钥(必须使用子账号最小权限密钥)



  1. 1. SecretId / SecretKey / Region / Bucket


可选配置



  • - DatasetName — 数据万象数据集名称(仅 MetaInsight 检索需要)
  • Domain / ServiceDomain / Protocol — 自定义域名配置

步骤 3:设置环境变量并运行安装

bash
export TENCENTCOSSECRET_ID=
export TENCENTCOSSECRET_KEY=
export TENCENTCOSTOKEN= # STS 临时凭证才需要
export TENCENTCOSREGION=
export TENCENTCOSBUCKET=

默认模式:凭证仅存于当前 session,关闭终端后需重新 export

{baseDir}/scripts/setup.sh --from-env

持久化模式:凭证写入项目本地 .env 文件,下次自动读取

{baseDir}/scripts/setup.sh --from-env --persist

脚本会自动安装 cos-nodejs-sdk-v5 到项目本地 node_modules/ 并验证连接。

持久化说明:--persist 会将凭证写入项目目录下的 .env 文件(权限 600),并自动添加到 .gitignore。
cos_node.mjs 启动时会自动读取 .env(环境变量优先于 .env 文件)。清理凭证:rm -f .env。



操作指南

所有操作通过单一脚本 scripts/cos_node.mjs 完成,输出 JSON 格式。

node {baseDir}/scripts/cos_node.mjs [--option value ...]

全局可选参数(所有 action 均支持,用于覆盖环境变量中的默认值):

  • - --bucket — 指定操作的存储桶(覆盖 TENCENTCOSBUCKET)
  • --region — 指定地域(覆盖 TENCENTCOSREGION)
  • --dataset-name — 指定数据集名称(覆盖 TENCENTCOSDATASET_NAME)

初始配置的 Region、Bucket、DatasetName 只是默认值,每次调用都可以通过参数自由指定。

COS 存储操作

bash

上传文件


upload --file /path/to/file.jpg --key remote/path/file.jpg

上传字符串

put-string --content 文本内容 --key remote/file.txt --content-type text/plain

下载文件

download --key remote/path/file.jpg --output /path/to/save/file.jpg

列出文件

list --prefix images/ --max-keys 100

获取签名 URL

sign-url --key remote/path/file.jpg --expires 3600

查看文件信息

head --key remote/path/file.jpg

删除文件

delete --key remote/path/file.jpg

批量删除

delete-multiple --keys [file1.txt,file2.txt]

复制对象

copy-object --source bucket.cos.region.myqcloud.com/source.jpg --key dest.jpg

COS 存储桶管理

⚠️ 安全限制:本技能禁止删除存储桶和清空存储桶操作。

bash

列出所有存储桶


list-buckets

创建存储桶

create-bucket --bucket mybucket-1250000000 --region ap-guangzhou

检查存储桶是否存在

head-bucket --bucket mybucket-1250000000

获取/设置存储桶 ACL

get-bucket-acl put-bucket-acl --acl private

获取/设置跨域配置

get-bucket-cors put-bucket-cors --origin * --methods GET,POST,PUT

获取/设置标签

get-bucket-tagging put-bucket-tagging --tags [{Key:env,Value:prod}]

查询版本控制/生命周期/地域

get-bucket-versioning get-bucket-lifecycle get-bucket-location

CI 图片基础处理

bash

获取图片元信息


image-info --key images/photo.jpg

图片缩放

image-thumbnail --key images/photo.jpg --width 200 --height 200

图片裁剪

image-crop --key images/photo.jpg --width 300 --height 300 --gravity center

图片旋转

image-rotate --key images/photo.jpg --degree 90

格式转换(webp/png/jpg/avif/heif/tpg)

image-format --key images/photo.jpg --format webp

添加文字水印(支持中文)

watermark-font --key images/photo.jpg --text 版权所有

CI AI 图片处理

bash

图片质量评估


assess-quality --key images/photo.jpg

AI 超分辨率

ai-super-resolution --key images/photo.jpg

AI 智能裁剪

ai-pic-matting --key images/photo.jpg --width 200 --height 200

二维码识别

ai-qrcode --key images/qrcode.jpg

CI 内容识别

bash

图片标签识别


recognize-image --key images/photo.jpg

OCR 文字识别

ocr-general --key images/document.jpg

CI 文档处理

bash

文档转 PDF(自动轮询等待结果)


create-doc-to-pdf-job --key docs/report.docx

查询文档处理任务

describe-doc-job --job-id

文档预览(转图片)

doc-preview --key docs/report.docx --page 1 --format jpg

获取文档在线预览 HTML 链接

doc-preview-html-url --key docs/report.docx

CI 媒体处理

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 tencent-cloud-cos-1776353841 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 tencent-cloud-cos-1776353841 技能

通过命令行安装

skillhub install tencent-cloud-cos-1776353841

下载

⬇ 下载 tencent-cloud-cos v1.1.1(免费)

文件大小: 29.19 KB | 发布时间: 2026-4-17 14:28

v1.1.1 最新 2026-4-17 14:28
- Expanded skill description and trigger scope: now covers object storage, CI image/media processing, content moderation, AI tasks, file utilities, MetaInsight retrieval, and one-click knowledge base.
- Unified all functionality under a single Node.js SDK script (`cos_node.mjs`); removed mcporter/cos-mcp dependency and related config template.
- Added environment-based credential management with ephemeral by default and optional `.env` disk persistence (with encryption/best-practices).
- Updated security requirements: root account keys are forbidden; sub-account keys with least-privilege mandatory; STS temporary credentials preferred.
- Refreshed usage instructions, first-run setup, and command-line action examples for all supported COS/CI/MetaInsight/knowledge base features.
- Removed the sample COS MCP config file and cleaned up documentation for a more concise, secure, and actionable user guide.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部