Watchfire
Commands

watchfire run

Run an agent in chat mode, execute a single task, or run all ready tasks.

watchfire run

Run an agent session — chat mode, single task, or all ready tasks.

Usage

watchfire run [taskid|all]

Modes

Chat Mode (no arguments)

watchfire run

Starts an interactive chat session with the coding agent. The agent has access to your project but is not assigned a specific task. Equivalent to the old watchfire chat command.

Single Task

watchfire run <taskid>

Executes a specific task by its task number. The agent is spawned in an isolated git worktree on a dedicated branch (watchfire/<taskid>), with the task prompt and acceptance criteria injected into context.

When the agent marks the task as done, Watchfire automatically:

  • Stops the agent session
  • Merges the worktree branch (if auto-merge is enabled)
  • Cleans up the worktree (if auto-delete is enabled)

All Ready Tasks

watchfire run all

Runs all tasks with status: ready sequentially. After each task completes, the next ready task is started automatically. This is equivalent to the Start All agent mode.

Examples

# Interactive chat session
watchfire run

# Run task #3
watchfire run 3

# Run all ready tasks in sequence
watchfire run all

On this page