一键导入
oc-sync
Use when the user asks to sync workspaces, diff shared files, propagate changes from main, or says '同步 workspace', 'sync workspaces', or '同步共用檔案'.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when the user asks to sync workspaces, diff shared files, propagate changes from main, or says '同步 workspace', 'sync workspaces', or '同步共用檔案'.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when the user wants to add a new bot/agent to OpenClaw, or says '加 bot', '新增 agent', 'add agent', 'add bot', '多一個 bot', '再加一個'.
Use when the user has an idea or feature request and wants to explore implementation approaches, or says 'brainstorm', '腦力激盪', '想辦法', 'explore idea', '有個想法', '可不可以做', 'how would we', '怎麼實現'.
Use when the user asks to search, browse, install, or audit ClawHub skills, or says '找 skill', 'search clawhub', '裝 skill', 'install skill', '安全檢查', 'audit skill', 'suggest skills', '推薦 skill', or wants to add new capabilities from ClawHub.
Use when the user asks to deploy, push, or sync openclaw.json to the remote host, or says '部署設定', '推設定', or wants to apply local config changes to the remote.
Use when the user asks to check remote host health, OpenClaw service status, or recent gateway errors, or says '檢查狀態', 'health check', '遠端狀態', '龍蝦狀態'.
Use when the user wants to pause or shelve current work due to a blocker, or says 'park', '暫存', '先放著', 'blocker', '等一下再做'.
| name | oc-sync |
| description | Use when the user asks to sync workspaces, diff shared files, propagate changes from main, or says '同步 workspace', 'sync workspaces', or '同步共用檔案'. |
執行前讀取 setup.json:
remote.sshAlias(以下以 ${SSH_ALIAS} 表示)remote.openclawPath(以下以 ${OPENCLAW_PATH} 表示)agents 陣列取得(每個 agent 的 workspaceDir)以下檔案必須在所有 workspace 保持一致:
USER.mdAGENTS.mdTOOLS.mdrules/behavior.mddocs/ROLECARD_SYSTEM.mddocs/EVOLUTION.md不同步的檔案(各 workspace 獨立):
SOUL.md、IDENTITY.md(身份層)rolecards/*.md(角色卡層)docs/observations.md(觀察紀錄,各 agent 獨立維護)從 setup.json 的 agents 陣列中找到第一個 agent(通常 ID 為 main),其 workspaceDir 對應的 workspaces/<workspaceDir>/ 為 canonical source of truth。讀取其中的 6 個共用檔案。
對每個其他 agent 的 workspace 目錄,讀取對應的共用檔案並與 source of truth 版本比對內容。
向 使用者 報告:
等 使用者 確認後,將有差異的檔案從 source of truth 複製到目標 workspace。
詢問 使用者 是否要將更新後的共用檔案推送到遠端主機(CLAUDE.md Law 1 — 需 使用者 確認)。
只推送共用檔案,不推送整個 workspace 目錄(避免覆蓋各 bot 獨立的身份檔和角色卡):
# 對每個有變更的 workspace,逐檔推送共用檔案
# 範例:推送某個 workspace 的共用檔案
scp workspaces/<workspaceDir>/USER.md ${SSH_ALIAS}:${OPENCLAW_PATH}/workspace-<workspaceDir>/USER.md
scp workspaces/<workspaceDir>/AGENTS.md ${SSH_ALIAS}:${OPENCLAW_PATH}/workspace-<workspaceDir>/AGENTS.md
scp workspaces/<workspaceDir>/TOOLS.md ${SSH_ALIAS}:${OPENCLAW_PATH}/workspace-<workspaceDir>/TOOLS.md
scp workspaces/<workspaceDir>/rules/behavior.md ${SSH_ALIAS}:${OPENCLAW_PATH}/workspace-<workspaceDir>/rules/behavior.md
scp workspaces/<workspaceDir>/docs/ROLECARD_SYSTEM.md ${SSH_ALIAS}:${OPENCLAW_PATH}/workspace-<workspaceDir>/docs/ROLECARD_SYSTEM.md
scp workspaces/<workspaceDir>/docs/EVOLUTION.md ${SSH_ALIAS}:${OPENCLAW_PATH}/workspace-<workspaceDir>/docs/EVOLUTION.md
只推送有變更的 workspace 和檔案,不推送全部。