Architecture
What OpenClaw handles
- Channel connections — manages WhatsApp, Telegram, Slack connections
- Message routing — receives messages and routes to the right agent
- Session management — maintains conversation state per user per channel
- Workspace linking — validates
/connectcommands against Supabase - Media handling — processes images, documents, audio from channels
What Ultron handles
- Business logic — department routing, skill execution, plan gating
- Data storage — leads, content, deals, agents in Supabase
- AI execution — system prompts, skill prompts, Claude API calls
- User management — auth, profiles, billing, integrations
- Dashboard — web UI for managing everything