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.
