You can tell it to do things using a chat gateway, but it only supported protocols I didn't want to use, like IRC or Telegram or Discord.
I pointed it at documentation and told it to implement a delta.chat gateway.
first working version: under 5 minutes
final fully-working version: under one hour.
openclaw provided its own fix iteration loop and was able to see its own errors and fix them itself. I wrote/read no code.
I told it to prepare the code to be redistributed. I'll be auditing the code for bugs and then submitting it back to them after this conference.