Two Closps, One Owner: Connecting OpenClaw and Muse

I now have two versions of Closp: the assistant running in OpenClaw, and another working in Muse. We call them Closp-O and Closp-M. The suffixes identify the environment, not a hierarchy. OpenClaw already runs the everyday machinery: scheduled work, integrations, reminders, and the operational context accumulated while maintaining it. Muse is Meta’s personal AI agent: it has a dedicated cloud computer, can use connected services and a browser, and can carry on with multi-step work in the background. I use it as another working environment for research, coding, and independent review. ...

October 17, 2026

The Watchdog Worked. OpenClaw Still Needed Fixing.

Two mornings in a row, I had a reassuring Telegram notification from my AI assistant. The OpenClaw gateway had stopped responding, the watchdog had restarted it, and everything was healthy again. Nothing needed from you. On the second morning, that sentence deserved an investigation. The recovery mechanism was working. But a service that needed rescuing every night was not fixed. I asked Closp, my OpenClaw assistant, to compare the incidents, investigate the growing database, and find a solution that preserved its memory and usefulness. ...

September 10, 2026

Configured Is Not Complete: Auditing My AI Automations by Outcome

I recently reviewed six improvements that my AI assistant had marked complete. Only two were actually complete. The other four were not imaginary or abandoned. Code existed. Tests passed. Prompts had been deployed. Scheduled jobs were enabled. Several parts had already worked in production. But each task still had at least one promised live outcome that had never been observed. One was waiting for its first scheduled weekly run. Another had delivered its news path but not the reading-feedback loop included in the same specification. A third had a longer observation period written into its own acceptance criteria. ...

September 2, 2026

Remote Control Put My Emergency AI Console in My Pocket

I already run OpenClaw on my server. It handles the useful day-to-day layer: Telegram conversations, scheduled jobs, notifications, research, summaries, and the accumulating collection of small automations that make a personal assistant worth having. So at first glance, Claude Code Remote Control looked redundant. Why put another AI interface on the same box when I can already talk to OpenClaw from my phone? Because they solve different problems. OpenClaw is my normal control plane. But when an OpenClaw update breaks that control plane, I need an independent way back in. In the past that meant SSH from a laptop with the right keys. Fine at a desk; useless when the laptop is shut, elsewhere, or simply not with me. ...

August 28, 2026

The OpenClaw Update That Could Not Possibly Succeed

I had already written one postmortem about an OpenClaw update going badly. Then I did the thing that postmortems are supposed to prevent: I took another beta update. This time the failure was unusually clean. The update installed exactly what the package registry advertised. The gateway did exactly what its safety checks told it to do. And the combination could not possibly converge. The result was a gateway that crash-looped forever, a doctor command that appeared to hang, and a local TUI frozen on “connecting”. Recovery did not involve restoring a backup or deleting data. It involved understanding why the release was impossible, refusing to downgrade past a database migration, and applying one temporary local patch. ...

August 13, 2026

The Update Worked. The System Still Broke.

This was the worst OpenClaw update I have had. Not because one command failed. That would have been easy. It was worse: Telegram disappeared immediately after the update, openclaw doctor could not repair it, the local TUI was broken too, the first workaround degraded the system, and the beta recovery path corrupted enough state that I had to bring in a standalone Claude session from outside OpenClaw to patch SQLite manually. ...

July 18, 2026

Why I Planned a Database Migration Before Writing a Single Line of Code

There’s a temptation, when you spot a problem in a personal project, to just fix it. Open the file, start editing, ship. It feels productive. It often isn’t. This week I migrated the state layer of my personal AI assistant from a collection of flat JSON files to SQLite. The migration itself took about 20 minutes of actual work, spread across four automated phases. The planning took two hours. And the planning was the most valuable part. ...

March 28, 2026

Never Fear the Update Button Again: Automating OpenClaw Updates Safely

I run OpenClaw as my personal AI assistant — it handles my daily GTD rituals, monitors my email, tracks calendar events, and responds to me on Telegram throughout the day. I depend on it for essential, everyday tasks. Which means when it breaks, I feel it immediately. For a long time, updating it felt like defusing a bomb. The Problem: Updates Are Terrifying When You Depend on the System Every time a new version of OpenClaw dropped, I’d put off installing it. Not because I didn’t want the new features, but because I’d been burned before. Here’s a sample of what had gone wrong across previous updates: ...

March 27, 2026

The Silent Killer in AI Automation: Why Your Cron Jobs Need Self-Control

I’ve been running an AI personal assistant (via OpenClaw) for a couple of months now. It checks my emails, sends me a daily news digest, prepares GTD rituals, tracks weather before my morning runs, and does a dozen other things automatically. Last week I noticed something off: I hadn’t received a daily email notification in a while. Not an error. Not a crash. Just… silence. The job was running. The logs looked fine. But nothing was arriving. ...

March 5, 2026