Agents · Goose

goose with multi-agent task orchestration

TL;DR

Goose is an open source, general-purpose AI agent, now part of the Agentic AI Foundation at the Linux Foundation, that works with 15+ model providers and reaches outside tools through MCP extensions. Pane runs several Goose CLI sessions in parallel, each on its own worktree and branch with its own long-running task, so you can see what each one is doing and review its changes. One Goose session is enough when you only have one task going.

Goose isn't only a coding agent: it's built to install, run, edit and test things on your machine, often for a long time. Long-running sessions are exactly where giving each one its own workspace pays off.

What is Goose?

Goose is an open source agent that runs on your machine, for code and beyond: research, writing, automation and data work. It works with Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, Bedrock and more, and can use your existing Claude, ChatGPT or Gemini subscriptions through ACP. Extensions, built on MCP, connect it to other tools.

It started at Block, now lives under the Agentic AI Foundation at the Linux Foundation, is Apache-2.0 licensed and has about 55,000 GitHub stars. It ships as a desktop app for macOS, Linux and Windows, and as a CLI.

Quickstart

Install Goose, create a pane, open a terminal, type goose session.

  1. 1Install Goose

    Goose CLI (macOS, Linux, WSL)

    curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash

    Then configure a provider

    goose configure
  2. 2Create a pane

    Press Ctrl+N (⌘N on a Mac), pick the repo and branch, and create it. Pane makes a worktree for the pane.
  3. 3Start Goose

    Open a terminal in the pane with Ctrl+Alt+1 (⌘⌥1 on a Mac), or pick Terminal from the Ctrl+T menu, and type goose session. To launch it with one keystroke next time, save it as a custom command; your first four custom commands get shortcuts.
Creating a pane for a new taskThe same dialog works for every agent. Goose runs in the terminal of the pane it creates.Pane 2.4.155 on Windows 11, repo inside WSL2

What works with Goose in Pane

Everything Pane does around the terminal works. Agent-specific extras are for its three built-in agents.

✓Goose CLI in a Pane terminalThe CLI runs in a pane like in any shell, with your extensions and provider settings.
✓MCP extensionsGoose loads its own extensions as usual; Pane doesn't change them.
✕Goose desktop appThe desktop app is a separate window. Pane runs the CLI.
✓Its own worktree and branchEach pane is a separate git worktree, so several sessions never touch each other's files.
✓Diff view and git actionsSee what changed, commit, push, rebase and open a pull request from the pane.
✓Ports and env per paneEach pane gets its own port block in PANE_PORT, and .env files are copied into new worktrees.
~Status in the sidebarPane shows terminal activity. Detailed working, waiting and done states are tuned for Claude Code, Codex and Cursor.
~Resume after restartLayout and terminal output come back. Add a custom resume template if the agent can resume a conversation by ID.
✕Usage and cost trackingPane tracks usage for Claude Code and Codex only.

Several long-running sessions

One pane per task, so long jobs don't tangle.

Goose sessions can run for a long time. Running several in plain terminal tabs makes it hard to tell what each one changed. In Pane, each session has its own worktree and branch, a status in the sidebar, and a diff view, so you can check in on any of them and review their work on its own.

Goose next to other agents

Pick the agent per task.

Goose's breadth suits tasks that reach outside the codebase, through its extensions. Put it in one pane and Claude Code, Codex or Aider in others; each has its own worktree, so they don't collide.

When one Goose session is enough

If you have one task going and one terminal is comfortable, run Goose on its own. Pane helps once you want several sessions at once, or Goose alongside other agents, each isolated and reviewable.

Sources

What we ran
  • → Pane 2.4.155 on Windows 11 and WSL2; Goose details checked against its own repo and docs in October 2026
Corrections
If anything here is wrong or out of date, tell us and we'll fix it and update the date at the top. Open an issue on GitHub
Sources

frequently asked questions

or
Download*
Windows SmartScreen warningDirect downloads can show a SmartScreen warning while Pane is unsigned. Pane is fully open source, so you can audit the code and build from source yourself.1. Click More info2. Click Run anyway3. Continue the installerThe PowerShell install downloads the official release directly and avoids most browser download friction.npm global install
Paste that in PowerShell.Linux

By Parsa Khazaeepoul, co-founder of Pane. .