put.io (kaput CLI)

✨ put.io (kaput CLI)

put.io (kaput CLI)

收藏
9.6k
安装
2.1k
版本
1.0.0
CLS 安全性认证2026-08-12
点击查看完整报告 >

使用说明

安全解读

核心用法

putio skill 是一个轻量级的 Bash 脚本集合,通过封装 unofficial kaput CLI 实现对 put.io 云存储服务的命令行管理。用户需先通过 cargo install kaput-cli 安装 Rust 编写的 kaput 工具,完成设备码 OAuth 登录后即可使用。主要功能包括:通过 add_transfer.sh 添加磁力链接或直链下载任务、list_transfers.sh 查看传输队列状态、search_files.sh 检索云端文件、status.sh 监控账户与传输概况。技能设计上推荐与 chill-institute 技能联动——后者负责发起传输指令,putio 负责验证与监控任务落地,形成「发令-确认」的完整工作流。

显著优点

1. 安全架构简洁:纯 Bash 实现,无第三方依赖,不直接发起网络请求,所有 API 交互均委托给用户本地安装的 kaput CLI,攻击面极小。
2. 认证流程规范:强制采用 OAuth 设备码流(kaput login),避免密码暴露于聊天环境,符合现代安全最佳实践。

3. 操作透明可控:脚本源码开放,所有动作均可审计;支持 KAPUT_BIN 环境变量自定义路径,便于多版本管理。

4. 场景化设计:针对 put.io 离线下载场景封装高频操作,降低 CLI 学习成本,同时保留原始 kaput 命令通道供高级用户扩展。

潜在缺点与局限性

1. 前置依赖较重:需完整 Rust + Cargo 环境,对非开发用户门槛较高;Windows 平台支持依赖 WSL 或额外配置。
2. 功能边界清晰:仅为 put.io 单平台服务,不涉及多网盘聚合或通用下载协议(如 aria2 级精细限速控制)。

3. 无内置重试机制:脚本层未实现传输失败自动重试、断点续传状态持久化,极端网络条件下需手动干预。

4. 账户绑定单一:当前实现不支持多 put.io 账户切换,团队或家庭共享场景需额外配置隔离。

适合的目标群体

  • PT/BT 下载爱好者:需将磁力链快速推送至云端离线完成,避免本地带宽与存储压力。
  • 媒体库管理者:通过搜索脚本快速定位 put.io 中积累的海量影视资源。
  • 自动化工作流构建者:结合 chill-institute 等技能,搭建「发现-推送-监控-归档」的自动化管线。
  • 命令行优先用户:偏好 CLI 效率而非 Web GUI,且具备基础 Linux/Bash 操作能力。

使用风险与注意事项

1. 依赖项安全风险:技能本身评级 S 级,但安全边界止于 kaput CLI。若用户从非官方渠道安装 kaput(如未经验证的 cargo registry 镜像),可能引入供应链攻击。建议始终使用 cargo install kaput-cli 官方源。
2. 凭证泄露隐患:kaput 在 ~/.config/kaput 存储 OAuth token,虽权限默认受限,但在多用户服务器或容器共享场景中需额外加固。

3. 传输内容合规:put.io 作为云端托管服务,用户需自行确保添加的磁力链接/URL 不违反当地版权法规,技能本身不提供内容审查功能。

4. 性能与稳定性:大规模传输队列(数百活跃任务)可能触发 put.io API 速率限制,脚本层无智能退避,高频调用 list_transfers.sh 可能导致账户临时限流。

5. 维护可持续性:kaput 为社区 unofficial 项目,put.io 官方 API 变更可能导致功能断裂,需关注上游更新动态。

put.io (kaput CLI) 内容

scripts文件夹
手动下载zip · 4.2 kB
_kaput.shtext/x-shellscript
请选择文件