I've been running OpenClaw since it went viral. It worked surprisingly well for
personal use, but I kept hitting the same walls every time I tried to do anything
beyond the basic setup.
The memory system is a folder of markdown files. Fine for one user, but it breaks
badly with concurrent sessions — and the docs literally document it as expected
behavior. The "scheduler" is a daemon that wakes up every 30 minutes to read a
HEARTBEAT.md checklist. The MCP integration felt bolted on. And after the CVE
batch, I started looking more carefully at the auth story — disabled by default,
which is how 40K+ instances ended up on Censys.
I didn't want to patch it. The issues are architectural, not bugs. So a few weeks
ago I started a rewrite in Go to see if I could fix the fundamentals:
- Memory: Neo4j graph database (typed relationships, proper queries). File-based
fallback for people who don't want to run Neo4j.
- Multi-user: Each user on each channel is a first-class entity with isolated
history, permissions, and a pairing flow.
- Scheduler: Real task runner with cron expressions and ISO 8601 datetimes.
- MCP: Streamable HTTP, full OAuth 2.1 flow, per-user permission matrix.
- Security: Auth on by default, encrypted secrets backend (OpenBao or file),
no plain-text API keys.
- Performance: 200ms cold start, 30MB RAM with everything loaded.
Runs fine on a Raspberry Pi 3.
It worked better than I expected, so I cleaned it up and published it.
It's still Beta and rough around some edges. GPL-3.0.
Thanks for this! I came across the project and decided to try it. I didn't try OpenClaw previously due to the security considerations, but your fork made me feel good about installing it on a Raspberry Pi 5, connecting it to Ollama on my Mac Mini in another physical location via Tailscale, and interacting with it via Telegram.
I'm only a few days in - I want to add MCP Servers and Skills next. When I tried adding Exa through the GUI, it didn't stick.
Anyways, saw you have a new release so maybe I'll get around to trying that today and giving it another shot.
https://learn.microsoft.com/es-es/cpp/cpp/welcome-back-to-cp...
Enjoy!
reply