# Templates

A template is a ready-to-deploy agent: a real agent framework, pre-configured and packaged as an image. Launch one of Maritime's ready-made templates in one click, then make it yours from the agent page.

## Ready-made templates

The [Agents page](/content/agents#templates/index.html) in the dashboard lists Maritime's ready-to-run templates. Each is one image pull from live: pick one, give it a name, and deploy. [Choose a framework](/content/docs/frameworks/index.html) compares them side by side; each links straight to its guide:

- [OpenClaw](/content/docs/frameworks/openclaw/index.html): autonomous agent with 100+ skills.
- [Hermes](/content/docs/frameworks/hermes/index.html): self-improving agent with persistent memory.
- [ZeroClaw](/content/docs/frameworks/zeroclaw/index.html): ultra-lightweight Rust agent, <5 MB RAM.
- [Claude Code](/content/docs/frameworks/claude-code/index.html): Claude Code with its own computer, real bash and file tools in a persistent workspace.
- [Codex](/content/docs/frameworks/codex/index.html): OpenAI Codex with its own computer, chat from anywhere and the full TUI in the terminal.
- [DeepSeek Harness](/content/docs/frameworks/deepseek-harness/index.html): DeepSeek's plugin-based agent harness with its full web workbench and session replay.

## Template ids

From code, name the template by its id: `openclaw`, `hermes`, `zeroclaw`, `claude_code`, `codex` or `dsh`. It is `template` in the [SDK](/content/docs/sdk/agents/index.html), `templateId` in the [REST API](/content/docs/api/index.html) and `--template-id` on `maritime agents create`. To run your own code instead, [deploy any container](/content/docs/frameworks/custom/index.html).
