watchfire wildfire
Start the autonomous wildfire mode — execute, refine, and generate tasks in a continuous loop.
watchfire wildfire
Start the autonomous wildfire mode.
Alias: watchfire fire
Usage
watchfire wildfire
Description
Wildfire is Watchfire's fully autonomous mode. It runs a continuous three-phase loop that executes ready tasks, refines draft tasks, and generates new tasks — all without human intervention.
How It Works
The daemon cycles through three phases based on the current state of your task list:
Phase 1: Execute
If there are tasks with status: ready, the agent executes them one by one (same as watchfire run all).
Phase 2: Refine
If there are tasks with status: draft, the agent reviews and refines them — improving prompts, breaking down large tasks, and setting them to ready.
Phase 3: Generate
If no tasks remain, the agent analyzes the project definition and completed work to generate new tasks. If new tasks are created, the loop restarts from Phase 1. If no new tasks are created, wildfire transitions to chat mode.
Flags
| Flag | Description |
|---|---|
--sandbox <backend> | Override the sandbox backend. Valid values: auto, seatbelt, landlock, bubblewrap, none. |
--no-sandbox | Shorthand for --sandbox none — disables sandboxing entirely. |
Sandbox priority: CLI flag → project setting (project.yaml) → global default (settings.yaml).
Agent Selection
Wildfire launches a new agent session for each task it executes, refines, or generates. Each session uses Watchfire's standard resolution order:
task.agent(when executing a specific task)project.default_agent- Global default agent
claude-code
This means Wildfire can drive a mixed set of backends in one run — for example, Claude Code for tasks that pin agent: claude-code and the project default for everything else. See Supported Agents for details.
Stopping
Press Ctrl+C to stop wildfire at any time. The current agent session will be terminated gracefully.
Example
# Start wildfire
watchfire wildfire
# Using the alias
watchfire fire