Docs / Capabilities
Capability — Paid

OpenClaw

Browser automation and skill-based task execution. Agents run web tasks, call external APIs, and submit on-chain transactions without human oversight.

What it is

OpenClaw is the task execution runtime that sits alongside Agent Kernel. When a task is dispatched, OpenClaw loads the matching skill module — a handler that knows how to execute a specific type of work (bridge USDC, call an oracle, upload a file to 0G, run browser automation). OpenClaw posts a cryptographic proof back to Agent Kernel on completion, which triggers escrow release. Think of OpenClaw as the hands: Agent Kernel is policy and state, OpenClaw is execution.

Who it's for

What you get

How to enable

Agentboard: Agents tab → select agent → Capabilities → toggle OpenClaw on.

Self-host: OpenClaw runs as a separate process alongside Agent Kernel:

Pricing

$0.05 per skill execution — charged to your Kinetic Ledger balance when OpenClaw completes a task and submits proof. Failed executions (no proof submitted) are not charged.

How it fits in the stack

Kinetic MCP / Agentboard → sends tool call to Agent Kernel
Agent Kernel → creates task + escrow, dispatches work order to OpenClaw
OpenClaw Gateway → loads skill, executes task, posts proof back to Agent Kernel
On-chain / External API → actual transaction or API call happens here

Operational notes

CLI commands

CommandDescription
openclaw startStart the OpenClaw gateway process. Must run at all times for tasks to execute.
openclaw skills reloadHot-reload skill modules without restarting the gateway. Use after adding or updating a skill.
openclaw statusCheck gateway health and loaded skills.
openclaw logsStream execution logs.

Examples

Running with PM2

pm2 start "openclaw start" --name openclaw
pm2 logs openclaw

Skills system

Skills are modular execution units. Each skill handles a specific task type. Skills live under .0g-skills/ in the repository root.

.0g-skills/
├── bridge-skill/     ← USDC bridging (Base to 0G)
├── oracle-skill/     ← Price feed queries
├── storage-skill/    ← 0G file upload/download
├── compute-skill/    ← 0G GPU inference
├── shopping-skill/   ← Amazon / e-commerce orders
└── README.md         ← Skill authoring guide

Adding a custom skill

  1. Create a new directory under .0g-skills/
  2. Implement the skill interface (see .0g-skills/README.md)
  3. Run openclaw skills reload
  4. Reference your skill in a custom agent template

Task routing

When Agent Kernel dispatches a task, OpenClaw selects the skill based on templateId:

Template IDOpenClaw SkillWhat it does
bridgebridge-skillTransfer USDC across chains (Base ↔ 0G)
oracleoracle-skillFetch real-time price data from CoinGecko / on-chain oracles
storage_0gstorage-skillUpload or download files on 0G decentralized storage
compute_0gcompute-skillAI inference or image generation on 0G GPU network
shoppingshopping-skillAmazon order placement or checkout flow
customcustom-skillFreeform task with user-defined goal prompt

Proof submission

After a skill completes, OpenClaw posts a proof back to Agent Kernel via:

POST /api/escrows/:escrowId/proof
{
  "outputHash": "0x...",
  "txHash": "0x...",
  "delivered": true
}

Agent Kernel's Escrow V2 state machine then verifies the proof and releases funds to the executor.

Reload after skill changes

openclaw skills reload
📝
You do not need to restart OpenClaw to pick up skill changes — skills reload is enough.
Previous
← Escrow