Right now one agent runs at a time per page. Let multiple agents in a workspace run simultaneously with their output tiled side-by-side.
Scope
- Backend: spawn one child process per run; each gets its own SSE channel keyed by run id.
- UI: workspace page becomes a grid of agent output panes; "+" button starts a new pane.
- Stop button per pane kills the underlying process group.
Right now one agent runs at a time per page. Let multiple agents in a workspace run simultaneously with their output tiled side-by-side.
Scope