Pane is a desktop agent manager for developers running autonomous CLI agents. Run multiple Goose sessions in parallel — each with its own MCP extensions, isolated worktree, and long-running task context — without losing track of what each one is doing.
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
Goose is an open-source autonomous agent built by Block (Square/Cash App) and now stewarded by the Agentic AI Foundation (an open-governance project under the Linux Foundation). Its source is at aaif-goose/goose on GitHub. What distinguishes Goose is its MCP extensibility — agents can reach 3,000+ tools across the MCP ecosystem, and tasks can go well beyond code: installing software, running deploys, interacting with APIs.
Goose is best suited for developers who want an agent that can operate across the whole dev environment, not just the codebase. The Goose docs cover setup for all platforms.
I use Goose in a dedicated Pane session for infra and deploy tasks — it can trigger a deploy and watch the logs while Claude Code is working on the next feature in another pane.
mcp extensions per session
Goose loads MCP extensions from its own configuration, not from the terminal host. Each Pane session runs a separate Goose process with its own extension set. One session can use a database extension while another uses a filesystem extension — they do not share state or interfere with each other.
long-running tasks across panes
Goose tasks can run for minutes or longer. Pane keeps each session visible: the output scrolls, the branch state is tracked, and the diff waits for review when the task finishes. You can check in on one task, hand-review what it wrote, and switch to another running session without losing either context.
what pane does
- starts each Goose session in an isolated worktree
- lets Goose run alongside Claude Code, Aider, or any other CLI agent
- keeps terminal output, diff review, and git actions in one workspace
- works natively on Windows, Mac, and Linux
when one goose session is enough
If you run one Goose task at a time and a single terminal covers your workflow, you do not need Pane. Pane is useful when you want multiple Goose sessions running concurrently on separate branches, or when you want to combine Goose with other terminal agents and need each session isolated.
Last verified against Goose's current release. Written by Parsa Khazaeepoul, co-founder of Pane.
frequently asked questions
Yes. MCP extensions are configured in Goose itself, not in the terminal host. When you start Goose inside a Pane terminal, it loads its extension configuration exactly as it would in any other shell.
Yes. Each Pane session gets its own terminal and its own worktree. Start a Goose session on a database migration in one pane and an infra provisioning task in another — they run concurrently without sharing context.
Pane keeps each session's terminal output visible and navigable while the task runs. You can check in on a long-running Goose session, see where it is, review what it has written, and switch to another session without losing either.
Yes. Pane does not restrict which agents run in which terminals. Put Goose on an infra task in one pane and Claude Code on a feature in another. Each runs on its own branch via worktrees.
Yes. Goose supports local model providers through its model configuration. Pane does not touch the model setup — configure Goose as you normally would and launch it inside a Pane terminal.
Goose desktop is Block's own GUI for running Goose. Pane is an agent manager that runs Goose CLI alongside other agents in the same workspace. If you want to mix Goose with Claude Code, Aider, or other terminal agents, Pane is the layer that organizes that.
No. Goose is Apache 2.0. Pane is AGPL-3.0. You are running two separate programs that communicate only through the terminal. There is no license interaction.
No. Pane works with any CLI tool without agent-side configuration. Install Goose, start a Pane session, and run goose in the terminal. No flags, no wrappers, no integration required.
If you run one Goose task at a time and a single terminal covers it, you do not need Pane. Pane is useful when you want multiple Goose sessions running in parallel on separate branches, or when you want to combine Goose with other agents in one workspace.
Yes. Pane is a native Windows desktop app. Goose runs inside a Pane terminal on Windows the same way it runs on Mac or Linux.