---------------- 🛠️ Tool =================== Superset is a local code editor designed to orchestrate multiple CLI-based coding agents in parallel. The core idea: instead of switching between agent sessions manually, each agent runs in its own isolated git worktree with a dedicated branch, terminal, and environment. What it does: The tool lets you run 10+ coding agents simultaneously, such as Claude Code, Codex, or any other CLI agent. Each workspace is isolated via git worktrees, so agents don't interfere with each other's changes. You can compare results from different agents and merge the winner. Key features: • Parallel Workspaces: Each agent operates in its own git worktree with a separate branch. This avoids the context-switching overhead of juggling multiple agent sessions in the same working directory. • Agent Monitoring: Sidebar tracks each agent's status with working indicators, completion chimes, and dock badges when attention is needed. • Built-in Terminal: Supports tabs, infinite splits, persistent sessions that survive restarts, and a rich prompt editor (⌘I) with multiline editing and @-file mentions. • Built-in Diff Viewer: Review, comment on, and edit agent changes without leaving the app. Commit and push when ready. • In-App Browser & Ports: Preview running dev servers directly in a browser pane. Ports are auto-detected. • Remote Access: Reach workspaces via remote hosts, the CLI, the SDK, or MCP. Technical architecture: The isolation model relies on git worktrees rather than containers or VMs. This is lighter weight but still provides filesystem-level separation between agent workspaces. The persistent terminal sessions and the SDK/MCP interfaces suggest this is built for integration into existing developer workflows rather than replacing them. Limitations: Currently macOS-only. The GitHub repo shows active development but no detailed documentation on the internal architecture beyond the marketing page. Haven't tested personally. Practical use cases: • Running multiple implementations of the same feature and diffing the results • Having one agent write tests while another implements the feature • Parallel bug investigation across different branches The worktree-based isolation approach is pragmatic. It avoids the overhead of full containerization while still preventing agents from stepping on each other's work. For teams already using CLI coding agents, this could reduce the friction of managing multiple concurrent sessions. 🔹 tool #superset #aiagents #gitworktrees #codingagents 🔗 Source: https://github.com/superset-sh/superset