Skip to main content
Watchfire
ShellWorks

bash / zsh / fish

A static Go binary — works in any POSIX shell you already have.

What is bash / zsh / fish?

The watchfire CLI is a single static Go binary with completions for the three common POSIX shells. There's nothing shell-specific to source.

bash / zsh / fish + Watchfire

  • The watchfire CLI is a single static Go binary — drop it on $PATH and it runs.
  • Tab completion ships for bash, zsh, and fish via watchfire completion <shell>.
  • Everything else is plain executables and flags — no shell-specific helpers, no sourcing required.

Setup

Generate a completion file for your shell and drop it where the shell looks. The CLI itself works without it; this just gets you tab-complete.

# zsh
watchfire completion zsh > ~/.zsh/completions/_watchfire

# bash
watchfire completion bash > /etc/bash_completion.d/watchfire

# fish
watchfire completion fish > ~/.config/fish/completions/watchfire.fish
Ready to go

Get started with Watchfire

Install in seconds. Define tasks. Let agents ship code for you.

Download for macOS

Available for macOS, Linux, and Windows

install
# Install via Homebrew (macOS)
$brew tap watchfire-io/tap
$brew install --cask watchfire-io/tap/watchfire
# Set up your project and go
$watchfire init
$watchfire task add "Build the login page"
$watchfire start --all

Includes GUI, CLI, and daemon. Also available via Homebrew.