Token导航 LogoToken导航

Agent Skill · 研究检索

cos-vectors-skill(cos 向量技能)

用于搭建或维护带检索增强的 RAG 工作流,适合让 Agent 处理知识库问答、向量检索、来源引用和事实核查。它可以辅助整理数据接入、Embedding、向量库、召回参数和回答生成流程。使用时需要确认数据来源、更新频率、召回阈值和引用展示方式,避免把未命中的资料或过期内容包装成确定事实。

cos-vectors-skill 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 11,092。

总安装 11,713周安装 498GitHub Stars 1下载 4,104核验 2026-05-01

安装说明

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

安装方式

通过对话安装

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

请帮我安装这个 Agent Skill:cos-vectors-skill(cos 向量技能)
来源仓库:https://github.com/jimmyyan/cos-vectors-skill
安装命令:
openclaw skills install cos-vectors-skill
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

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

ClawHubOpenClaw
openclaw skills install cos-vectors-skill

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

管理腾讯云 COS 存储桶中的向量数据与索引。支持创建、查询、搜索与删除结构化向量数据。适用于 RAG 问答系统与推荐引擎后端服务。需配置 COS 账号密钥与区域信息。cos-vectors-skill 属于研究检索类 Skill,可作为该场景下的辅助能力补充。注意控制并发请求频率以避免触发限流策略。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

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

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

cos-vectors-skill 怎么安装?

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

cos-vectors-skill 支持哪些 AI 工具?

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

cos-vectors-skill 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

cos-vectors-skill 是免费的吗?

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

cos-vectors-skill 用的人多吗?

公开数据是累计安装 11,713 次,近一周安装 498 次,下载 4,104 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

cos-vectors-skill 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

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

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

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

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
cos-vectors-skill

cos 向量技能 · 本页

11,7131需要联网MIT-0通过

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

SKILL.md 原文

name
cos-vector-bucket
description
腾讯云 COS 向量桶全功能管理技能。覆盖向量桶、索引、向量数据的全生命周期管理,包括创建/删除/查询向量桶、创建/管理索引、插入/查询/搜索/删除向量数据、策略管理等 16 个核心能力。Trigger phrases: vector bucket, vector index, vector search, 向量桶, 向量索引, 向量搜索, 向量存储, 插入向量, 相似度搜索, COS vector.
metadata
{"openclaw": {"requires": {"env": ["COS_VECTORS_SECRET_ID", "COS_VECTORS_SECRET_KEY"]}, "primaryEnv": "COS_VECTORS_SECRET_ID"}}

腾讯云 COS 向量桶全功能管理技能

通过 cos-python-sdk-v5 的 CosVectorsClient 管理腾讯云 COS 向量桶的完整生命周期。

能力总览

类别能力脚本
向量桶管理创建向量桶create_vector_bucket.py
删除向量桶delete_vector_bucket.py
查询向量桶信息get_vector_bucket.py
列出所有向量桶list_vector_buckets.py
桶策略管理设置桶策略put_vector_bucket_policy.py
获取桶策略get_vector_bucket_policy.py
删除桶策略delete_vector_bucket_policy.py
索引管理创建索引create_index.py
查询索引信息get_index.py
列出所有索引list_indexes.py
删除索引delete_index.py
向量数据操作插入/更新向量put_vectors.py
获取指定向量get_vectors.py
列出向量列表list_vectors.py
删除向量delete_vectors.py
相似度搜索query_vectors.py

首次使用 — 环境检查

步骤 1:检查 Python SDK

python3 -c "from qcloud_cos import CosConfig, CosVectorsClient; print('OK')"

如果失败,安装 SDK:

pip3 install cos-python-sdk-v5 --upgrade

步骤 2:检查凭证

确认以下环境变量已设置(或准备通过命令行参数传入):

  • COS_VECTORS_SECRET_ID — 腾讯云 API 密钥 ID
  • COS_VECTORS_SECRET_KEY — 腾讯云 API 密钥 Key

如果未设置,引导用户提供凭证:

请提供腾讯云凭证来连接 COS 向量存储服务: 1. SecretId — 腾讯云 API 密钥 ID 2. SecretKey — 腾讯云 API 密钥 Key 3. Region — 存储桶区域(如 ap-guangzhou) 4. Bucket — 向量桶名称(格式 BucketName-APPID,如 examplebucket-1250000000) 密钥获取:腾讯云控制台 > 访问管理 > API密钥管理

公共参数

所有脚本都支持以下公共参数:

参数必需说明
--secret-id✅腾讯云 SecretId(或环境变量 COS_VECTORS_SECRET_ID)
--secret-key✅腾讯云 SecretKey(或环境变量 COS_VECTORS_SECRET_KEY)
--region✅地域,如 ap-guangzhou
--bucket✅向量桶名称,格式 BucketName-APPID
--scheme❌协议,http(默认)或 https

一、向量桶管理

1. 创建向量桶

python3 {baseDir}/scripts/create_vector_bucket.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>" \
  [--sse-type AES256]
专有参数说明
--sse-type可选,加密类型,当前仅支持 AES256

2. 删除向量桶

python3 {baseDir}/scripts/delete_vector_bucket.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>"

3. 查询向量桶信息

python3 {baseDir}/scripts/get_vector_bucket.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>"

4. 列出所有向量桶

python3 {baseDir}/scripts/list_vector_buckets.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>" \
  [--max-results 10] \
  [--prefix "my-"]
专有参数说明
--max-results可选,最大返回数量
--prefix可选,桶名前缀过滤

二、桶策略管理

5. 设置桶策略

python3 {baseDir}/scripts/put_vector_bucket_policy.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>" \
  --policy '{"Statement": [...]}'
专有参数说明
--policy必需,策略 JSON 字符串

6. 获取桶策略

python3 {baseDir}/scripts/get_vector_bucket_policy.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>"

7. 删除桶策略

python3 {baseDir}/scripts/delete_vector_bucket_policy.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>"

三、索引管理

8. 创建索引

python3 {baseDir}/scripts/create_index.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>" \
  --index "<IndexName>" \
  --dimension <Dimension> \
  [--data-type float32] \
  [--distance-metric cosine] \
  [--non-filterable-keys key1,key2]
专有参数必需说明
--index✅索引名称
--dimension✅向量维度,范围 1-4096
--data-type❌数据类型,默认 float32
--distance-metric❌距离度量,cosine(默认)或 euclidean
--non-filterable-keys❌非过滤元数据键,逗号分隔

9. 查询索引信息

python3 {baseDir}/scripts/get_index.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>" \
  --index "<IndexName>"

10. 列出所有索引

python3 {baseDir}/scripts/list_indexes.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>" \
  [--max-results 10] \
  [--prefix "demo-"]

11. 删除索引

python3 {baseDir}/scripts/delete_index.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>" \
  --index "<IndexName>"

四、向量数据操作

12. 插入/更新向量

# 方式 1:直接传 JSON
python3 {baseDir}/scripts/put_vectors.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>" \
  --index "<IndexName>" \
  --vectors '[{"key":"doc-001","data":{"float32":[0.1,0.2,...]},"metadata":{"title":"标题"}}]'

# 方式 2:通过文件传入
python3 {baseDir}/scripts/put_vectors.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>" \
  --index "<IndexName>" \
  --vectors-file vectors.json
专有参数说明
--index必需,索引名称
--vectors向量数据 JSON 字符串
--vectors-file向量数据 JSON 文件路径(与 --vectors 二选一)

向量 JSON 格式:

[
  {
    "key": "doc-001",
    "data": {"float32": [0.1, 0.2, 0.3, "..."]},
    "metadata": {"title": "文档标题", "category": "分类"}
  }
]

13. 获取指定向量

python3 {baseDir}/scripts/get_vectors.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>" \
  --index "<IndexName>" \
  --keys "doc-001,doc-002" \
  [--return-data] \
  [--return-metadata]
专有参数说明
--index必需,索引名称
--keys必需,向量键列表,逗号分隔
--return-data可选,返回向量数据
--return-metadata可选,返回元数据

14. 列出向量列表

python3 {baseDir}/scripts/list_vectors.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>" \
  --index "<IndexName>" \
  [--max-results 10] \
  [--return-data] \
  [--return-metadata]
专有参数说明
--index必需,索引名称
--max-results可选,最大返回数量
--return-data可选,返回向量数据
--return-metadata可选,返回元数据
--segment-count可选,分段总数
--segment-index可选,分段索引(从0开始)

15. 删除向量

python3 {baseDir}/scripts/delete_vectors.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>" \
  --index "<IndexName>" \
  --keys "doc-001,doc-002"

16. 相似度搜索(query_vectors)

# 方式 1:直接传查询向量
python3 {baseDir}/scripts/query_vectors.py \
  --secret-id "<SecretId>" \
  --secret-key "<SecretKey>" \
  --region "<Region>" \
  --bucket "<BucketName-APPID>" \
  --index "<IndexName>" \
  --query-vector '[0.1, 0.2, ...]' \
  --top-k 5 \
  [--filter '{"category": {"$eq": "AI"}}'] \
  [--return-distance] \
  [--return-metadata]

# 方式 2:通过文件传入查询向量
python3 {baseDir}/scripts/query_vectors.py \
  ... \
  --query-vector-file query.json \
  --top-k 5
专有参数必需说明
--index✅索引名称
--query-vector✅*查询向量 JSON 数组
--query-vector-file✅*查询向量文件(与 --query-vector 二选一)
--top-k✅返回最相似的 K 个结果
--filter❌过滤条件 JSON,如 {"category": {"$eq": "AI"}}
--return-distance❌返回距离/相似度值
--return-metadata❌返回元数据

关键技术细节

  1. CosVectorsClient:向量桶专用客户端,不同于普通的 CosS3Client
  2. Endpoint 配置:使用 Endpoint 参数(vectors.<Region>.coslake.com),SDK 会自动拼接 bucket 前缀
  3. 协议:默认使用 http 协议
  4. 桶名格式:必须为 BucketName-APPID 格式,如 examplebucket-1250000000
  5. 桶名规则:仅支持小写字母、数字和中划线 -,长度 3-63 个字符
  6. 向量维度:范围 1-4096
  7. 数据类型:当前支持 float32
  8. 距离度量:支持 cosine(余弦相似度)和 euclidean(欧氏距离)
  9. 加密类型:可选 AES256 服务端加密

公共模块

所有脚本共享 common.py 公共模块,提供:

  • base_parser() — 创建包含凭证参数的基础解析器
  • create_client() — 初始化 CosVectorsClient
  • success_output() — 统一的成功输出格式(JSON)
  • fail() — 统一的错误输出格式并退出
  • handle_error() — 统一的异常处理(CosServiceError / CosClientError)
  • run() — 包装主函数并捕获异常

错误处理

  • CosServiceError:服务端错误(如桶已存在、权限不足等)
  • CosClientError:客户端错误(如网络问题、参数错误等)

所有脚本输出统一 JSON 格式:

{"success": true, "action": "...", ...}   // 成功
{"success": false, "error": "..."}        // 失败

调用失败时先检查:

  1. 凭证是否正确
  2. Region 是否正确
  3. Bucket 名称格式是否符合要求
  4. 网络是否连通

API 参考

详细 API 参数定义见 references/api_reference.md。

平台分布

OpenClaw

87.35%
按下载量换算3,585

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

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

继续浏览同类 Skills