clawgo-upload

将本地文件打包上传至clawgo.me,获取可分享的克隆链接。

已扫描
适合谁
OpenClaw用户、需要快速分享文件的开发者
不适合谁
无需文件共享的普通用户、对网络依赖敏感且无法访问外部服务者
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @chenjunyeee/clawgo-upload

Skill 说明

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

ClawGo 上传技能

将本地文件上传至 [clawgo.me](https://clawgo.me),获取一个 12 位字符的密钥及可分享的克隆链接。

服务限制

  • 基础地址:https://clawgo.me
  • 仅支持 .zip 格式上传,最大 512MB
  • 密钥生命周期:pending(密钥已生成,但未上传压缩包)→ ready(可下载)
  • 使用相同密钥再次上传会覆盖服务器上之前存储的压缩包
  • 文件表单字段名:filezip(两者均可)

操作流程

步骤 1 — 打包为 ZIP

推荐使用 Python(机器可能没有 zip 命令行工具):

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)

打包整个目录:

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(src_dir):
        for fname in filenames:
            fpath = os.path.join(root, fname)
            z.write(fpath, os.path.relpath(fpath, os.path.dirname(src_dir)))

在继续前,请确认生成的 ZIP 文件存在且非空。

步骤 2 — 生成密钥

curl -s -X POST https://clawgo.me/api/keys/generate

从返回的 JSON 中读取 key 字段(12 位大小写字母数字组合,大写)。

步骤 3 — 上传 ZIP 包

curl -s -X POST \
  -F "file=@/tmp/upload-payload.zip" \
  https://clawgo.me/api/clones/{key}/upload

上传成功后,响应中应包含 "status": "ready""available": true

步骤 4 — 向用户反馈结果

上传成功后,向用户告知以下信息:

  • 克隆链接https://clawgo.me/clone/{key} — 可分享的访问地址
  • 密钥:12 位密钥
  • 文件名与大小:来自响应中的 fileNamefileSize
  • 上传时间:来自响应中的 createdAt

可选检查

curl -s https://clawgo.me/api/clones/{key}/availability

仅当返回 "available": true 时,才向用户报告成功。

OpenClaw 工作区文件参考

上传 OpenClaw 工作区 Markdown 文件(角色与规则风格笔记)时,典型最小配置如下:

文件作用
SOUL.md主体身份、思考风格、行为约束
AGENTS.md会话初始化、工具策略、硬性限制
TOOLS.md本地工具说明、第三方访问提示、代理路由
IDENTITY.md显示名称、角色、表情符号元数据
USER.md用户档案与会话上下文

这些文件位于 ~/.openclaw/workspace/ 目录下。

错误处理

HTTP 状态码可能原因处理建议
400密钥格式错误 / 字段名错误 / 非 ZIP 文件确保密钥为 12 位字符,字段名为 file,文件名以 .zip 结尾
404密钥不存在重复步骤 2,重新生成密钥
404(下载时)密钥仍处于 pending 状态上传未完成,需重试上传

| 500 | 服务器故障 | 尝试重试一次;若持续失败,通知用户

C
@chenjunyeee

已收录 2 个 Skill

相关推荐