x402 Compute
This skill should be used when the user asks to "provision GPU instance", "integrate agent pods over an API", "create pods for my customers", "pod webhooks", "pod events", "spin up a cloud server", "list compute plans", "browse GPU pricing", "deploy AI machine", "one-click GPU running an LLM", "deploy a private LLM endpoint", "OpenRouter-ready endpoint", "agent deploy GPU", "spin up my own OpenAI-compatible endpoint", "extend compute instance", "resize compute instance", "destroy server instance", "check instance status", "list my instances", "top up compute credits", "check credit balance", "run inference on the grid", "decentralized inference", "OpenAI-compatible API", "multimodal embeddings", "EmbeddingGemma 2", "embed image", "embed audio", "embed video", "mixed media vectors", "local embeddings", "confidential / TEE inference", "list grid models", "check grid capacity", "Laya", "System One", "Jev-compatible decisions", "typed decision model", "private Laya", "serve Laya from the node app", "run a node", "provide compute", "become a grid node", "node operator", "join the grid", "stake to run a node", "serve a model on the grid", "earn from compute", "deploy an always-on AI agent", "deploy a hosted OpenClaw agent", "spin up a ClawPod", "agent pod", "hosted agent with its own wallet", "free agent trial", "deploy a processor", "sell my code per call", "monetize an endpoint", "publish a paid API", "connect a processor as an MCP tool", "back up my agent", "agent backup", "restore my agent", "migrate my agent", "agent vault", "snapshot my agent's memory", "move my agent to a new machine", or manage Singularity Cloud Network compute. Seven jobs: SGL Machines (GPU/VPS provisioning across Vultr & DigitalOcean), AI Machines (one-click GPU running an LLM — deploy a private OpenAI-compatible endpoint, or join the grid & earn), SGL Grid (decentralized, confidential, OpenAI-compatible inference, multimodal embeddings, plus Laya/System One typed decisions — consume it), Provide Compute (run a TEE node on the grid to serve inference and earn USDC + SGL), and Agent Pods (deploy an always-on hosted OpenClaw agent with its own crypto wallet, memory, preinstalled x402 skills, and owner/platform customization for identity, instructions, and self-check heartbeat prompts — managed or BYOK, tiers, free 24h trial), and Processors (publish your own code as a paid endpoint — buyers pay you directly in USDC via x402, you pay only for runtime; every processor is also a connectable MCP server, so agents, harnesses and LangGraph nodes can call it with just a URL), and Agent Vault (zero-knowledge encrypted backup, restore & migration for OpenClaw/Hermes agents — snapshot an agent's memory and soul, store it encrypted, restore or migrate it to any machine or pod). Pay with USDC on Base, Solana or Arc, USDm on MegaETH, USDG on Robinhood Chain via x402, optional MPP/Mppx, or pre-loaded USD credits. Arc: accepted for credit top-ups AND direct machine/AI-machine provision and extension payments (direct Arc payments floor at $5 — Arc gas is USDC; smaller prepayments go through Arc-funded credits). Includes optional OWS-backed auth and management flows.
Rank
62
Safety
84
Downloads
3.8k
Updated
Oct 9, 2026
Version
1.31.0
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 3.8K downloads reported by the source. Last updated 10/9/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 9, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 9, 2026
- Adoption signal
- 3.8K downloadsadoption · observed Oct 9, 2026
- Latest release
- 1.31.0release · observed Oct 7, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s179r9z3n07jxsdszy7pdwqans83tjq8:x402-compute- Install using `clawhub skill install s179r9z3n07jxsdszy7pdwqans83tjq8:x402-compute` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/ivaavimusic/x402-compute before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-ivaavimusic-x402-compute/snapshot"
Documentation
CLAWHUB
160,000 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
--- name: x402-compute version: 1.31.0 description: | This skill should be used when the user asks to "provision GPU instance", "integrate agent pods over an API", "create pods for my customers", "pod webhooks", "pod events", "spin up a cloud server", "list compute plans", "browse GPU pricing", "deploy AI machine", "one-click GPU running an LLM", "deploy a private LLM endpoint", "OpenRouter-ready endpoint", "agent deploy GPU", "spin up my own OpenAI-compatible endpoint", "extend compute instance", "resize compute instance", "destroy server instance", "check instance status", "list my instances", "top up compute credits", "check credit balance", "run inference on the grid", "decentralized inference", "OpenAI-compatible API", "multimodal embeddings", "EmbeddingGemma 2", "embed image", "embed audio", "embed video", "mixed media vectors", "local embeddings", "confidential / TEE inference", "list grid models", "check grid capacity", "Laya", "System One", "Jev-compatible decisions", "typed decision model", "private Laya", "serve Laya from the node app", "run a node", "provide compute", "become a grid node", "node operator", "join the grid", "stake to run a node", "serve a model on the grid", "earn from compute", "deploy an always-on AI agent", "deploy a hosted OpenClaw agent", "spin up a ClawPod", "agent pod", "hosted agent with its own wallet", "free agent trial", "deploy a processor", "sell my code per call", "monetize an endpoint", "publish a paid API", "connect a processor as an MCP tool", "back up my agent", "agent backup", "restore my agent", "migrate my agent", "agent vault", "snapshot my agent's memory", "move my agent to a new machine", or manage Singularity Cloud Network compute. Seven jobs: SGL Machines (GPU/VPS provisioning across Vultr & DigitalOcean), AI Machines (one-click GPU running an LLM — deploy a private OpenAI-compatible endpoint, or join the grid & earn), SGL Grid (decentralized, confidential, OpenAI-compatible inference, multimodal embeddings, plus Laya/System One typed decisions — consume it), Provide Compute (run a TEE node on the grid to serve inference and earn USDC + SGL), and Agent Pods (deploy an always-on hosted OpenClaw agent with its own crypto wallet, memory, preinstalled x402 skills, and owner/platform customization for identity, instructions, and self-check heartbeat prompts — managed or BYOK, tiers, free 24h trial), and Processors (publish your own code as a paid endpoint — buyers pay you directly in USDC via x402, you pay only for runtime; every processor is also a connectable MCP server, so agents, harnesses and LangGraph nodes can call it with just a URL), and Agent Vault (zero-knowledge encrypted backup, restore & migration for OpenClaw/Hermes agents — snapshot an agent's memory and soul, store it encrypted, restore or migrate it to any machine or pod). Pay with USDC on Base, Solana or Arc, USDm on MegaETH, USDG on Robinhood Chain via x
_meta.json
{
"ownerId": "kn73xndw522wt8y06avyd39a8h7ztbeh",
"slug": "x402-compute",
"version": "1.31.0",
"publishedAt": 1791361180079
}references/agent-pods-api.md
# Agent Pods API — `/pods/v1` (API-key surface)
The endpoints in `agent-pods.md` are the **dashboard's** surface: they expect a wallet
signature or a compute session, which is right for a human at a browser and awkward for a
program. `/pods/v1` is the same product behind **one API key**, meant for building on top of
pods rather than clicking them.
Use this reference when the caller holds an `x402c_…` key and no wallet. Use `agent-pods.md`
when signing with OWS.
- **Base:** `https://compute.x402layer.cc/pods/v1`
- **Auth:** `X-API-Key: x402c_…` on every route
- **Mint a key:** dashboard → Settings → API Keys
---
## Two rules that will cost you if you skip them
**Create is idempotent and the header is required.** `POST /pods` refuses without
`Idempotency-Key`, because the call provisions a machine and charges for it. Replaying the
same key returns the original response byte for byte instead of making a second pod; the same
key with a *different* body is a `409` with `details.code = idempotency_mismatch`, since that
is a bug in the caller and swallowing it would hide it.
Use an id you already have — an order number, a job id. A generated UUID protects a retry
inside one process; only a stable id protects a retry after that process dies.
**Delete is not instant.**
| Response | Meaning |
|---|---|
| `200` `destroyed` | the machine is confirmed gone |
| `202` `destroying` | accepted, provider would not delete yet, **may bill a few minutes more** |
A provider refuses to remove a machine that is still installing. Treating `202` as done is how
a pod keeps billing after you thought you deleted it. Poll `GET /pods/{id}` until `destroyed`.
---
## Create, then talk to it
```bash
POD=$(curl -s -X POST https://compute.x402layer.cc/pods/v1/pods \
-H "X-API-Key: $SGL_API_KEY" \
-H "Idempotency-Key: order-4471" \
-H 'content-type: application/json' \
-d '{
"tier": "starter",
"name": "support agent",
"external_ref": "customer-42",
"agent_identity": "You are Atlas, Acme Cloud support.",
"agent_instructions": "Answer as Acme support. Be concise and cite the current integration step.",
"heartbeat_prompt": "Check open escalations and renew yourself if runway is low. Stay silent if clear.",
"agent_heartbeat_minutes": 30
}' | jq -r .pod.id)
# Booting takes a few minutes. status goes provisioning -> online.
curl -s "https://compute.x402layer.cc/pods/v1/pods/$POD" -H "X-API-Key: $SGL_API_KEY" | jq -r .pod.status
```
`external_ref` is **your** id. It comes back on every read and filters `GET /pods`, so you can
find a pod again from your own database without storing ours.
### Customizing the agent
Platforms can customize a pod without taking over the managed runtime files:
| Field | Create | PATCH | Meaning |
|---|---:|---:|---|
| `agent_identity` | yes | yes | Owner/platform identity text, max 8000 chars. Rendered into managed `AGENTS.md` and `IDENTITY.md`. |
| `agent_instructions` | yes | yes | Owner/platform operatinreferences/agent-pods.md
# Agent Pods — deploy & drive an always-on hosted agent
An **Agent Pod** ("ClawPod", built on **OpenClaw**) is a persistent AI agent that runs 24/7 on
a dedicated CPU machine. It chats on **Telegram & Discord** (Slack / WhatsApp / Signal coming
soon) and from the dashboard, has its own **crypto wallet** (Coinbase CDP — EVM + Solana, keys in
a TEE), **persistent memory**, and ships with the `x402-compute` + `x402-layer` skills preinstalled
(wired to your account with capped, revocable credentials) so it can buy confidential compute and
pay x402 endpoints itself. Owner/platform customization is supported through structured fields:
identity, instructions, and the quiet self-check heartbeat prompt.
A pod **is a compute order** — the `pod.id` returned by deploy is the compute order id. Lifecycle
(extend / destroy) reuses the Machines endpoints with that id as the instance id.
- **API base:** `https://compute.x402layer.cc`
- **Only `openclaw` is deployable today** (`agent_id: "openclaw"`, display name "ClawPod").
`hermes` ("HermPod") shows in the catalog marked *coming soon* and is rejected by deploy.
## Auth model (important)
Pod endpoints split into two auth surfaces:
| Surface | Endpoints | Auth |
|---------|-----------|------|
| **Owner** (manage the pod) | `POST /pods`, `GET/PATCH /pods/{id}`, `POST /pods/{id}/actions`, `GET/POST/DELETE /pods/{id}/api-keys*`, wallet, credentials | **Compute auth** — `X-API-Key: x402c_…`, a signed compute session, or an `X-Auth-*` wallet signature. Required even when paying with x402, because a pod is owned by your wallet. |
| **Adapter** (talk to the agent) | `GET /pods/{id}/v1/models`, `POST /pods/{id}/v1/chat/completions` | **`Authorization: Bearer sk-sglpod-int-…`** — a pod-scoped integration key you mint via `POST /pods/{id}/api-keys`. NOT compute auth. |
The catalog (`GET /pods/catalog`) is public (no auth).
## 1. Catalog (public)
```bash
curl -s https://compute.x402layer.cc/pods/catalog
```
Returns deployable agents, managed **tiers** (with each tier's model menu + RAM floor), supported
**channels**, memory backends, and pricing. Read it first to pick a `tier`/`plan`/`model`.
## 2. Deploy — `POST /pods` (owner / compute auth)
Two AI modes:
- **`managed`** — we run the LLM and meter it from your platform **credits**. Pick a `tier`:
- `starter` — text chat.
- `pro` — adds vision + computer-use (runs a browser on the box → higher RAM floor).
- `max` — top reasoning + vision.
Each tier bundles a machine RAM floor + a curated model menu the agent can switch among at
runtime (`/model`). Managed pods include a small prepaid inference allowance.
- **`byok`** — bring your own OpenAI-compatible key + any machine `plan`. You pay CPU + a small
service % only; your AI runs on your key.
**Pay:** platform **credits** (`use_credits: true`) or **x402** (omit `use_credits` → the deploy
answers `402 Payment Required`; settle with the `X-Payment` header like any provision, and add
`"network"` for a noreferences/agent-vault.md
# Agent Vault — encrypted agent backup & migration
Zero-knowledge encrypted backup, restore, and migration for AI agents
(OpenClaw `~/.openclaw`, Hermes `~/.hermes`). Snapshot an agent's entire
self — memory, soul/workspace, config, skills — and bring it back anywhere:
a new machine, a fresh Agent Pod, or the same box after a bad day.
**Zero-knowledge, for real:** every backup is sealed on the machine it lives
on (scrypt key derivation + AES-256-GCM, AAD-bound to the snapshot identity).
The platform stores ciphertext it cannot read. That cuts both ways — **a lost
passphrase is unrecoverable by anyone, including Singularity Layer.** Tell the
user to write it down before the first backup.
Dashboard: https://cloud.x402compute.cc/network/backups
Plans (all paid from platform credits):
FREE — 1 GB, 1 rolling snapshot (each new backup replaces the previous).
VAULT PRO — 10 GB, the last 10 snapshots OF EACH AGENT. $3/month or $30/year.
VAULT MAX — 50 GB, unlimited snapshots, full history. $5/month or $50/year.
Yearly is two months free. The FREE tier needs no call and no payment — every
wallet starts there. Subscribe with
`POST /backups/subscribe {"plan":"pro"|"max","interval":"month"|"year"}`
(credits), or add `"pay":"x402","network":"base"|"solana"|"robinhood"|"megaeth"`
to pay directly: the route answers 402 with an x402 challenge when a charge is
required and credits are short, then activates on the retry carrying
`X-Payment`. The challenge quotes the FULL plan price; proration means the real
debit can be lower and the remainder stays as credits. Cancels and scheduled
downgrades never produce a challenge. The payer must be the authenticated
wallet, and a replayed `X-Payment` cannot double-charge. The dashboard route is
Agent Vault → Upgrade.
Upgrades charge now, PRORATED against the unused part of the period already
paid for, and start a fresh period; downgrades and `"plan":"free"` (cancel)
take effect at the end of the period already paid for, and never charge. An
x402 challenge is therefore only ever issued for an action that actually costs
money. A failed renewal downgrades behavior only; stored
backups are never deleted. Per-snapshot cap: 2 GiB.
## CLI (the normal path)
```bash
npm i -g @singularity-layer/agentvault
agentvault login # browser wallet approval (device flow)
agentvault login --api-key # headless: paste a compute API key instead
agentvault backup --all # detect, encrypt, upload every local agent
agentvault backup --path <dir> --name <n> # UNIVERSAL: vault any directory (any harness)
agentvault list # agents + snapshot counts
agentvault restore # pick snapshot -> passphrase -> safe unpack
agentvault restore --dest ~/x # restore into a specific directory
agentvault passphrase set # store passphrase in the OS keychain
agentvault daemon install --frequency weekly # automatic backups
```
Non-interactive (cron/agents): store the passphrase once with
`agentvault passAionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/ivaavimusic/skills/x402-compute",
"sourceUrl": "https://clawhub.ai/ivaavimusic/skills/x402-compute",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T06:47:25.959Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-ivaavimusic-x402-compute/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-ivaavimusic-x402-compute/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T06:47:25.959Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "3.8K downloads",
"href": "https://clawhub.ai/ivaavimusic/x402-compute",
"sourceUrl": "https://clawhub.ai/ivaavimusic/x402-compute",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T06:47:25.959Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.31.0",
"href": "https://clawhub.ai/ivaavimusic/x402-compute",
"sourceUrl": "https://clawhub.ai/ivaavimusic/x402-compute",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-10-07T08:19:40.079Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-ivaavimusic-x402-compute/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-ivaavimusic-x402-compute/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.31.0",
"description": "Adds production-ready EmbeddingGemma 2 multimodal embeddings for text, image, audio, video, mixed batches, MRL dimensions, exact billing, failover, and node operation.",
"href": "https://clawhub.ai/ivaavimusic/x402-compute",
"sourceUrl": "https://clawhub.ai/ivaavimusic/x402-compute",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-10-07T08:19:40.079Z",
"isPublic": true
}
]
}Record generated Oct 9, 2026.
