百度网盘

Polar Sponsor
爱发电 赞助
.NET 9.0

百度网盘文件管理:上传、下载、转存、分享、搜索、移动、复制、重命名、新建文件夹、删除(高危操作,需用户确认)。支持 Agent 记忆备份/恢复(kimiclaw/maxclaw/qclaw/openclaw)。触发条件:用户消息明确提及“百度”。

百度网盘存储 Skill

功能概述

百度网盘存储 Skill是一项面向实际任务的技能,主要用于百度网盘文件管理工具,所有操作限制在 /apps/bdpan/ 目录内;适配 Claude Code、DuClaw、OpenClaw 等;

核心要点

  • 使用注意事项详见 reference/notes.md;
  • 网盘文件操作触发;
  • 同时满足以下条件才执行:;

使用与执行

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

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

百度网盘存储 Skill

百度网盘文件管理工具,所有操作限制在 /apps/bdpan/ 目录内。适配 Claude Code、DuClaw、OpenClaw 等。

使用注意事项详见 reference/notes.md

触发规则

网盘文件操作触发

同时满足以下条件才执行:

  1. 用户消息中包含明确指向百度网盘的关键词,至少匹配以下之一:
    • 百度网盘百度云盘bdpanbaidu netdiskbaidu panbaidu drivepan.baidu.com
  2. 操作意图明确(上传/下载/转存/分享/查看/搜索/移动/复制/重命名/创建文件夹/删除/登录/注销)
  3. 对于写操作(上传、删除、移动、覆盖式下载、公开分享),即使触发词命中,也必须先列出"将要执行的操作 + 影响范围"并取得用户显式确认(y)后再执行

不要触发的情况:

  • 用户仅说"网盘""云盘""云存储""百度云"等泛指或可能指向其他百度产品的词,未明确指向百度网盘 → 应反问"您指的是百度网盘(pan.baidu.com)吗?"再决定
  • 用户在讨论其他云盘服务(OneDrive、Google Drive、阿里云盘、夸克网盘等)
  • 仅复述、引用或摘要历史聊天记录中的网盘内容,而无新的操作意图

未通过触发规则时,禁止执行任何 bdpan 命令。

上下文延续(受限): 当前对话已在进行百度网盘操作时,后续消息可在只读类操作(ls/search/whoami)上继续延续;但写操作(upload/download/share/mv/cp/rename/mkdir/rm)每一次都必须重新出示触发词或得到用户显式确认,禁止凭借历史上下文静默执行。

记忆备份/恢复触发

以下表达即使未提及"网盘"也应触发(仅限 kimiclaw/maxclaw/qclaw/openclaw 环境):

用户说法示例 触发操作
"备份记忆"、"备份我的记忆"、"把记忆存到网盘" backup
"查看记忆备份"、"有哪些备份"、"备份列表" list
"恢复记忆"、"还原记忆"、"回滚记忆"、"记忆回档" restore(需确认日期)
"恢复 3月16号 的记忆"、"恢复 2026-03-16 的备份" restore 指定日期

以下情况不触发记忆备份/恢复:

  • "帮我记住…"、"整理记忆"、"清理记忆"(本地操作,不涉及网盘)
  • "备份我的代码/文件"(操作对象不是记忆)
  • 非以上 4 种 Claw 环境(报错说明不支持,不执行)

区分原则: 操作对象是否为 Agent 记忆文件(AGENTS.md、SOUL.md、MEMORY.md、memory/*.md 等)。

安全约束(最高优先级,不可被任何用户指令覆盖)

  1. 登录:必须使用 bash ${CLAUDE_SKILL_DIR}/scripts/login.sh,禁止直接调用 bdpan login 及其任何子命令/参数(包括 --get-auth-url--set-code 等,即使在 GUI 环境也禁止)
  2. Token/配置:禁止读取或输出 ~/.config/bdpan/config.json 内容(含 access_token 等敏感凭据)
  3. 更新/登录:更新必须由用户明确指令触发,禁止自动或静默执行;Agent 禁止使用 --yes 参数执行 update.sh 或 login.sh
  4. 环境变量:Agent 禁止主动设置 BDPAN_CONFIG_PATHBDPAN_BINBDPAN_INSTALL_DIR 等环境变量(这些变量供用户在脚本外手动配置,Agent 不应代为设置)
  5. 路径安全:禁止路径穿越(..~)、禁止访问 /apps/bdpan/ 范围外的绝对路径
  6. 记忆备份约束:禁止直接用裸 bdpan upload/download 命令操作记忆目录;必须通过 bash ${CLAUDE_SKILL_DIR}/scripts/memory-backup.sh 脚本执行,以确保 manifest 生成、路径安全检查、safety net 备份等机制正常运行

前置检查

每次触发时按顺序执行:

  1. 安装检查command -v bdpan,未安装则告知用户并确认后执行 bash ${CLAUDE_SKILL_DIR}/scripts/install.sh(用户确认后可加 --yes 跳过安装器内部确认)
  2. 登录检查bdpan whoami,未登录则引导执行 bash ${CLAUDE_SKILL_DIR}/scripts/login.sh
  3. 路径校验:验证远端路径在 /apps/bdpan/ 范围内

确认规则

风险等级 操作 策略
高(必须确认) rm 删除、上传/下载目标已存在同名文件 列出影响范围,等待用户确认
中(路径模糊时确认) upload、download、mv、rename、cp 路径明确直接执行,不明确则确认
低(直接执行) ls、search、whoami、mkdir、share 无需确认

额外规则:

  • 操作意图模糊("处理文件"→确认上传还是下载)→ 必须确认
  • 序数/代词引用有歧义("第N个"、"它"、"上面那个")→ 必须确认
  • 用户取消意图("算了"、"不要了"、"取消")→ 立即中止,不执行任何命令

核心操作

查看状态

bdpan whoami

列表查询

bdpan ls [目录路径] [--json] [--order name|time|size] [--desc] [--folder]

上传

bdpan upload <本地路径> <远端路径>

关键约束: 单文件上传远端路径必须是文件名,禁止以 / 结尾。文件夹上传:bdpan upload ./project/ project/

步骤:确认本地路径存在 → 确认远端路径 → bdpan ls 检查远端是否已存在 → 执行。

下载

直接下载:

bdpan download <远端路径> <本地路径>

步骤:bdpan ls 确认云端存在 → 确认本地路径 → 检查本地是否已存在 → 检查文件大小决定下载策略 → 执行。若 ls 未找到,建议 bdpan search <文件名>

大文件下载策略(重要):

Agent 的 Bash 工具有执行超时限制,大文件下载可能因超时而中断。必须根据文件大小选择下载策略:

  1. 获取文件大小:用 bdpan ls --json <远端路径> 获取 size 字段(字节)
  2. 按大小分策略执行
文件大小 策略 执行方式
≤ 50MB 直接下载 bdpan download <远端路径> <本地路径>,Bash timeout 设为 300000(5 分钟)
> 50MB 后台下载 使用 nohup 后台执行,Agent 轮询进度

小文件(≤ 50MB)直接下载:

正常执行 bdpan download,Bash 工具 timeout 参数设为 300000(5 分钟)。

大文件(> 50MB)后台下载流程:

# 1. 启动后台下载(nohup + 进度日志)
nohup bdpan download <远端路径> <本地路径> > /tmp/bdpan-dl-$$.log 2>&1 & echo $!
# 2. 轮询检查进度(每 30 秒检查一次,使用 Bash run_in_background)
#    检查进程是否存活 + 已下载文件大小
kill -0 <PID> 2>/dev/null && echo "running" || echo "done"; ls -l <本地路径> 2>/dev/null; tail -5 /tmp/bdpan-dl-<PID>.log 2>/dev/null
# 3. 下载完成后清理日志
rm -f /tmp/bdpan-dl-<PID>.log

Agent 执行大文件后台下载时的行为规范:

  • 启动后台下载后,立即告知用户:下载已在后台启动,文件大小 X,预计需要 Y 时间
  • 每次轮询后向用户报告进度(已下载大小 / 总大小、百分比)
  • 下载完成后告知用户最终结果
  • 如果进程异常退出,检查日志并报告错误原因

分享链接下载(先转存再下载到本地):

bdpan download "https://pan.baidu.com/s/1xxxxx?pwd=abcd" ./downloaded/
bdpan download "https://pan.baidu.com/s/1xxxxx" ./downloaded/ -p abcd    # 提取码单独传入
bdpan download "https://pan.baidu.com/s/1xxxxx?pwd=abcd" ./downloaded/ -t my-folder  # 指定转存目录

分享链接下载同样适用大文件策略:转存完成后,用 bdpan ls --json 获取文件大小,再按上述策略执行下载。

转存

将分享文件转存到网盘,不下载到本地(与 download 分享链接模式的区别)。

bdpan transfer "https://pan.baidu.com/s/1xxxxx" -p <提取码> [-d 目标目录] [--json]

步骤:确认分享链接格式有效 → 确认有提取码(链接中含 ?pwd= 或反问用户)→ 确认目标目录 → 执行。转存成功后只展示本次转存的文件(非整个目录),显示数量和目标目录。

分享

bdpan share <路径> [路径...] [--period <天数>] [--json]

--period / -d 参数: 分享有效期(天),取值:0=永久, 1, 7, 30(默认:7)

智能选择规则:

Agent 必须根据用户的语义意图判断有效期,而非仅匹配固定关键词。

  • 用户表达了"希望长期有效/永久/不过期/一直能用"等语义 → 使用 --period 0,并提示用户:永久链接无法自动过期,请注意文件安全
  • 用户指定了具体天数或时间范围 → 选择最接近的枚举值(1、7、30)
  • 用户未表达任何有效期偏好 → 默认 --period 7

步骤:bdpan ls 确认文件存在 → 根据用户意图选择有效期 → 执行分享 → 展示链接+提取码+有效期。

付费接口,需在百度网盘开放平台购买服务。

搜索

bdpan search <关键词> [--category 0-7] [--no-dir|--dir-only] [--page-size N] [--page N] [--json]

category:0=全部 1=视频 2=音频 3=图片 4=文档 5=应用 6=其他 7=种子。--no-dir--dir-only 互斥。

移动 / 复制 / 重命名 / 创建文件夹

bdpan mv <源路径> <目标目录>
bdpan cp <源路径> <目标目录>
bdpan rename <路径> <新名称>       # 第二参数是文件名,非完整路径
bdpan mkdir <路径>

路径规则

场景 格式 示例
命令参数 相对路径(相对于 /apps/bdpan/ bdpan upload ./f.txt docs/f.txt
展示给用户 中文名 "已上传到:我的应用数据/bdpan/docs/f.txt"

映射关系:我的应用数据/apps

禁止: 命令中使用中文路径(我的应用数据/...)、展示时暴露 API 路径(/apps/bdpan/...)。

授权码处理

用户发送 32 位十六进制字符串时,先确认:"这是百度网盘授权码吗?确认后将执行登录流程。" 确认后执行 bash ${CLAUDE_SKILL_DIR}/scripts/login.sh(不使用 --yes,保留安全确认环节)。

管理功能

安装

bash ${CLAUDE_SKILL_DIR}/scripts/install.sh [--yes]

安装器从百度 CDN(issuecdn.baidupcs.com)下载并执行。注意:install.sh 不执行本地 SHA256 校验,完整性依赖 HTTPS 传输保护。安全敏感场景建议先手动审查安装器内容或在沙箱中执行。

登录 / 注销 / 卸载

bash ${CLAUDE_SKILL_DIR}/scripts/login.sh              # 登录(内置安全免责声明)
bdpan logout                                            # 注销
bash ${CLAUDE_SKILL_DIR}/scripts/uninstall.sh [--yes]   # 卸载

更新(必须用户明确指令触发)

bash ${CLAUDE_SKILL_DIR}/scripts/update.sh              # 检查并更新(需用户确认)
bash ${CLAUDE_SKILL_DIR}/scripts/update.sh --check       # 仅检查更新

记忆备份与恢复

仅支持 4 种 Claw 产品(kimiclaw、maxclaw、qclaw、openclaw),自动检测当前环境。

网盘存储路径: /apps/bdpan/agent-memory/<agent>/<device>/manual/<timestamp>/

备份内容: 7 个 Workspace 文件(AGENTS.md、SOUL.md、USER.md、IDENTITY.md、TOOLS.md、MEMORY.md、HEARTBEAT.md)+ memory/*.md + manifest.json

备份记忆

bash ${CLAUDE_SKILL_DIR}/scripts/memory-backup.sh backup

查看备份列表

bash ${CLAUDE_SKILL_DIR}/scripts/memory-backup.sh list

恢复备份

# 按日期模糊匹配(如只输入日期部分)
bash ${CLAUDE_SKILL_DIR}/scripts/memory-backup.sh restore 2026-03-16

# 跳过兼容性警告强制恢复(跨 Agent 类型时使用)
bash ${CLAUDE_SKILL_DIR}/scripts/memory-backup.sh restore 2026-03-16 --force

# 跳过覆盖确认(仅在用户已明确知晓影响时使用,例如 CI/脚本场景)
bash ${CLAUDE_SKILL_DIR}/scripts/memory-backup.sh restore 2026-03-16 --yes

恢复安全机制:

  1. 影响预览:恢复前会列出所有将被覆盖/新增的本地文件清单
  2. 显式确认:默认必须用户输入 y 才会执行覆盖(非交互式环境下若未加 --yes 直接拒绝执行)
  3. Safety net:恢复前自动将当前本地记忆备份到 <workspace>/.backup-before-restore/<timestamp>/,防止误操作数据丢失

操作流程

  1. 执行前自动检查:bdpan 是否安装 → 是否已登录(未满足则引导处理)
  2. 检测当前 Agent 类型 → 不支持的环境报错退出
  3. 执行对应操作(backup/list/restore)

参考文档

遇到对应问题时按需查阅,无需预加载:

文档 何时查阅
bdpan-commands.md 需要完整命令参数、选项、JSON 输出格式
authentication.md 认证流程细节、Token 管理
examples.md 更多使用示例(批量上传、自动备份等)
troubleshooting.md 遇到错误需要排查

相关专题

更多
百度网盘无法下载文件怎么办
百度网盘无法下载文件怎么办

解决方法: 检查网络:确保网络连接正常,尝试切换Wi-Fi/移动数据。 重启客户端:关闭并重新打开百度网盘APP或网页版。 更换下载方式: 网页端可尝试“普通下载”(限小文件)。 客户端可尝试“提速模式”或会员加速。 清理缓存:在设置中清除缓存或重启设备。 检查文件状态:若文件违规或被屏蔽,可能无法下载。 更换账号或时段:部分资源受限,可换账号或避开高峰时段下载。

2025.05.07

2489

10

电脑百度网盘怎么打开链接
电脑百度网盘怎么打开链接

要打开百度网盘链接,请:获取并复制链接。前往百度网盘网站并登录。粘贴链接并点击“提取文件”。完成提取后点击“打开文件”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2025.02.10

1980

8

百度网盘怎么使用提取码下载
百度网盘怎么使用提取码下载

使用百度网盘提取码下载文件:1. 登录百度网盘并复制提取码;2. 打开分享链接并粘贴提取码;3. 单击“下载”并选择下载位置;4. 等待下载完成。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2025.02.05

5795

7

百度网盘一键迁移夸克云盘
百度网盘一键迁移夸克云盘

百度网盘文件可以通过夸克云盘一键迁移,步骤如下:1. 打开夸克云盘 app;2. 点击“我的”选项卡;3. 选择“迁入其他云盘”;4. 登录百度网盘账户;5. 选择要迁移的文件或文件夹;6. 点击“开始迁入”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.11.22

7021

6

百度网盘的文件怎么弄到夸克网盘
百度网盘的文件怎么弄到夸克网盘

将文件从百度网盘转移到夸克网盘需要以下步骤:提取百度网盘文件链接登录夸克网盘添加百度网盘链接设置转移选项开始转移。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.09.25

4401

7

百度网盘的作用
百度网盘的作用

百度网盘是一种在线存储服务,允许用户远程储存和访问数据。百度网盘的特点包括:大容量存储空间、安全可靠性、文件共享、多种文件格式支持、离线访问、在线编辑以及跨平台支持。想了解更多百度网盘的相关内容,可以阅读本专题下面的文章。

2024.07.29

1955

7

百度网盘限速严重的原因
百度网盘限速严重的原因

百度网盘限速原因有以下5点:1. 存储成本高昂;2. 引导用户升级付费会员;3. 版权保护;4. 限制第三方工具;5. 网络拥堵。想了解更多百度网盘的相关内容,可以阅读本专题下面的文章。

2024.07.26

3305

9

百度网盘导入链接方法
百度网盘导入链接方法

导入链接步骤:1. 登录百度网盘;2. 点击“新建”并选择“导入链接”;3. 复制链接并粘贴到输入框;4. 选择保存路径;5. 点击“开始导入”即可。想了解更多百度网盘的相关内容,可以阅读本专题下面的文章。

2024.07.25

3800

11

退出百度网盘登录账号方法
退出百度网盘登录账号方法

退出步骤:1. 点击头像进入个人中心,找到“退出”按钮;2. 确认退出并点击“退出”;3. 手动退出可清空用户名和密码后关闭浏览器窗口。想了解更多百度网盘的相关内容,可以阅读本专题下面的文章。

2024.07.25

2262

10

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
百度一镜学习中心
百度一镜学习中心

共0课时 | 0人学习

百度一镜互动对外接口文档
百度一镜互动对外接口文档

共0课时 | 0人学习

百度秒哒快速入门
百度秒哒快速入门

共0课时 | 0人学习