微云工具箱(免费版)

Polar Sponsor
爱发电 赞助
.NET 9.0

微云网盘文件管理免费版:目录浏览、文件下载与上传,内置一键脚本与基础错误码指南。

微云工具箱(免费版)

功能概述

微云工具箱(免费版)是一项面向实际任务的技能,主要用于微云网盘是腾讯提供的个人云存储服务;本工具箱通过 MCP工具协议与微云网盘交互,把日常的"列目录、下载、上传"三件事封装成可直接复制的工作流;

核心要点

  • 免费版聚焦于"能用、够用",专业版补齐分享、删除、重命名、移动、分类查询等进阶操作;
  • 所有文件哈希计算与分片逻辑均在本地完成,服务端只接收预计算好的哈希值,既保护隐私又降低服务端压力;
  • weiyun.。

使用与执行

它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

微云工具箱(免费版)

概述

微云网盘是腾讯提供的个人云存储服务。本工具箱通过 MCP工具协议与微云网盘交互,把日常的"列目录、下载、上传"三件事封装成可直接复制的工作流。免费版聚焦于"能用、够用",专业版补齐分享、删除、重命名、移动、分类查询等进阶操作。

所有文件哈希计算与分片逻辑均在本地完成,服务端只接收预计算好的哈希值,既保护隐私又降低服务端压力。

核心能力

能力 说明 免费版
目录列表 weiyun.list 按目录浏览文件与子目录 是
文件下载 weiyun.download 批量获取 HTTPS 下载链接 是
文件上传 weiyun.upload 两阶段协议,支持秒传 是
一键上传脚本 upload_to_weiyun.py 自动计算参数 是
按分类查询 weiyun.list_by_category 文档/图片/视频 否(专业版)
分享外链 weiyun.gen_share_link 含密码设置 否(专业版)
批量删除 weiyun.delete 支持回收站 否(专业版)
重命名 weiyun.rename_file/dir 否(专业版)
创建/移动 weiyun.create_dir/move_file/move_dir 否(专业版)
版本检查 check_skill_update 自动更新 否(专业版)

核心功能执行

用input_params参数进行配置。

输入: 用户提供核心功能执行所需的指令和必要参数。 处理: 按照skill规范执行核心功能执行操作,遵循单一意图原则。 输出: 返回核心功能执行的执行结果,包含操作状态和输出数据。

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

参数配置与调用

用config_options参数进行配置。

输入: 用户提供参数配置与调用所需的指令和必要参数。 处理: 按照skill规范执行参数配置与调用操作,遵循单一意图原则。 输出: 返回参数配置与调用的执行结果,包含操作状态和输出数据。

  • 执行此能力时使用config_options参数,支持修改/重置/导入操作

结果处理与输出

用output_format参数进行配置。

输入: 用户提供结果处理与输出所需的指令和必要参数。 处理: 按照skill规范执行结果处理与输出操作,遵循单一意图原则。 输出: 返回结果处理与输出的执行结果,包含操作状态和输出数据。

  • 执行此能力时使用output_format参数,支持导出/保存/转换操作 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:微云网盘文件管理、免费版、目录浏览、文件下载与上传、内置一键脚本与基、础错误码指南、微云工具箱、面向个人用户与独、立开发者、封装微云网盘的日、常文件操作、文件下载、文件上传、MCP、工具协议与微云网、盘交互、所有文件哈希计算、在本地完成、避免敏感数据外泄、Use、when、需要数据分析、报表生成、统计洞察、数据可视化时使用、不适用于实时流数、据处理、适用于独立开发者、企业团队和自动化、工作流场景等。

使用场景

场景一:下载网盘中的文档到本地

用户说"把我微云里的会议纪要下载下来"。Agent 应先调用 weiyun.list 浏览目录定位文件,拿到 file_id 与顶层 pdir_key,再调用 weiyun.download 获取下载链接,最后用 curl -b 携带 cookie 下载。

场景二:上传本地文件到网盘备份

用户说"把这个项目压缩包传到微云"。Agent 应直接调用一键脚本 upload_to_weiyun.py,传入文件路径与目标目录 pdir_key,无需手动计算分片哈希。

场景三:浏览网盘结构

用户说"看看我微云根目录有哪些东西"。Agent 调用 weiyun.list,参数 limit=50, get_type=0,回显 dir_list 与 file_list。

快速开始

60 秒上手

  1. 确认已通过微云授权获得 MCP工具 token(存于环境变量 WEIYUN_MCP_TOKEN)
  2. 浏览目录:调用 weiyun.list
  3. 下载文件:调用 weiyun.download 获取链接后用 curl 下载
  4. 上传文件:直接运行一键脚本

一键上传脚本(推荐)

# Linux/macOS
python3 scripts/upload_to_weiyun.py /path/to/file --token  --pdir_key 

# Windows PowerShell(需先切换 UTF-8 编码)
chcp 65001 >nul && python scriptsupload_to_weiyun.py C:pathtofile --pdir_key 

脚本参数:

参数 必填 说明
file_path 是 本地文件路径(位置参数)
--token 是 MCP工具 token(或设 WEIYUN_MCP_TOKEN 环境变量)
--pdir_key 否 上传目标目录 key(不填使用 token 绑定目录)
--env_id 否 环境标识(如 sit-0cd15bb3)
--mcp_url 否 MCP server 地址(默认官方端点)
--max_rounds 否 最大上传轮数(默认 50)

结果处理: 执行完成后,查看输出结果确认操作状态。成功时输出包含处理摘要和结果数据;失败时根据错误信息排查问题,查阅错误处理章节获取恢复步骤。

示例

目录列表查询

调用 weiyun.list,参数:
  limit = 50
  get_type = 0    # 0-所有,1-仅目录,2-仅文件

响应包含 pdir_key(顶层目录 key,后续操作必填)、dir_list、file_list、finish_flag。

下载文件

调用 weiyun.download,参数:
  items = [{"file_id": "", "pdir_key": "<顶层 pdir_key>"}]

返回每个文件的 https_download_url 与 cookie,下载时必须携带:

curl -s -L -o <本地文件名> -b "" ""

上传文件(手动方式)

阶段一:预上传
  filename, file_size, file_sha, block_sha_list, check_sha
  → file_exist=true 秒传成功
  → file_exist=false 获取 upload_key + channel_list

阶段二:分片上传
  upload_key, channel_list, channel_id, ex, file_data, filename
  → status=1 继续下一片
  → status=2 上传完成

最佳实践

1. pdir_key 取值规则

所有需要 pdir_key 的操作都必须使用 weiyun.list 响应顶层的 pdir_key,不要使用文件条目自身的 pdir_key 字段(该字段常为空字符串)。这是最常见的错误来源。

2. 下载 cookie 携带

weiyun.download 返回的下载链接必须用 curl -b 携带 cookie,且加 -L 跟随重定向,否则会 403。

3. 上传优先用脚本

手动计算 block_sha_list 容易出错(微云使用流式 SHA1 内部状态,非标准独立分块 SHA1)。优先使用 upload_to_weiyun.py,它内置哈希计算与重试逻辑。

4. 服务繁忙重试

遇到 retcode=50000 时,等待 2-5 秒后重试,最多 3 次。一键脚本已内置此逻辑。

5. 安全披露

上传脚本会读取本地文件与 WEIYUN_MCP_TOKEN 环境变量,并向受信任的微云 MCP端点 发起 HTTPS 请求。调用前应向用户确认文件路径,禁止用通配符触发上传。

常见问题

Q1:下载时 pdir_key 应该填什么?

A:使用 weiyun.list 响应中顶层的 pdir_key,不是文件自身的 pdir_key 字段(该字段可能为空字符串)。

Q2:上传报 "Cannot upload to a directory that you do not own"?

A:必须指定 --pdir_key 参数。先调用 weiyun.list 获取响应顶层的 pdir_key。

Q3:分片上传通道 len=0?

A:每轮上传完一片后,通道列表可能全部 len=0,需要重新预上传获取下一批通道。一键脚本已自动处理。

Q4:SHA1 不匹配?

A:确保分块 SHA 值使用流式 SHA1 内部状态(小端序),而非独立分块 SHA1。直接用一键脚本可避免此问题。

Q5:file_sha 被覆盖?

A:服务端用最后一个 block 的 SHA 覆盖 file_sha,两者必须相等。一键脚本会自动保证这一点。

Q6:通道 ID 不匹配?

A:上传分片时 channel_id 必须与 channel_list 中某个条目匹配,否则报错。

Q7:Windows 下中文乱码?

A:执行 Python 脚本或命令前必须先 chcp 65001 >nul 切换控制台为 UTF-8,且 Windows 下用 python 而非 python3。

错误处理

错误码 名称 处理建议
1192 参数错误,目录名无效 删除目录时缺少 dir_name(专业版功能)
50000 服务繁忙 等待 2-5 秒执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,最多 3 次
117401 每日配额耗尽 次日零点重置,或开通会员
117402 MCP工具 token 无效 重新生成 token
117403 必填参数为空 检查 file_list/dir_list 是否完整
117404 参数不合法 检查 file_id/pdir_key 格式
117405 权限不足 确认文件属于当前用户

已知限制

本免费体验版限制以下高级功能:

  • 按分类查询文件(weiyun.list_by_category,文档/图片/视频分类)
  • 生成分享外链(weiyun.gen_share_link,含密码设置)
  • 批量删除(weiyun.delete,支持回收站与彻底删除)
  • 重命名文件/目录(weiyun.rename_file/rename_dir)
  • 创建文件夹与移动文件/目录(weiyun.create_dir/move_file/move_dir)
  • 技能版本自动检查更新(check_skill_update)
  • 高级错误恢复与重试策略

解锁全部功能请使用专业版:weiyun-toolkit-pro

  • 当前为免费版本,如需完整功能请升级到付费版获取全部能力

依赖说明

运行环境

  • Agent 平台:支持 SKILL.md 的任意 AI Agent(Claude Code / Cursor / Codex / Gemini CLI 等)
  • 操作系统:Windows / macOS / Linux
  • Python:3.8+(运行上传脚本)
  • 网络:可访问 https://www.weiyun.com 域名

依赖详情

依赖项 类型 是否必需 获取方式
LLM API API 必需 由 Agent 平台内置 LLM 提供
mcporter CLI 工具 必需 用于调用微云 MCP工具
requests Python 库 必需 pip install requests
微云 MCP工具 token 凭证 必需 通过微云授权获取
curl CLI 工具 必需 系统自带或安装

API Key 配置

  • 微云 MCP工具 token:通过微云授权流程获取,存于环境变量 WEIYUN_MCP_TOKEN
  • 环境标识:SIT 环境需额外设置 WEIYUN_ENV_ID
  • 禁止:在 SKILL.md 或脚本中硬编码 token
  • 端点白名单:脚本仅接受 https://*.weiyun.com / *.qq.com 的 MCP server 端点

可用性分类

  • 分类:MD+EXEC(纯 Markdown 指令,部分功能需要 exec 命令行执行能力)
  • 说明:基于 Markdown 的 AI Skill,通过自然语言指令驱动 Agent 执行任务
  • 模型路由建议:免费版使用低成本模型(如 GPT-4o-mini / Claude Haiku)

相关专题

更多
Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

2026.11.12

0

15

Go-Zero安装与goctl环境配置教程
Go-Zero安装与goctl环境配置教程

本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。

2026.11.12

0

15

Go-Zero零基础入门教程
Go-Zero零基础入门教程

本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。

2026.11.12

0

15

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.3万人学习