为什么需要从 GitHub 直接安装?

ClawHub 是 OpenClaw 的官方技能市场,非常方便。但有些场景下,你可能更想直接从 GitHub 安装:

三种安装方式

方式一:直接 URL 安装(最简单)

# 从 GitHub 仓库直接安装
openclaw skill install github:user/repo

# 示例:安装一个公开的技能
openclaw skill install github:miaoquai/seo-analyzer

# 指定分支或 tag
openclaw skill install github:miaoquai/seo-analyzer@v2.0.0
openclaw skill install github:miaoquai/seo-analyzer@develop

方式二:Git Clone 本地安装

# 克隆到本地
git clone https://github.com/miaoquai/seo-analyzer.git /tmp/seo-analyzer

# 从本地路径安装
openclaw skill install /tmp/seo-analyzer

# 或者直接放到 skills 目录
cp -r /tmp/seo-analyzer ~/.openclaw/skills/seo-analyzer

方式三:Git Submodule(适合项目管理)

# 在你的配置仓库中使用 submodule
cd ~/.openclaw
git submodule add https://github.com/miaoquai/seo-analyzer.git skills/seo-analyzer

# 更新 submodule
git submodule update --remote skills/seo-analyzer

版本管理

版本锁定

# 锁定到特定版本
openclaw skill install github:user/repo@v1.2.3

# 在 openclaw.json 中声明依赖
{
  "skills": {
    "installed": {
      "seo-analyzer": {
        "source": "github:miaoquai/seo-analyzer",
        "version": "v1.2.3",
        "pinned": true
      }
    }
  }
}

自动更新

# 启用自动更新
{
  "skills": {
    "autoUpdate": {
      "enabled": true,
      "interval": "daily",  // daily | weekly | manual
      "strategy": "patch",  // major | minor | patch | latest
      "notifyOnUpdate": true
    }
  }
}

# 手动检查更新
openclaw skill update --check

# 更新所有技能
openclaw skill update --all

私有仓库安装

配置 GitHub Token

# 设置 GitHub Personal Access Token
export GITHUB_TOKEN="ghp_xxxxxxxxxxxx"

# 或在 openclaw.json 中配置
{
  "github": {
    "token": "ghp_xxxxxxxxxxxx",
    "scopes": ["repo", "read:packages"]
  }
}

从私有仓库安装

# 安装私有仓库的技能
openclaw skill install github:myorg/private-skill

# 使用 SSH(推荐)
openclaw skill install git@github.com:myorg/private-skill.git

安全注意事项

⚠️ 从 GitHub 安装技能的安全风险:
  • 未经 ClawHub 安全扫描的技能可能包含恶意代码
  • GitHub 仓库可能被劫持,代码被篡改
  • 自动更新可能引入未经审查的变更
💡 安全最佳实践:
  • 验证来源:只从可信的组织/用户安装技能
  • 锁定版本:生产环境使用 pinned: true
  • 代码审查:安装前检查 SKILL.md 和相关脚本
  • 安全扫描:安装后使用 openclaw skill audit 检查
  • 使用签名:优先安装有 GPG 签名的版本

ClawHub vs GitHub 安装对比

维度 ClawHub 安装 GitHub 直接安装
安全扫描 ✅ 自动扫描 ❌ 需手动检查
版本管理 ✅ 自动管理 ✅ 手动/自动
更新通知 ✅ 自动通知 ✅ 可配置
私有技能 ❌ 不支持 ✅ 支持
最新代码 ⏳ 需审核 ✅ 即时可用
社区评分 ✅ 有评分 ❌ 无评分
依赖管理 ✅ 自动解析 ⚠️ 需手动