> ## Documentation index
> Fetch the complete index at: https://maritime.sh/llms.txt
> Setup procedure for AI agents (install, sign in, deploy, verify): https://maritime.sh/agents.md
> This page as HTML: https://maritime.sh/docs/frameworks/openclaw

# OpenClaw Guide

OpenClaw is an open-source Node.js agent with 100+ skills, and Maritime runs its official image as a managed agent
that sleeps when idle and wakes on the next message.

*Screen recording: Recorded live on Maritime: deploy OpenClaw from a template, open its dashboard, and chat with it,
from the first click to the first reply.*

## Overview

[OpenClaw](https://openclaw.ai) is a Node.js-based autonomous AI agent platform with 100+ built-in skills including
web browsing, code execution, file management, and more. Maritime deploys the official OpenClaw Docker image directly,
so everything in the [upstream OpenClaw docs](https://docs.openclaw.ai) applies to agents running here.

## Docker Image

Image: `ghcr.io/openclaw/openclaw:2026.7.1`

The official image, published from
[GitHub Container Registry](https://github.com/openclaw/openclaw/pkgs/container/openclaw). Runs the gateway on port
18789.

## How It Works

OpenClaw runs its own gateway server natively, so no wrapper is needed. Maritime pulls and starts the official image
with headless mode enabled.

```
# The container runs with:
OPENCLAW_HEADLESS=true
# Gateway listens on port 18789
```

## Environment Variables

No key is required: without one, Maritime injects a per-agent proxy token, whose
[model calls](https://maritime.sh/docs/billing#ai-credits) are paid from your prepaid AI credits. To pay your provider directly instead, set
`OPENAI_API_KEY` or `ANTHROPIC_API_KEY` as a secret env var; OpenClaw supports multiple LLM providers.

## Deploy

In the dashboard, open **New agent** and pick the **OpenClaw Agent** template, or:

```
maritime create my-agent --template openclaw
```

## Talk to it

Chat from the terminal (sleeping agents wake on their own):

```
maritime chat my-agent "what can you do?"
```

Or open the agent in the dashboard and click **OpenClaw Dashboard** for OpenClaw's full native UI: sessions, files,
cron jobs, and usage alongside the conversation. To reach it from your phone, pair
[Telegram or WhatsApp](https://maritime.sh/docs/channels); to make it act on a schedule, add a
[trigger](https://maritime.sh/docs/triggers).

### Upstream links & resources

- [openclaw.ai](https://openclaw.ai): the official OpenClaw site, covering what the assistant is and its full feature
  tour.
- [docs.openclaw.ai](https://docs.openclaw.ai): upstream documentation for everything inside the container, including
  `openclaw.json` configuration, skills, channels (WhatsApp, Telegram, and more), and gateway internals. Maritime
  handles hosting; this covers the agent itself.
- [openclaw/openclaw](https://github.com/openclaw/openclaw): the source repository, with release notes for the version
  pinned here, the issue tracker, and the skill catalog.
- [ghcr.io/openclaw/openclaw](https://github.com/openclaw/openclaw/pkgs/container/openclaw): the exact container image
  Maritime deploys, with all published tags.
