I'm a software engineer. I build, research and write about technology, artificial intelligence, and the open web. I also mentor startups and teach AI engineering.
Learn more about me or explore my thoughts through my articles.
🦞 OpenClaw is all over my feeds. Viral testimonials, threads about productivity gains, people swearing it changed their workflow. I installed it, ran it for a bit, and came away underwhelmed. Not because the tech is bad, but because I cannot figure out who it is actually for.
Strip away the demo videos and you get a fairly straightforward architecture. OpenClaw runs a long-lived daemon that listens on messaging channels: WhatsApp, Telegram, Slack, Signal, take your pick. When you send it a message, it passes your text to an LLM, loads your memory files into context, and invokes whatever tools it needs. There's also a heartbeat: a configurable cron job (default 30 minutes) that triggers the agent even without a message, so it can check in, surface reminders, or run scheduled tasks.
The heartbeat is the interesting part. The design addresses one of the more popular wishlist items, instead of prompting to get an output, AI would be able to perform tasks without you first prompting it. Memory on the other hand: it's markdown files on disk, loaded into context each invocation. ChatGPT's memory works the same way under the hood. Skills are shell scripts paired with prompt files, essentially wrapped CLI commands with some LLM scaffolding.
The architecture is clean and straightforward.