cocli 是刻行时空(coScene)的命令行工具,方便用户在终端和自动化过程中对刻行时空平台的资源进行管理。
curl -fL https://download.coscene.cn/cocli/install.sh | sh验证安装:
cocli version安装指定版本:
curl -fL https://download.coscene.cn/cocli/install.sh | sh -s -- v1.4.4cocli login add根据提示输入 API endpoint 和 token,或使用已有的 profile。
cocli project listcocli record upload <record-id> ./data/ -p <project-slug>cocli record download <record-id> ./output/ -p <project-slug># 1. 列出可用 projects
cocli project list
# 2. 创建新 record
cocli record create -t <record-title> [-p <project>]
# 3. 上传数据到 record(支持目录、glob 模式)
cocli record upload <record-id> ./data/ [-p <project>]
# 4. 验证上传
cocli record file list <record-id> [-p <project>]# 下载整个 record
cocli record download <record-id> ./output/ [-p <project>]
# 或选择性下载
cocli record file download <record-id> ./output/ --dir logs/ [-p <project>]# 上传资源文件到 project
cocli project file upload <project> ./shared-data/
# 列出和下载
cocli project file list <project>
cocli project file download <project> ./output/启用 shell 补全可以自动完成命令、flag 和参数,大幅提升使用体验。
cocli completion bash | sudo tee /etc/bash_completion.d/cocli
source ~/.bashrccocli completion zsh > "${fpath[1]}/_cocli"
# 或
cocli completion zsh > ~/.zsh/completions/_cocli重新加载:
autoload -U compinit && compinitcocli completion fish > ~/.config/fish/completions/cocli.fish对于 Docker 容器或 CI/CD 环境,可以通过环境变量配置,无需交互式登录:
| 环境变量 | 描述 | 必需 |
|---|---|---|
COS_ENDPOINT |
API 端点地址 | ✅ |
COS_TOKEN |
认证令牌 | ✅ |
COS_PROJECT |
默认项目 slug | ✅ |
示例:
export COS_ENDPOINT=https://openapi.coscene.cn
export COS_TOKEN=your-api-token
export COS_PROJECT=your-project-slug
cocli record list使用 glob 模式选择性上传文件:
# 上传目录(保留目录名)
cocli project file upload <project> data/
# 只上传目录内容(不含目录名)
cocli project file upload <project> "data/*"
# 上传特定类型文件
cocli project file upload <project> "logs/*.log"git clone https://github.com/coscene-io/cocli.git
cd cocli
make build-binary
./bin/cocli versiongo run cmd/cocli/main.go [command]- 所有命令支持
-h查看帮助:cocli <command> -h - 详细文档:coScene CLI 文档
- 问题反馈:GitHub Issues