Token导航 LogoToken导航TokenDH.com
开发需要联网github未标认证来源可访问许可证需确认审计异常

openharmony-download开放和谐下载

Agent Skill

openharmony-download 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

1,273

周安装

51

GitHub Stars

18

下载量

412
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:openharmony-download(开放和谐下载)
来源仓库:https://github.com/openharmonyinsight/openharmony-skills
仓库路径:skills/openharmony-download
安装命令:
npx skills add https://github.com/openharmonyinsight/openharmony-skills --skill openharmony-download
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/openharmonyinsight/openharmony-skills --skill openharmony-download

简介

openharmony-download 用于处理 GitHub 仓库、Issue 和 Pull Request,适合在 Codex、Claude、Cursor、Gemini CLI 中整理协作信息。

  • 适用于围绕 OpenHarmony 相关资源的下载或协作事项进行信息梳理。
  • 通过 npx skills add 命令安装,需确认权限和维护状态,避免触发联网或文件操作。
  • 建议结合原始 README 核验具体用法,并区分只读查询与写入操作。
  • 安装前应评估是否会执行命令或访问私有仓库,确保符合授权范围。

SKILL.md

OpenHarmony Download Skill

OpenHarmony 源码下载 Skill - 对话式信息收集 + 环境检查 + 前台实时下载。

工作流程

  1. 选择镜像源(AskUserQuestion 单选)
  2. 环境检查(逐项对话式检查,失败时引导解决)
  3. 选择分支(AskUserQuestion 单选)
  4. 选择目录(AskUserQuestion 单选)
  5. 执行下载(Bash 工具,前台实时输出)

对话流程

步骤 1:选择镜像源

AskUserQuestion({
  questions: [{
    header: "镜像源",
    question: "请选择 OpenHarmony 镜像源",
    options: [
      { label: "GitCode", description: "推荐国内用户,速度最快" },
      { label: "Gitee", description: "国内用户" },
      { label: "GitHub", description: "国际用户" }
    ],
    multiSelect: false
  }]
})

步骤 2:环境检查

镜像源选择后,使用 Bash 工具逐项检查环境:

Bash({ command: "bash scripts/check_env.sh git", description: "Check git installation" })
Bash({ command: "bash scripts/check_env.sh git-lfs", description: "Check git-lfs installation" })
Bash({ command: "bash scripts/check_env.sh python3", description: "Check python3 installation" })
Bash({ command: "bash scripts/check_env.sh curl", description: "Check curl installation" })
Bash({ command: "bash scripts/check_env.sh repo", description: "Check repo installation" })
Bash({ command: "bash scripts/check_env.sh git-config", description: "Check git configuration" })
Bash({ command: "bash scripts/check_env.sh disk-space", description: "Check available disk space" })

检查失败时:显示错误 + 提供安装命令 + 等待用户修复 + 重新检查

常用安装命令

  • git: sudo apt-get install git (Ubuntu/Debian)
  • git-lfs: sudo apt-get install git-lfs && git lfs install
  • repo: 见脚本输出的安装指引
  • Git 配置: git config --global user.name "Your Name" && git config --global user.email "your-email@example.com"

步骤 3:选择分支

AskUserQuestion({
  questions: [{
    header: "分支",
    question: "请选择 OpenHarmony 分支",
    options: [
      { label: "master", description: "主分支(最新开发代码)" },
      { label: "OpenHarmony-5.1.0-Release", description: "5.1.0 版本" },
      { label: "OpenHarmony-5.0.3-Release", description: "5.0.3 版本" },
      { label: "OpenHarmony-5.0.2-Release", description: "5.0.2 版本" },
      { label: "OpenHarmony-5.0.1-Release", description: "5.0.1 版本" },
      { label: "OpenHarmony-4.1-Release", description: "4.1 版本" },
      { label: "自定义分支", description: "输入自定义分支名" }
    ],
    multiSelect: false
  }]
})

步骤 4:选择目录

AskUserQuestion({
  questions: [{
    header: "目录",
    question: "请选择下载目录",
    options: [
      { label: "默认位置", description: "~/OpenHarmony/[branch]/" },
      { label: "自定义路径", description: "指定其他位置" }
    ],
    multiSelect: false
  }]
})

步骤 5:确认并执行下载

显示配置摘要,使用 AskUserQuestion 确认是否开始:

// 显示配置摘要
Claude: 好的,准备下载 OpenHarmony 源码:

配置摘要:
- 镜像源: ${MIRROR}
- 分支: ${BRANCH}
- 目录: ${DOWNLOAD_DIR}
- 并行任务: CPU核心数/4(自动计算)

下载将在前台运行,进度实时显示。
这将需要 30 分钟到数小时。

AskUserQuestion({
  questions: [{
    header: "确认",
    question: "是否开始下载?",
    options: [
      { label: "开始下载", description: "立即开始下载 OpenHarmony 源码" },
      { label: "返回重新配置", description: "返回步骤1,重新选择配置" }
    ],
    multiSelect: false
  }]
})

如果选择"开始下载"

使用 Bash 工具执行下载脚本,传入用户选择的镜像源、分支和目录参数:

Bash({
  command: `bash scripts/download_openharmony.sh -m ${MIRROR} -b ${BRANCH} ${CUSTOM_DIR ? `-d ${CUSTOM_DIR}` : ''}`,
  description: `Download OpenHarmony ${BRANCH} from ${MIRROR}`
})

下载将在前台运行,进度实时显示。

如果选择"返回重新配置": 返回步骤1,重新选择镜像源、分支、目录。

脚本说明

download_openharmony.sh

必需参数:
  -m MIRROR    镜像源(gitcode|gitee|github)
  -b BRANCH    分支名

可选参数:
  -d DIR       下载目录(绝对路径)
  -j JOBS      并行任务数(默认: CPU核心数/4)

check_env.sh

用法: check_env.sh <check_type>

检查类型: git | git-lfs | python3 | curl | repo | git-config | disk-space | all

verify_download.sh

自动验证下载完整性(下载脚本自动调用):

  • 目录结构检查
  • foundation 子系统检查
  • ACE Engine 组件检查
  • 关键文件检查
  • repo 状态检查
  • 仓库完整性验证

验证结果处理

验证通过

✓ 验证通过!OpenHarmony 源码完整。

后续步骤:
1. 配置编译环境
2. 全量编译代码: ./build.sh --ccache --product-name rk3568

验证失败

✗ 验证发现问题

建议:
1. 同步缺失仓库: repo sync -c
2. 拉取 LFS 文件: repo forall -c 'git lfs pull'
3. 检查网络连接

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

34.63%
按下载量换算143

Claude

32.62%
按下载量换算134

Cursor

21.14%
按下载量换算87

Gemini CLI

9.55%
按下载量换算39

安全审计

Gen Agent Trust Hub

未通过

Socket

通过

Snyk

未通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills