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.
1Install Goose
Goose CLI (macOS, Linux, WSL)
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bashThen configure a provider
goose configure2Create a pane
Press Ctrl+N (⌘N on a Mac), pick the repo and branch, and create it. Pane makes a worktree for the pane.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 typegoose session. To launch it with one keystroke next time, save it as a custom command; your first four custom commands get shortcuts.
What works with Goose in Pane
Everything Pane does around the terminal works. Agent-specific extras are for its three built-in agents.
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.
Related
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
By Parsa Khazaeepoul, co-founder of Pane. .