openclaw-agent-compute
Public, agent-friendly skill that exposes compute.* tools by calling a private Compute Gateway over HTTPS.
Environment
- -
MCP_COMPUTE_URL (e.g. https://compute.example.com) - INLINECODE3
Copy skills/openclaw-agent-compute/.env.example.
Tools / API expectation
This client expects the private gateway to implement:
- -
POST /v1/sessions (create) - INLINECODE6 (get status)
- INLINECODE7 (run command)
- INLINECODE8 (usage/cost)
- Artifacts:
-
GET /v1/artifacts/{session_id} (list)
-
PUT /v1/artifacts/{session_id}/{path} (upload bytes;
{path} must be URL-encoded and may include slashes)
-
GET /v1/artifacts/{session_id}/{path} (download bytes;
{path} must be URL-encoded)
-
DELETE /v1/artifacts/{session_id}/{path} (delete;
{path} must be URL-encoded)
- -
DELETE /v1/sessions/{session_id} (destroy)
Scripts
- - HTTP client: INLINECODE17
- Example: INLINECODE18
Local smoke test
CODEBLOCK0
Starter kit
See skills/openclaw-agent-compute/starter-kit/.
It keeps the OpenClaw image overrideable via OPENCLAW_IMAGE until an official image/tag is confirmed.
Publishing
- - Checklist: INLINECODE21
- Runbook (local publish + GitHub Actions tag-based publish): INLINECODE22
openclaw-agent-compute
这是一个面向代理的公共技能,通过HTTPS调用私有计算网关,暴露compute.*工具。
环境变量
- - MCPCOMPUTEURL(例如 https://compute.example.com)
- MCPCOMPUTEAPI_KEY
复制 skills/openclaw-agent-compute/.env.example 文件。
工具/API 预期
该客户端期望私有网关实现以下接口:
- - POST /v1/sessions(创建会话)
- GET /v1/sessions/{sessionid}(获取状态)
- POST /v1/exec(运行命令)
- GET /v1/usage/{sessionid}(用量/费用)
- 工件:
- GET /v1/artifacts/{session_id}(列表)
- PUT /v1/artifacts/{session_id}/{path}(上传字节;{path} 必须进行URL编码,可包含斜杠)
- GET /v1/artifacts/{session_id}/{path}(下载字节;{path} 必须进行URL编码)
- DELETE /v1/artifacts/{session_id}/{path}(删除;{path} 必须进行URL编码)
- - DELETE /v1/sessions/{session_id}(销毁会话)
脚本
- - HTTP客户端:skills/openclaw-agent-compute/scripts/client.js
- 示例:skills/openclaw-agent-compute/scripts/example_exec.js
本地冒烟测试
bash
cp skills/openclaw-agent-compute/.env.example .env
编辑 .env 文件
npm i
npm run example:exec
入门套件
参见 skills/openclaw-agent-compute/starter-kit/。
在官方镜像/标签确认之前,可通过 OPENCLAW_IMAGE 覆盖OpenClaw镜像。
发布
- - 检查清单:PUBLISHING.md
- 操作手册(本地发布 + 基于GitHub Actions标签的发布):CLAWDHUB_RUNBOOK.md