用途:这是一个用于下载 OpenHarmony 源码的 Skill,采用对话式信息收集加环境检查加前台实时下载的流程,帮助用户从镜像源获取完整源码。
主要能力:支持选择镜像源(GitCode、Gitee、GitHub);逐项环境检查(git、git-lfs、python3、curl、repo、git-config、disk-space),检查失败时给出安装命令并等待用户修复后重新检查;支持选择分支(master、OpenHarmony-5.1.0-Release、5.0.3、5.0.2、5.0.1、4.1 及自定义分支);选择默认目录或自定义路径;下载在前台运行并实时显示进度;下载脚本自动调用 verify_download.sh 验证目录结构、foundation 子系统、ACE Engine 组件、关键文件、repo 状态与仓库完整性。
使用方式:按步骤依次选择镜像源、环境检查、分支、目录并确认后执行下载。核心下载命令为 bash scripts/download_openharmony.sh -m ${MIRROR} -b ${BRANCH} [-d ${CUSTOM_DIR}] [-j JOBS],其中 -m 与 -b 为必需参数,-d 为绝对路径的下载目录,-j 为并行任务数(默认 CPU 核心数/4)。环境检查使用 bash scripts/check_env.sh <check_type>,类型包括 git、git-lfs、python3、curl、repo、git-config、disk-space、all。
适用场景:需要在开发机上下载或拉取 OpenHarmony 源码、按镜像源选择更快下载路径,以及下载后确认源码完整性的用户。
限制:下载耗时约 30 分钟到数小时;环境不满足时需用户自行按提示安装依赖;验证失败时建议执行 repo sync -c 或 repo forall -c 'git lfs pull' 并检查网络。其余细节暂未提供。