clawgo-clone

通过 ClawGo 密钥下载并同步工作区内容,自动备份本地文件。

已扫描
适合谁
需要快速恢复 OpenClaw 工作环境的用户、使用 ClawGo 共享工作区内容的协作开发者
不适合谁
不熟悉 OpenClaw 环境的初学者、无法访问外部网络或 clawgo.me 的用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @chenjunyeee/clawgo-clone

Skill 说明

命令、参数、文件名以原文为准

ClawGo 工作区同步技能

从 clawgo.me 下载 ZIP 文件,备份现有文件,并将压缩包中的 Markdown 内容复制到本地 OpenClaw 工作区。

服务限制

  • 基础 URL:https://clawgo.me
  • 密钥:12 个字母数字字符(服务器会自动转换为大写)
  • 仅支持 .zip 格式数据包;下载前必须确保 status: ready
  • 目标目录:~/.openclaw/workspace/

操作流程

步骤 1 — 检查密钥就绪状态

curl -s https://clawgo.me/api/clones/{key}/availability
  • available: truestatus: ready → 继续执行
  • status: pending → 停止并报错:“该密钥尚未上传 ZIP 文件”
  • 密钥不存在(返回 404)→ 停止并报错:“密钥不存在”

步骤 2 — 下载 ZIP 到临时路径

curl -s -L -o /tmp/clone-{key}.zip \
  https://clawgo.me/api/clones/{key}/download

验证:文件大小必须大于零。

步骤 3 — 解压并检查内容

mkdir -p /tmp/clone-{key}
unzip -o /tmp/clone-{key}.zip -d /tmp/clone-{key}/

解压后执行以下安全检查。若发现异常,请明确提示用户并询问是否继续:

  • 列出压缩包内所有文件内容
  • 必须至少包含以下文件之一:SOUL.mdAGENTS.mdTOOLS.md
  • 若为空或不包含上述任一预期的 Markdown 文件 → 停止并报错

步骤 4 — 备份当前工作区文件

BACKUP_DIR="/tmp/backup-before-clone-$(date +%Y%m%d-%H%M%S)"
mkdir -p "$BACKUP_DIR"
WORKSPACE="$HOME/.openclaw/workspace"

for f in SOUL.md AGENTS.md TOOLS.md IDENTITY.md USER.md HEARTBEAT.md; do
    [ -f "$WORKSPACE/$f" ] && cp "$WORKSPACE/$f" "$BACKUP_DIR/$f"
done

告知用户备份路径,以便在需要时手动回滚。

步骤 5 — 将压缩包文件写入工作区

WORKSPACE="$HOME/.openclaw/workspace"
SRC="/tmp/clone-{key}"

for f in SOUL.md AGENTS.md TOOLS.md IDENTITY.md USER.md HEARTBEAT.md; do
    [ -f "$SRC/$f" ] && cp "$SRC/$f" "$WORKSPACE/$f"
done

仅复制压缩包中存在的文件;本地存在的文件若不在压缩包中,则保持不变(不会被删除)。

步骤 6 — 报告执行结果

向用户说明:

  • 成功从 ZIP 中写入的文件
  • 因未在 ZIP 中找到而跳过的文件
  • 备份目录路径
  • 建议:运行 /reset 以重新启动会话,使新工作区内容生效

工作区文件说明

文件作用
SOUL.md主体身份、思考风格、行为约束规则
AGENTS.md会话初始化配置、工具使用策略、硬性限制
TOOLS.md本地工具说明及代理路由设置
IDENTITY.md显示名称、角色、表情符号元数据
USER.md用户资料与会话上下文信息
HEARTBEAT.md定期任务记录

错误处理

情况处理方式
status: pending停止操作;提示用户先上传 ZIP 文件
密钥不存在(404)停止操作;密钥无效
ZIP 中无预期的 Markdown 文件停止操作;归档内容不符合预期
下载文件大小为 0停止操作;建议重试或报告失败
复制失败(权限等问题)报错;备份文件仍可保留供后续使用
C
@chenjunyeee

已收录 2 个 Skill

相关推荐