Agentic AI Foundation (Linux Foundation) · goose: Open-Source Local AI Agent with Desktop App, CLI, and API
goose is a free, open-source (Apache 2.0) AI agent that runs on your own machine as a desktop app, a CLI, or an embeddable server. It installs, runs, edits, and tests code and automates other workflows with the model provider you choose. It suits developers who want a vendor-neutral agent with MCP extensions, shareable recipes, and subagents.
Best for
Developers and technical teams who want a free, vendor-neutral agent on their own machine, with a desktop app as well as a CLI, MCP extensions, and shareable recipes they can schedule or run in CI
Not ideal for
Teams that want approval prompts and prompt injection defenses on by default, people who want a hosted cloud agent, and anyone who needs a slow-moving tool with long stable release cycles
Who it's for
Developers and technical teams who want an open-source, model-agnostic agent for coding and workflow automation on their own machines
goose covers more surfaces than most open-source agents: a desktop app, a CLI, and a server mode. It works with a long list of providers, including subscriptions you already pay for, and recipes turn one-off prompts into workflows you can share and schedule. Foundation governance means no single vendor controls its direction. The cost of that breadth is safety defaults. It runs in autonomous mode out of the box and the security reviewers are opt-in, so teams should choose a permission mode deliberately before pointing it at important repositories.
Who should use it
Developers who want a free, model-agnostic agent with both a desktop app and a CLI, teams that want to share and schedule repeatable agent workflows as recipes, and organizations that prefer foundation-governed open-source tooling.
Who should skip it
Teams that need approval prompts and injection defenses enabled by default without configuration, people who want a managed cloud agent, and anyone who wants a single-vendor tool with one supported model family.
Open Source
Free
Note: goose itself is free. Costs come from the model provider or subscription you connect. Local models cost nothing beyond your hardware.
API pricing
Free: headless CLI, ACP server over stdio, and HTTP/WebSocket ACP server; model usage is billed by the provider you connect
Available models
Sharing a repeatable workflow across a team
A recipe captures the prompt, extensions, and parameters in one YAML file that teammates can run from the desktop app or CLI and that CI can run unattended.
Scheduled automation on a developer machine
goose schedule add runs a recipe on a cron expression, so a recurring report or check needs no manual prompt.
Reusing an existing AI subscription
Subscription and ACP providers let goose run on ChatGPT, GitHub Copilot, Claude Code, or Amp plans instead of per-token API billing.
goose vs. OpenCode
OpenCode is an open-source, multi-provider coding agent focused on the terminal, with Build and Plan modes. goose is a general-purpose agent with a desktop app as well as a CLI, and it adds YAML recipes with cron scheduling.
goose vs. Claude Code
Claude Code is Anthropic's commercial coding agent for Claude models. goose is free and model-agnostic, and it can use a Claude Code subscription through its Claude ACP provider.
goose vs. Cline
Cline is an open-source, bring-your-own-key coding agent built around editors, with a Plan/Act workflow. goose centers on its own desktop app and CLI, and adds recipes, scheduled runs, and subagents.
goose vs. Pi Coding Agent
Pi keeps a minimal terminal core and leaves MCP, sub-agents, and permission prompts to extensions. goose ships MCP extensions, subagents, permission modes, and a desktop app out of the box, and can drive Pi through an ACP provider.
What is goose?
goose is an open-source AI agent that runs on your machine as a desktop app, a CLI, or an embeddable server. It reads and edits files, runs commands, and uses MCP extensions to work with other tools, for coding and for general workflow automation.
Is goose free and open source?
Yes. goose is licensed under Apache 2.0 on GitHub (aaif-goose/goose). The agent is free, and you pay only for the model provider or subscription you connect, or nothing if you use a local model.
Who maintains goose?
goose was built at Block, which donated it to the Agentic AI Foundation (AAIF) at the Linux Foundation. The repository moved from block/goose to aaif-goose/goose in April 2026.
Which models does goose support?
goose supports API keys for providers such as Anthropic, OpenAI, Google Gemini, xAI, Mistral, Amazon Bedrock, Azure OpenAI, Google Vertex AI, and OpenRouter, local models via Ollama, LM Studio, Docker Model Runner, or Ramalama, subscription providers for ChatGPT Codex and GitHub Copilot, and ACP providers for Claude Code, Codex, Amp, and Pi. It needs models with tool calling to use extensions.
Does goose ask before running commands?
Not by default. Autonomous mode is the default, so goose can change files and run tools without approval. You can switch to Manual Approval, Smart Approval (which approves low-risk actions and flags others), or Chat Only in the desktop settings, with /mode in a session, or with goose configure in the CLI.
What are goose recipes?
Recipes are YAML files that package instructions, extensions, parameters, and subrecipes into a reusable workflow. You can share them, run them from the CLI, the desktop app, a deeplink, or CI, and schedule them with goose schedule add and a cron expression.

Anomaly
Developers who want a terminal-based AI coding agent with no vendor lock-in, the ability to bring any LLM provider, and undo control over agent file changes
FreeAnthropic
Developers and teams who want deep codebase reasoning, multi-file changes, and persistent project instructions in a terminal-friendly or IDE-native workflow
Paid
Cline
Developers and teams who want an open-source, model-agnostic AI coding agent they fully control, in their existing IDE or terminal
FreemiumEarendil Inc.
Developers who want a small, model-agnostic terminal agent they fully control and are willing to extend with their own tools, and teams embedding an agent loop in their own software
Freegoose was built at Block and donated to the Agentic AI Foundation (AAIF) at the Linux Foundation. In April 2026 the repository moved from block/goose to aaif-goose/goose and the docs moved to goose-docs.ai. It is written in Rust and ships as a desktop app for macOS, Linux, and Windows and as a CLI that share the same configuration. You connect a model provider and goose works through tools. The core agent reads and edits files and runs commands, and extensions built on the Model Context Protocol (MCP) add databases, browsers, GitHub, Google Drive, and other systems. The site lists 70+ extensions. goose is not tied to one vendor. It works with API keys for Anthropic, OpenAI, Google Gemini, xAI, Mistral, and others, with cloud platforms such as Amazon Bedrock, Azure OpenAI, and Google Vertex AI, and with local models through Ollama, LM Studio, Docker Model Runner, and Ramalama. It can also run on subscriptions you already pay for: ChatGPT Codex and GitHub Copilot providers, plus ACP providers that drive Claude Code, Codex, Amp, or Pi. Three features go beyond a typical coding agent. Recipes package instructions, extensions, and parameters into YAML files you can share, launch from the desktop app, CLI, deeplinks, or CI, and schedule with cron. Subagents take tasks in sequence or in parallel. And `goose run`, `goose acp`, and `goose serve` let you script it headlessly, connect it to ACP editors such as Zed, or expose it as an HTTP/WebSocket server. The tradeoff is how much it can do by default. Autonomous mode is the default, so goose edits files and runs commands without asking unless you switch to Manual Approval, Smart Approval, or Chat Only. Prompt injection detection and the adversary reviewer are opt-in, and the docs call them a safeguard rather than a guarantee. goose also depends on models with strong tool calling, and releases ship several times a month, so behavior and settings change often.
goose 1.52.0 added live voice conversations in the desktop app and support for Claude Opus 5.5, GPT-6 Sol, and GPT-6 Luna.
goose 1.49.0 added an auto-updater for the desktop app, Linux ARM64 desktop packages, and built-in web search and browser-use skills.
Governance of goose moved from Block to the Agentic AI Foundation at the Linux Foundation. The repository moved to aaif-goose/goose and the docs to goose-docs.ai.
Are you the founder? Claim this listing →