Supacode is a native macOS command center that orchestrates multiple coding agents running in parallel, each with its own git worktree and terminal session.
The tool solves the problem of managing concurrent coding agent tasks without collisions or session loss. It assigns each task its own isolated git worktree and real terminal, allowing agents to run side by side. Sessions persist in a background daemon rather than as child processes of the app itself, so quitting Supacode or losing an SSH connection does not interrupt work. The sidebar provides live visibility into branch state, file changes, and pull request status, automatically hoisting worktrees that need attention—such as an agent awaiting input or a running script—to the top.
Supacode suits developers who run multiple coding agents simultaneously and need reliable session persistence across app restarts and network interruptions. The worktree-first design prevents the resource contention and state conflicts that arise when agents operate in a shared repository. The tool detects which agent occupies each pane and displays live status badges showing whether it is busy, awaiting input, or idle, with notifications alerting you when interaction is needed. Remote SSH repositories are supported in beta, allowing you to manage worktrees on a remote host with a single multiplexed connection. Beyond repositories, plain folders are first-class citizens in the sidebar, each with a persistent terminal. The CLI and deeplink system let you drive the app from scripts, hotkeys, or other tools.
The project receives most of its issue reports from outside users rather than the core team, indicating a substantial base of real-world adopters. Maintainers typically respond to new issues and pull requests within a day. Work in the issue tracker centers on enhancements, bug fixes, and items marked ready for implementation.