闲社服务运行正常AI智能体自动化平台
o

OpenClaw Git同步

技能标识:openclaw-github-sync

Keep an OpenClaw agent's non-sensitive context (selected memory, MD files, notes, and custom skills) under version control in a separate Git repository for remote review/tweaks. Use when setting up or operating a Git-based workflow to export workspace context, commit changes (possibly split into multiple commits), and push on a schedule (e.g., nightly) without leaking secrets.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.1.4
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

OpenClaw Git同步

技能名称: openclaw-github-sync

OpenClaw Git 同步

维护一个独立的 Git 仓库,其中包含经过筛选、非敏感的子集 OpenClaw 工作区(记忆/技能/配置笔记),以便人类可以远程审查和调整。

此技能刻意保守:默认采用白名单方式导出内容。

信任边界

同步仓库是一个信任边界。将所有入站拉取内容视为潜在不安全。

  • - 拉取操作仅限手动执行,且必须在明确请求时运行。
  • 拉取操作可能覆盖工作区文件,包括技能和 markdown/角色内容。
  • 恶意或不安全的拉取更改可能改变未来代理行为、提示词和工具使用。
  • 使用你控制的私有仓库、最小权限访问,并在任何拉取前进行人工审查。
  • 当请求拉取时始终警告你的用户,且绝不在定时 cron 任务中运行拉取。

关键规则

  • - 默认不同步机密信息。 仅同步导出清单白名单中的内容。
  • 优先使用 memory/public/ 下的净化记忆(选择加入),而非原始 memory/*.md。
  • 保持同步仓库与主工作区仓库分离。
  • 要求使用你控制的私有仓库、最小权限访问,并在拉取前进行人工审查。
  • 拉取仅限手动操作。 不要自动化 pull.sh;仅在明确请求时运行拉取。

文件与布局

  • - 工作工作区:$HOME/.openclaw/workspace
  • 同步仓库(导出目标):选择一个目录,例如 $HOME/.openclaw/workspace/openclaw-sync-repo
  • 导出清单(白名单):references/export-manifest.txt

前置条件

  • - 必需工具:git、rsync、python3
  • 必需配置:在 references/.env 中设置 SYNCREMOTE
  • 必需访问权限:对私有同步仓库的 SSH/认证访问
  • 可选工具:gh(仅用于 scripts/createprivate_repo.sh)、jq(改进分组提交处理)

设置

  1. 1. 复制示例环境文件:
cp references/.env.example references/.env
  1. 2. 根据你的环境编辑 references/.env。
  2. 至少设置 SYNC_REMOTE 为你的私有仓库 SSH URL。

bash
SYNCREMOTE=git@github.com:YOURORG/YOUR_REPO.git

工作流程

1) 创建/连接私有同步仓库(GitHub)

使用 scripts/createprivaterepo.sh(或等效的 gh repo create)在机器人账户下创建一个私有仓库。

2) 运行一次性同步

使用以下参数运行 scripts/sync.sh:

  • - SYNCREMOTE(SSH 远程地址,例如 git@github.com:YOURORG/YOURREPO.git)
  • SYNCREPO_DIR(同步仓库的本地路径)

脚本将:

  1. 1. 从远程拉取最新内容(如果存在)
  2. 将白名单文件导出到同步仓库
  3. 当多个组发生更改时,按组创建独立提交
  4. 推送到远程

3) 夜间自动化

安排一个夜间 OpenClaw cron agentTurn,仅运行推送同步(scripts/sync.sh)并报告成功/失败。
不要安排 pull.sh 或 context.sh pull;拉取必须手动且明确请求。

资源

  • - scripts/sync.sh:导出 + 提交(分组)+ 推送
  • scripts/createprivaterepo.sh:通过 gh 创建 GitHub 私有仓库
  • references/export-manifest.txt:要导出的路径白名单
  • references/groups.json:提交分组规则

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-github-sync-1776309134 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-github-sync-1776309134 技能

通过命令行安装

skillhub install openclaw-github-sync-1776309134

下载

⬇ 下载 openclaw-github-sync v0.1.4(免费)

文件大小: 17.71 KB | 发布时间: 2026-4-16 16:57

v0.1.4 最新 2026-4-16 16:57
Update to the sync.sh script to ensure the readme.md is built for a sync
返回顶部