> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zap.wzrd.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenClaw

> OpenClaw gateway driven through its OpenAI-compatible endpoint on the zap-heavy-openclaw named snapshot.

<img className="block dark:hidden" src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/openclaw-light.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=4c6112a2bb60468617b608612267b91a" alt="OpenClaw" style={{ height: "32px", width: "auto" }} noZoom width="24" height="24" data-path="images/logos/openclaw-light.svg" />

<img className="hidden dark:block" src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/openclaw-dark.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=63f81e10f91ff75c1feb14d2ed4a1bc0" alt="OpenClaw" style={{ height: "32px", width: "auto" }} noZoom width="24" height="24" data-path="images/logos/openclaw-dark.svg" />

OpenClaw hosts a gateway on port 18789 (private). Runs are driven through its OpenAI-compatible endpoint (`openai-compat` adapter); config is rendered at boot from strict JSON.

| field            | value                                                         |
| ---------------- | ------------------------------------------------------------- |
| run adapter      | `openai-compat`                                               |
| min weight       | `heavy`                                                       |
| template         | `zap-heavy-openclaw` (named snapshot)                         |
| ports            | 18789 (api, private)                                          |
| pins             | `openclaw@1.2.0`                                              |
| units            | `openclaw-gateway.service`                                    |
| state dirs       | `~/.openclaw`                                                 |
| MCP config       | `~/.openclaw/openclaw.json` (json5)                           |
| LLM auth         | `OPENAI_API_KEY` / `ANTHROPIC_API_KEY` (byok)                 |
| managed gateway  | `models.providers.zap.baseUrl` in `~/.openclaw/openclaw.json` |
| disabled inbound | `discord`, `telegram`, `slack`, `whatsapp`, `signal`, `email` |

## Compose

```ts theme={null}
createRuntime({
  weight: "heavy",
  plugins: [box({ template: "zap-heavy-openclaw", size: "large" })],
})
```

## Build and verify

```bash theme={null}
zap harness bake zap-heavy-openclaw --live
zap harness doctor zap-heavy-openclaw
```
