在终端寄包裹

cpcp CLI 把网页的寄取流程搬到终端:一条命令上传文件或文字,另一台设备凭 6 位取件码取走。适合 Agent、脚本和 CI 产物。

快速开始

上传文件

npx cpcp-cli upload ./report.pdf
npx cpcp-cli upload dist/*.zip --json

寄一段文字

printf 'hello' | npx cpcp-cli text -

取件

npx cpcp-cli get 123456 --out ./downloads

为什么用 CLI

  • 脚本和 Agent 不需要模拟浏览器,直接调用上传接口。
  • CI 产物、日志、截图可以一条命令寄到另一台设备。
  • 输出支持 --json,方便程序继续处理取件码、链接和过期时间。
  • 默认连接 https://cp.1tools.vip,也可以用 --api 或 CPCP_API 指向 staging。

安装

npm 包名为 cpcp-cli;安装后命令名是 cpcp。也可以不安装,直接用 npx 运行。

npm 包正在发布准备中;在发布前,用上面的官网 tarball 安装,或从仓库运行:node cli/cpcp.mjs upload ./report.pdf。

从官网安装(npm 发布前)

npm install -g https://cp.1tools.vip/downloads/cpcp-cli-0.1.0.tgz
cpcp upload ./report.pdf

全局安装

npm install -g cpcp-cli
cpcp upload ./report.pdf

边界

  • 文字最多 64KB;单个文件最多 100MB;一次最多 20 个文件、合计 200MB。
  • 包裹 1 小时后失效,最多成功取件 10 次;不是端到端加密。
  • 不要用它传密码、密钥、证件或其它机密文件。
  • 取件码就是凭证;截图、日志和终端历史里都可能泄露。

相关

回首页寄件