BTALabs

Build with

Run Goose in Nix Agents

Goose is an open-source agent that works against your machine rather than a hosted sandbox, which makes the worktree the natural place to put it.

How it works

Goose is installed and configured by you. Nix Agents launches it in a worktree created for the task, in a terminal pane that behaves like your shell — including on Windows, where real PTY support is what makes a terminal agent usable at all.

Nothing is wrapped or intercepted. If a flag works when you type it, it works here, and the session can be resumed or driven by hand whenever the agent needs a nudge.

Several sessions, several checkouts

  • One worktree per task, so two agents never edit the same checkout.
  • A diff per worktree, readable before the branch is merged.
  • A merge queue for the sessions that finish at the same time.
  • Project chat that answers with file citations from the repository itself.
← All build with