curl -fsSL https://raw.githubusercontent.com/marcus/sidecar/main/scripts/setup.sh | bashOr install via Homebrew:
brew install marcus/tap/sidecarThe script will ask what you want to install:
- Both td and sidecar (recommended) - td provides task management for AI workflows
- sidecar only - works standalone without td
- macOS, Linux, or Windows (WSL)
- Terminal access
- Go 1.21+ (only if building from source — Homebrew and binary installs don't require Go)
- Shows you the current status of Go, td, and sidecar
- Asks what you want to install
- Shows every command before running it (you approve each one)
- Installs Go if missing
- Configures PATH
- Installs your selected tools
- Verifies installation
Run the same command - the script detects installed versions and only updates what's needed.
curl -fsSL https://raw.githubusercontent.com/marcus/sidecar/main/scripts/setup.sh | bash# Install both (default)
curl -fsSL https://raw.githubusercontent.com/marcus/sidecar/main/scripts/setup.sh | bash -s -- --yes
# Install sidecar only
curl -fsSL https://raw.githubusercontent.com/marcus/sidecar/main/scripts/setup.sh | bash -s -- --yes --sidecar-only
# Force reinstall even if up-to-date
curl -fsSL https://raw.githubusercontent.com/marcus/sidecar/main/scripts/setup.sh | bash -s -- --yes --forceDownload pre-built binaries directly from GitHub Releases. Available for macOS and Linux (amd64 and arm64).
- Download the archive for your platform
- Extract:
tar -xzf sidecar_*.tar.gz - Move to PATH:
mv sidecar /usr/local/bin/(or~/go/bin/)
If you prefer to install manually:
# macOS
brew install go
# Ubuntu/Debian
sudo apt install golang
# Other
# Download from https://go.dev/dl/Add to ~/.zshrc or ~/.bashrc:
export PATH="$HOME/go/bin:$PATH"go install github.com/marcus/sidecar/cmd/sidecar@latestgo install github.com/marcus/td@latestAfter installation, run from any project directory:
sidecarTip: You can run two sidecar instances side-by-side (e.g. in a split terminal) to create a dashboard view. This allows you to monitor tasks (TD Monitor) in one pane while reviewing code changes (Git Status) or managing parallel work (Workspaces) in another.
In sidecar, press ! to open diagnostics. You'll see version info for installed tools and update commands if updates are available.
Your PATH may not include ~/go/bin. Run:
echo 'export PATH="$HOME/go/bin:$PATH"' >> ~/.zshrc && source ~/.zshrcFix ownership of Go directory:
sudo chown -R $USER ~/goThe setup script requires internet access to download from GitHub. If behind a proxy, set HTTPS_PROXY environment variable.
The setup script requires Go 1.21+. Update Go:
# macOS
brew upgrade go
# Linux - download latest from https://go.dev/dl/