OpenClaw is the kitchen-sink personal agent gateway: many chat channels, cron jobs, sub-agents and skills. Here is how to get one running on its own micro-VM.
OpenClaw is the runtime people mean when they say "a personal AI agent." Not a chatbot in a web page and not a coding assistant in an editor — a process that stays running, holds context, reaches you on the chat apps you already use, and does things on a schedule whether or not you are looking.
It is also the heaviest of the small runtimes, and the one most likely to be overkill. This guide is about knowing which of those two you are dealing with.
Most agent runtimes are a loop around a model with some tools bolted on. OpenClaw is a gateway: a long-lived process that owns a set of chat channels, a scheduler, a skills system and a JSON-RPC API, and routes work between them. That architecture is why it can do three things the lighter runtimes cannot.
The same agent, with the same memory, answers on every channel in the fact card above. This matters more than it sounds. An agent that is only on Telegram is a Telegram bot; an agent that is on Telegram and Slack and IRC and can be reached over its API is a service. You tell it something in one place and it knows it in the others.
Cron jobs are first-class. An OpenClaw agent can wake at 07:00, go and check the things you told it to check, and message you the result — no request, no trigger, nothing for you to remember. Most of the value people get out of a personal agent turns out to be this rather than conversation, and it is the single biggest reason to pick OpenClaw over a lighter runtime.
A large task gets decomposed and handed to sub-agents rather than crammed into one enormous context window. Practically: it stays coherent on jobs that would otherwise fall apart halfway through, and the cost per task is legible because each sub-agent's work is a separate, attributable unit.
The brief is not a prompt you throw away — it becomes the standing instructions the agent works from on every turn and every scheduled run. Three things separate a brief that produces a useful agent from one that produces a chatty one:
Cron plus a vague brief burns money quietly. A scheduled job that runs every hour and does slightly too much is the classic always-on failure: nothing breaks, nothing alerts, and the model bill is four times what you expected at the end of the month. Start with a daily schedule, look at what it actually cost, then tighten.
It is heavier than the job often needs. If you want one bot on one channel that answers questions, OpenClaw is more machine than the job deserves — PicoClaw does that on a smaller, cheaper box. If your job is really a multi-step business process with hand-offs and approvals, Hermes models it properly instead of you rebuilding a workflow engine inside a personal assistant.
Multi-channel is a security surface, not just a feature. Every channel you connect is another way to reach an agent that can act. Add them one at a time and for a reason.
An agent that acts on its own schedule is exactly the kind you cannot usefully supervise by reading a chat log. Every agent built here reports to ClawMetry, so you get cost per conversation, what it did and when, and a way to pause or stop it mid-run. For a runtime whose whole point is doing things while you are not watching, that is not an optional extra.
Not sure? Describe the job rather than the runtime — the builder's solutions engineer reads the same capability matrix this page does and will argue for a different one if it fits better.
This opens the builder with a starting brief already written. Change any of it before you send — first agent month is free.
Start with this brief →