After running them for a weekend and spending $2 on openrouter I've put the wrapper script at public.swiley.net/agents.sh
I've written a small persistent agent wrapper for agent.py. I'm impressed with how well it works. I feel like a CEO issuing global memos to all my agents after reading their status reports.