ByteNoteByteNote

字节笔记本

2026年5月3日

Kuake CLI:夸克网盘文件管理命令行工具

API中转
¥120

夸克网盘文件管理 CLI 工具,支持目录列表、上传下载、分享管理等完整网盘操作,提供 JSON 输出和管道模式,可集成 OpenClaw 技能。

项目简介

Kuake CLI 是一个开源的夸克网盘文件管理命令行工具,由 zhangjingwei 开发维护。截至目前,该项目在 GitHub 上已获得 126 stars,主要使用 Go 编写。本项目采用 AGPL-3.0 开源协议,商业使用需另行取得授权。

核心特性

  • 完整的网盘操作:支持目录列表、文件详情、上传/下载、创建目录、移动/复制/重命名/删除
  • 分享管理:创建与取消分享、分享列表、转存他人分享
  • JSON 输出:支持 JSON 格式输出,可与 jq 等工具组合使用
  • 管道模式:支持管道操作,方便脚本化和自动化
  • OpenClaw 技能集成:可作为 OpenClaw 技能使用,简化配置流程
  • 跨平台支持:支持 Linux、macOS、Windows

技术栈

  • Go - 主要编程语言(97.4%)
  • Shell - 构建脚本(1.4%)
  • PowerShell - Windows 支持脚本(1.2%)
  • golangci-lint - 代码质量检查

安装指南

前置要求

  • Go 1.21+
  • Git
  • 有效的夸克网盘账号与 Cookie

从源码构建

bash
git clone https://github.com/zhangjingwei/kuake_cli.git
cd kuake_cli
chmod +x build.sh
./build.sh

构建产物位于 dist/ 目录。

预编译二进制

从 GitHub Releases 下载对应平台文件。

快速开始

  1. 复制 .env.example.env,填入夸克网盘 Cookie(浏览器 F12 → Network 复制)
  2. 执行命令:
bash
# 查看用户信息
./kuake user

# 列出根目录文件
./kuake list "/"

# 上传文件
./kuake upload "file.txt" "/file.txt"

使用示例

文件管理

bash
# 列出目录内容
./kuake list "/documents"

# 查看文件详情
./kuake info "/path/to/file"

# 创建目录
./kuake mkdir "/new-folder"

# 移动文件
./kuake move "/old/path" "/new/path"

# 删除文件
./kuake delete "/path/to/file"

分享操作

bash
# 创建分享链接
./kuake share create "/path/to/file"

# 查看分享列表
./kuake share list

# 转存他人分享
./kuake share save <share-url> "/save/path"

JSON 输出与管道

bash
# JSON 格式输出
./kuake list "/" --json

# 与 jq 组合使用
./kuake list "/" --json | jq '.[] | .name'

环境变量配置

变量说明
KUAKE_COOKIE夸克网盘 Cookie(必需)
KUAKE_LOAD_DOTENV是否自动加载 .env 文件(默认 true)
KUAKE_UPLOAD_PARALLEL上传并发数

项目链接

许可证

本项目采用 AGPL-3.0 开源协议。衍生作品须以相同协议开源。商业使用请联系维护者取得授权。

分享: