Better context. Better code.
Define what you want. Let Claude Code, Codex, opencode, Gemini CLI, and GitHub Copilot CLI build it — safely.
Watchfire turns clear specs into scoped tasks, then hands each one to an agent in its own git worktree and sandbox. Better context in, better code out — with clean transcripts and full control at every step.
Two ways to ship code
Full autonomy, or full control — pick whichever fits the job.
Define your project
Run watchfire init, pick your agent backend, and describe what you want to build — Watchfire generates the project definition and initial tasks
watchfire wildfire
Launch Wildfire mode — a fully autonomous loop that runs without human intervention
Execute
AutoAgents pick up ready tasks and work on them in isolated git worktrees, one branch per task
Refine & generate
AutoOnce tasks are done, the agent refines draft tasks and generates new ones — then loops back to execute
Auto-merge
AutoCompleted work is automatically merged back — Wildfire keeps going until there's nothing left to do
Three components, one system
A daemon orchestrates in the background while the CLI and GUI give you full control.
CLI / TUI
watchfireProject-scoped commands plus a rich interactive TUI with split-pane task navigation and live output.
GUI (Watchfire.app)
Watchfire.appElectron multi-project client with a native feel, sidebar navigation, and embedded live terminals.
Daemon (watchfired)
watchfiredBackground service handling orchestration, PTY management, git workflows, and the gRPC API.
Any agent. One orchestrator.
Watchfire is backend-agnostic. Plug in your favourite CLI coding agent — or mix and match across tasks.
Claude Code
Anthropic
Codex
OpenAI
opencode
Open source
Gemini CLI
Copilot CLI
GitHub
Project default
Pick one agent per project during watchfire init — or change it anytime from the settings tab.
Per-task override
Pin individual tasks to a specific backend — Claude Code for architecture, Codex for trivial edits, or swap agents without touching project settings.
Unified transcripts
Every backend renders into the same clean User/Assistant log — so you review a session the same way no matter which agent ran it.
From pair programming to autonomous loops
Six modes that cover interactive chat, single tasks, and fully hands-off Wildfire runs.
Wildfire
Autonomous loop — execute ready tasks, refine drafts, generate new tasks, repeat.
Chat
Interactive session with the coding agent — ask questions, iterate, and pair-program.
Task
Execute a single task from the task list in its own worktree.
Start All
Run every ready task sequentially, one worktree per task.
Generate Definition
Auto-generate a project definition by scanning your codebase.
Generate Tasks
Break down the project definition into discrete, ready-to-run tasks.
Built for real agent workflows
Isolation, sandboxing, and orchestration — the plumbing that makes multi-agent safe.
Task Orchestration
Ship work without babysitting sessions. Write tasks in YAML and the daemon handles the rest — picking up ready work, stopping sessions on completion, and chaining to the next task. Every run lands in the same clean transcript, no matter which backend produced it.
Git Worktree Isolation
Parallel agents, zero merge conflicts. Every task runs in its own git worktree on a dedicated branch, so agents work side-by-side without touching each other's files. Finished work auto-merges back to your default branch.
Sandboxed Execution
Your credentials and dotfiles stay off-limits, even if an agent goes off-script. Every session runs inside a platform-native sandbox — Seatbelt on macOS, Landlock or Bubblewrap on Linux — blocking ~/.ssh, credential stores, and git hooks by default. Restart protection stops runaway loops before they burn budget.
Multi-Project Management
Drive every repo on your machine from one place. A single daemon runs multiple projects in parallel — each with its own task queue, worktrees, and agent sessions — and the system tray keeps them all one click away.
Get started with Watchfire
Install in seconds. Define tasks. Let agents ship code for you.
Download for macOSAvailable for macOS, Linux, and Windows
# Install via Homebrew (macOS)brew tap watchfire-io/tapbrew install --cask watchfire-io/tap/watchfire# Set up your project and gowatchfire initwatchfire task add "Build the login page"watchfire start --allIncludes GUI, CLI, and daemon. Also available via Homebrew.