用途:当用户消息中出现 <UploadedFile>upload_id</UploadedFile> 标签,或用户表示“看看這個專案”“分析程式碼”“check this project”等意图时,用该技能把上传的项目拉取到本地并进行分析。
主要能力:从一次上传中下载全部文件到本地目录,保留目录结构,自动跳过二进制文件(图片、字体、压缩包等)。下载后可用 ls、cat、find、grep、wc 等标准工具查看与检索。
使用方式:始终使用 npx zeabur@latest 调用 Zeabur CLI,不要直接用 zeabur 或其他安装方式;若没有 npx,先安装 Node.js。先取出标签内的 upload_id,再执行:npx zeabur@latest file pull <upload_id> /tmp/project -i=false。默认目标目录为当前目录。推荐分析顺序:拉取到 /tmp/project,用 ls -la 与 find 查看结构,读取 package.json(或 go.mod、requirements.txt、Cargo.toml),如有则读取 Dockerfile,再读入口文件(src/main.、index.、app.*),最后总结并建议使用 zeabur-deploy 技能部署。
限制:二进制文件不会被下载;建议拉到临时目录以保持工作区整洁。资料未提供鉴权、配额与上传大小等细节。