The value of openclaw as I understand it is separate context management per venue (per dm, per channel, per platform, etc) and clever tricks around managing shared memories and state.
Well, that and skills to download more skills. It’s a lot faster and easier to extend OC than CC via prompts. It also has cron and other take-initiative features.
I had it hack up a poller for new Gitea notifications (for @ mentions and the like) that wakes up the main bot when something happens, so I have it interacting with a self hosted Gitea. There wasn’t even a Gitea skill for it, it just constructs API requests “manually” each time it needs to do something on it. I guess it knows the Gitea API already. It knew how to make a launchd plist and keep the poller running, without me asking it to do that. It’s a little more oriented toward getting things going and running than CC, which mostly just wants to make commits.
https://github.com/a-n-d-a-i/ULTRON
Well, it's a work in progress, but I have self-upgrading and self-restarting working, and it's already more reliable than Claw ;)
I used the Claude Code SDK (Agents SDK) originally, but then realized I can get the same result by just calling `claude -p the_telegram_message`
The magic sauce being the --continue flag, of course. Bit less useful otherwise.
I haven't figured out how to interrupt it or see what it's doing yet though.