A side-by-side of two tools in the same category. Facts come from each vendor's own pages, checked 2026-10-28.
goose is a general-purpose open-source agent with a desktop app and a CLI, and it is not limited to code. OpenCode is a coding-focused terminal agent with a TUI. Both support MCP, subagents, headless runs and local models.
Where they differ
Licence and stewardship. goose is Apache-2.0 and part of the Agentic AI Foundation at the Linux Foundation, after moving from block/goose. OpenCode is MIT and moved from sst/opencode.
Providers. goose lists 15+ providers and can reuse Claude, ChatGPT or Gemini subscriptions through ACP. OpenCode lists 75+ providers and logins through GitHub Copilot or ChatGPT.
Focus. goose lists 70+ MCP extensions and recipes, but coding features such as a repo map or LSP are less central. OpenCode has read-only plan and build agents.
Safety. goose documents permission modes and prompt-injection detection. OpenCode documents allow, ask and deny permissions. Neither documents a built-in OS sandbox.
Which fits
Pick goose if you want one agent with a GUI and CLI for work beyond code.
Pick OpenCode if you want a coding-first TUI with many providers and accept two major version lines.