Overview
EasyClaw uses a two-tier architecture:- Public API — A REST API handling authentication, session management, and credential storage.
- Fleet Agent — A container orchestrator running on dedicated servers, managing private containers where your AI assistant actually runs.
The public API
The API handles everything that isn’t running your AI:- Authentication — User sign-up, login, session management
- Credential storage — API keys encrypted before being stored in the database
- Session lifecycle — Spawning, freezing, restoring, and killing containers
- Usage tracking — Token counting, cost calculation, and plan enforcement
- WebSocket proxy — Tunnels real-time connections from the browser to your container
The Fleet Agent
The Fleet Agent runs on dedicated servers and manages the lifecycle of containers:| Action | What it does |
|---|---|
| Spawn | Creates a new container from a template image |
| Freeze | Suspends a container to free resources |
| Restore | Resumes a frozen container |
| Kill | Destroys a container permanently |
Fleet Agent deep dive
Container lifecycle, DNS, and reverse proxy management.
Private containers
Each user gets their own container — a lightweight, isolated Linux environment. Containers are cloned from a template image using copy-on-write, which makes them spin up in seconds. Inside each container:- ZeroClaw — The AI agent framework
- Messaging bridges — WhatsApp, Signal, Telegram, iMessage, Email
- Browser — Headless browser for web browsing and automation
- Tools — File system, shell, text editor, and more
- Persistent storage — Files, memory, and conversation history survive restarts
Containers deep dive
Template images, instant cloning, persistent volumes, and freeze/restore.
ZeroClaw
ZeroClaw is the core AI agent framework that runs inside every container. It handles conversation context, tool execution, memory, channel bridging, and model provider connections.ZeroClaw deep dive
Configuration, autonomy levels, tool system, and memory.
Data flow
Here’s what happens when you send a message on WhatsApp:Message arrives
Your WhatsApp message is received by the messaging bridge running inside your container.
ZeroClaw processes it
The bridge forwards the message to ZeroClaw, which loads your conversation history and decides how to respond.
AI generates a response
ZeroClaw sends your message (with context) to your chosen AI provider. The AI may decide to use tools — browse the web, check your calendar, etc.
Infrastructure stack
| Component | Hosted on |
|---|---|
| Frontend | Cloud edge network |
| Public API | Managed cloud platform |
| Fleet Agent | Dedicated servers (EU) |
| Containers | Dedicated servers (EU) |
| AI Framework | Inside containers |
| Database | Managed PostgreSQL |
| DNS | Edge DNS provider |
| Reverse Proxy | Dedicated servers |
| Object Storage | Cloud storage |

