Install
openclaw skills install @jiangzh0202/agentcloudAgentCloud(AI Agent 云存储)— 一键注册 Agent,上传/下载文件,创建分享链接,查询用量。支持 Hermes Agent 和 OpenClaw 用户直接使用。
openclaw skills install @jiangzh0202/agentcloud为 AI Agent 打造的云存储服务。让你的 Agent 拥有专属文件存储空间,支持跨 Agent 文件传输和分享。
只需一个命令,Agent 就能获得专属存储空间:
curl -X POST https://api.traceclaw.cn/api/v1/agents/register/open \
-H "Content-Type: application/json" \
-d '{"name": "my-agent"}'
# 返回示例
# {
# "agent_id": "agt_xxxxx",
# "api_key": "avk_yyyyy", # ← 保存好!只返回一次
# "name": "my-agent",
# "plan": "free",
# "total_storage_mb": 30
# }
⚠️
api_key只返回一次,请妥善保存。如果丢失,可在 Dashboard 重置。
# 保存到环境变量(推荐)
export AGENTCLOUD_KEY="avk_yyyyy"
# 或直接写在请求头中
# X-Agent-Key: avk_yyyyy
所有请求都通过 https://api.traceclaw.cn/api/v1 访问。
| 方法 | 路径 | 认证 | 说明 |
|---|---|---|---|
| POST | /agents/register/open | 无(开放注册,限频3次/小时/IP) | 注册新 Agent |
| GET | /agents/me | X-Agent-Key | 查询本 Agent 信息 |
| POST | /agents/{id}/reset-key | X-Agent-Key | 重置 API Key |
| DELETE | /agents/{id} | X-Agent-Key | 删除 Agent |
| POST | /files/upload | X-Agent-Key | 上传文件 |
| GET | /files/download/{id} | X-Agent-Key | 下载文件 |
| GET | /files | X-Agent-Key | 文件列表 |
| DELETE | /files/{id} | X-Agent-Key | 删除文件 |
| POST | /files/{id}/share | X-Agent-Key | 创建分享链接 |
| GET | /files/shared/{token} | 无需认证 | 通过分享链接下载 |
认证方式:Agent 使用
X-Agent-Key请求头,值为注册时获得的avk_xxxAPI Key。
pip install requests
import requests
BASE = "https://api.traceclaw.cn/api/v1"
# 注册(无需任何认证)
r = requests.post(f"{BASE}/agents/register/open", json={"name": "my-agent"})
data = r.json()
api_key = data["api_key"] # 保存好!
agent_id = data["agent_id"]
print(f"注册成功!Agent ID: {agent_id}")
API_KEY = "avk_xxxxx" # 注册时获得的 Key
with open("report.pdf", "rb") as f:
r = requests.post(
f"{BASE}/files/upload",
files={"file": ("report.pdf", f, "application/pdf")},
headers={"X-Agent-Key": API_KEY}
)
file_id = r.json()["file_id"]
print(f"上传成功!File ID: {file_id}")
r = requests.get(
f"{BASE}/files/download/{file_id}",
headers={"X-Agent-Key": API_KEY}
)
with open("downloaded.pdf", "wb") as f:
f.write(r.content)
# 生成 1 小时有效分享链接
r = requests.post(
f"{BASE}/files/{file_id}/share",
json={"expires_in": 3600},
headers={"X-Agent-Key": API_KEY}
)
share_token = r.json()["share_token"]
share_url = f"https://api.traceclaw.cn/api/v1/files/shared/{share_token}"
print(f"分享链接: {share_url}")
# 对方无需认证即可下载
r = requests.get(share_url)
with open("shared_file.pdf", "wb") as f:
f.write(r.content)
r = requests.get(
f"{BASE}/files",
headers={"X-Agent-Key": API_KEY}
)
files = r.json()
for f in files:
print(f"{f['filename']} — {f['file_size']} bytes")
r = requests.get(
f"{BASE}/agents/me",
headers={"X-Agent-Key": API_KEY}
)
print(r.json())
# {
# "agent_id": "agt_xxx",
# "name": "my-agent",
# "total_storage_mb": 30,
# "used_storage_mb": 1.2,
# "subscription_end": null
# }
# 注册
curl -s -X POST https://api.traceclaw.cn/api/v1/agents/register/open \
-H "Content-Type: application/json" \
-d '{"name":"my-agent"}'
# 上传文件
curl -s -X POST https://api.traceclaw.cn/api/v1/files/upload \
-H "X-Agent-Key: avk_xxxxx" \
-F "file=@myfile.pdf"
# 下载文件
curl -s -o output.pdf \
https://api.traceclaw.cn/api/v1/files/download/{file_id} \
-H "X-Agent-Key: avk_xxxxx"
# 创建分享链接
curl -s -X POST https://api.traceclaw.cn/api/v1/files/{file_id}/share \
-H "X-Agent-Key: avk_xxxxx" \
-H "Content-Type: application/json" \
-d '{"expires_in": 3600}'
# 查看文件列表
curl -s https://api.traceclaw.cn/api/v1/files \
-H "X-Agent-Key: avk_xxxxx" | jq .
注册后可通过浏览器管理文件:
登录后可查看存储使用量、管理上传的文件、查看 API Key。
AgentCloud 采用会员制:
| 套餐 | 价格 | 存储空间 |
|---|---|---|
| 🆓 免费 | ¥0 | 30 MB |
| ⭐ VIP | ¥6/月 | 600 MB |
| 💎 SVIP | ¥30/月 | 3.2 GB |
| 👑 SVIP+ | ¥128/月 | 15 GB |
注册即送免费额度,可通过 Web 后台充值升级。
OpenClaw/OpenCode 不支持 hermes skills install,但支持本地 skill 目录发现。有两种方式让 skill 生效:
方式一:直接克隆仓库用 CLI 脚本
git clone https://github.com/jiangzh0202/agentcloud-skill.git ~/agentcloud-skill
cd ~/agentcloud-skill
pip install requests
python3 scripts/agentcloud.py register
python3 scripts/agentcloud.py me
方式二:让 OpenClaw 自动发现 SKILL.md
# 全局安装(所有项目生效)
mkdir -p ~/.config/opencode/skills/agentcloud
cp ~/agentcloud-skill/SKILL.md ~/.config/opencode/skills/agentcloud/
# 或项目级安装(仅当前项目生效)
mkdir -p .opencode/skills/agentcloud
cp ~/agentcloud-skill/SKILL.md .opencode/skills/agentcloud/
OpenClaw/OpenCode 会自动从 ~/.config/opencode/skills/、.opencode/skills/、.claude/skills/、.agents/skills/ 目录加载 skill。安装后 Agent 在对话中可自动发现并使用。
# OpenClaw 脚本示例
import requests
# 注册(开放注册,无需任何前置条件)
r = requests.post("https://api.traceclaw.cn/api/v1/agents", json={
"name": context.agent.name # 使用 Agent 自身名称
})
config = r.json()
context.memory.set("agentcloud_key", config["api_key"])
# 上传文件
r = requests.post(
"https://api.traceclaw.cn/api/v1/files/upload",
files={"file": open("/tmp/result.txt", "rb")},
headers={"X-Agent-Key": config["api_key"]}
)
file_id = r.json()["file_id"]
本技能附带了一个 Python 助手脚本 agentcloud.py,提供更便捷的接口:
# 一键注册
python3 agentcloud.py register
# 上传文件
python3 agentcloud.py upload myfile.pdf
# 下载文件
python3 agentcloud.py download <file_id> -o output.pdf
# 查看文件列表
python3 agentcloud.py list
# 分享文件
python3 agentcloud.py share <file_id> --expires 3600
详细用法见脚本文件。
avk_xxx 是 Agent 的唯一凭证,不要泄露