Installation
Install Watchfire on macOS, Linux, or Windows.
Installation
Prerequisites
- macOS, Linux, or Windows — Watchfire runs on all three platforms with platform-specific sandboxing
- Claude Code — The AI coding agent that Watchfire orchestrates
Download
Download the latest installer for your platform. The desktop app includes the GUI, CLI, and daemon.
Install via Homebrew
Works on both macOS and Linux.
Desktop app (GUI + CLI, macOS only):
brew tap watchfire-io/tap
brew install --cask watchfire-io/tap/watchfire
CLI & daemon only:
brew tap watchfire-io/tap
brew install watchfire-io/tap/watchfire
macOS
The .dmg installer is a Universal binary that runs natively on both Apple Silicon and Intel Macs. It includes the GUI, CLI, and daemon.
Alternatively, download individual CLI or daemon binaries from GitHub Releases.
Linux
The AppImage and .deb packages include the GUI, CLI, and daemon for x64 Linux.
Alternatively, install the CLI and daemon via the install script:
curl -fsSL https://raw.githubusercontent.com/watchfire-io/watchfire/main/scripts/install.sh | bash
Or download individual binaries for your architecture from GitHub Releases:
# Download (choose your architecture)
curl -Lo watchfire https://github.com/watchfire-io/watchfire/releases/latest/download/watchfire-linux-amd64
# or: watchfire-linux-arm64
# Make executable and move to PATH
chmod +x watchfire
sudo mv watchfire /usr/local/bin/
Sandboxing: Watchfire automatically detects the best sandbox backend on Linux. It uses Landlock (kernel 5.13+) for zero-dependency kernel-based sandboxing, or falls back to Bubblewrap for namespace-based isolation. No manual configuration is needed.
Windows
The .exe installer includes the GUI, CLI, and daemon for x64 Windows.
Alternatively, install the CLI and daemon via PowerShell:
irm https://raw.githubusercontent.com/watchfire-io/watchfire/main/scripts/install.ps1 | iex
Windows currently runs without sandboxing. Agent processes are not isolated from the rest of the system.
Build from Source
Watchfire is written in Go and builds on all three platforms:
git clone https://github.com/watchfire-io/watchfire.git
cd watchfire
make install-tools # Dev tools (golangci-lint, air, protoc plugins)
make build # Build daemon + CLI
make install # Install to /usr/local/bin
Verify Installation
After installation, verify everything is working:
# Check CLI version
watchfire version
# Start the daemon
watchfire daemon start
# Check daemon status
watchfire daemon status