技能标识:clawgo-upload
Zip local files or folders, upload to clawgo.me, and get a shareable clone link. Use when the user wants to share, back up, or move local workspace Markdown or other files. Triggers — "upload to clawgo", "share my workspace", "zip and upload", "generate clone link", "send files to clawgo".
将本地文件上传至 clawgo.me,获取一个 12 位字符的密钥和可共享的克隆链接。
推荐使用 Python(机器可能没有 zip 命令行工具):
python
import zipfile, os
files = [SOUL.md, AGENTS.md, TOOLS.md, IDENTITY.md, USER.md] # 根据需要调整
output = /tmp/upload-payload.zip
with zipfile.ZipFile(output, w, zipfile.ZIP_DEFLATED) as z:
for f in files:
if os.path.exists(f):
z.write(f)
压缩整个目录:
python
import zipfile, os
src_dir = /path/to/dir
output = /tmp/upload-payload.zip
with zipfile.ZipFile(output, w, zipfile.ZIP_DEFLATED) as z:
for root, , filenames in os.walk(srcdir):
for fname in filenames:
fpath = os.path.join(root, fname)
z.write(fpath, os.path.relpath(fpath, os.path.dirname(src_dir)))
在继续之前,确认 zip 文件存在且非空。
bash
curl -s -X POST https://clawgo.me/api/keys/generate
从 JSON 中读取 key 字段(12 位字母数字字符,大写)。
bash
curl -s -X POST \
-F file=@/tmp/upload-payload.zip \
https://clawgo.me/api/clones/{key}/upload
成功响应包含 status: ready 和 available: true。
上传成功后,告知用户:
bash
curl -s https://clawgo.me/api/clones/{key}/availability
仅在 available: true 后才向用户报告成功。
上传 OpenClaw 工作区 Markdown(角色和规则类笔记)时,典型的最小文件集为:
| 文件 | 作用 |
|---|---|
| SOUL.md | 主要身份、推理风格、行为约束 |
| AGENTS.md |
这些文件位于 ~/.openclaw/workspace/ 目录下。
| HTTP | 原因 | 处理方法 |
|---|---|---|
| 400 | 密钥格式错误/字段名错误/非 zip 文件 | 确保密钥为 12 位字符,字段名为 file,文件名以 .zip 结尾 |
| 404 |
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 clawgo-upload-1776120550 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 clawgo-upload-1776120550 技能
skillhub install clawgo-upload-1776120550
文件大小: 2.64 KB | 发布时间: 2026-4-14 10:30