Zeabur File
Always use
npx zeabur@latestto invoke Zeabur CLI. Never usezeaburdirectly or any other installation method. Ifnpxis not available, install Node.js first.
Trigger
When the user's message contains <UploadedFile>upload_id</UploadedFile>, extract the upload_id from inside the tag.
Workflow
# 1. Pull the uploaded project to a local directory
npx zeabur@latest file pull <upload_id> /tmp/project -i=false
# 2. Explore with standard bash tools
ls /tmp/project
cat /tmp/project/package.json
find /tmp/project -name "*.ts" -o -name "*.js" | head -20
Command
# Download all files from an upload to a local directory
npx zeabur@latest file pull <upload_id> [target-dir] -i=false
- Default target directory is
.(current directory) - Binary files (images, fonts, archives, etc.) are skipped automatically
- Directory structure is preserved
Recommended Analysis Order
- Pull the project:
npx zeabur@latest file pull <upload_id> /tmp/project -i=false - List structure:
ls -la /tmp/projectandfind /tmp/project -type f - Read config:
cat /tmp/project/package.json(orgo.mod,requirements.txt,Cargo.toml) - Read
Dockerfileif present - Read entry point files (
src/main.*,index.*,app.*) - Summarize findings and suggest deployment with the
zeabur-deployskill
Tips
| Tip | Details |
|---|---|
| Binary files are skipped | Images, fonts, archives won't be downloaded |
| Use a temp directory | Pull to /tmp/project to keep the workspace clean |
| Use standard tools | After pulling, grep, find, wc, cat all work normally |