v0.8.0 — New Backends & Provider Support¶
Build on the backend abstraction from v0.7.3 to add new agent backends and provider support.
Prerequisite: v0.7.3 backend abstraction (Phase 6) must be complete — AgentBackend interface and ClaudeCodeBackend extraction.
New Backends¶
Implement the backends stubbed in v0.7.3:
-
OpenClawBackend— spawn and manage sessions via OpenClaw Gateway WebSocket. Handles direct API calls through OpenClaw, so ClawMux stays focused on UI/coordination. -
GenericCLIBackend— tmux + configurable hooks for tools like OpenCode, Aider, or other CLI agents. - OpenAI-compatible backend — support OpenAI and compatible agents via the generic CLI interface or dedicated backend.
Browser UX¶
- Dynamic sidebar layout — when a manager and worker collaborate on the same project, the sidebar rearranges to group related agents and show collaboration state visually.
Roles¶
- Agent role system — defined roles (manager, worker, researcher, etc.) that affect behavior, skill injection, and interaction patterns.
Other¶
- One-command setup — single install script
- Hold-aware timeout — exempt sessions with pending calls from inactivity timeout
- Streaming TTS — stream audio chunks to reduce time-to-first-audio