字
字节笔记本
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 下载对应平台文件。
快速开始
- 复制
.env.example为.env,填入夸克网盘 Cookie(浏览器 F12 → Network 复制) - 执行命令:
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 | 上传并发数 |
项目链接
- GitHub 仓库:https://github.com/zhangjingwei/kuake_cli
- 文档:https://www.zhangjingwei.com/category/kuake-cli
许可证
本项目采用 AGPL-3.0 开源协议。衍生作品须以相同协议开源。商业使用请联系维护者取得授权。
分享: