核心用法
本技能提供对 qBittorrent WebUI API(v4.1+)的完整封装,通过命令行脚本实现远程种子管理。核心功能包括:
- 任务管理:列出/添加/暂停/恢复/删除种子,支持磁力链接、URL 及本地 .torrent 文件
- 状态过滤:按 downloading、seeding、completed、paused、stalled、errored 等状态筛选任务
- 元数据操作:设置分类、添加标签、查看 trackers 和文件列表
- 全局控制:查看传输统计、调整上下行速度限制
响应数据包含完整的种子对象字段:hash、name、state、progress、dlspeed/upspeed、eta、size 及 category/tags 等。
显著优点
1. 功能完备:覆盖 qBittorrent 官方 WebUI 的主要 API 端点,满足日常运维需求
2. 批量操作:支持 all 关键字对全部任务执行暂停/恢复/删除
3. 灵活配置:通过本地 JSON 文件管理多实例连接,便于切换不同服务器
4. 状态细化:区分 stalled(无响应)、queued(队列中)、checking(校验中)等细粒度状态
局限性与风险
- 安全依赖:依赖本地明文存储的账号密码(
~/.clawdbot/credentials/),无内置加密或令牌机制 - 版本锁定:明确标注 v4.1+,旧版 API 兼容性未知
- 无内容审查:技能本身不检验种子合法性,用户需自行承担版权合规责任
- 脚本执行:依赖外部 shell 脚本,若路径或权限配置错误会导致调用失败
适合人群
NAS/服务器运维人员、PT/BT 下载爱好者、需自动化管理大量种子的高级用户。
常规风险
- 弱密码/默认密码暴露引发未授权访问
- 公网暴露 WebUI 端口后的远程代码执行风险(历史 CVE 存在)
- 下载内容涉及版权或法律敏感资源