← Back to all projects

Goose

Extensible on-machine agent, from Block

OfficialApache-2.0
Stars
53.6k
Forks
6.1k
Open issues
220
Last commit
28 Aug 2026

What is Goose?

Runs locally as a CLI or desktop app and gains capabilities through MCP extensions rather than a fixed tool list, so the same agent handles code, infrastructure and third-party services. Model-agnostic, which matters if you expect to switch providers.

What can you do with Goose?

  • Run an agent on your machine — Ships as a native desktop app for macOS, Linux and Windows, a CLI installed from the download_cli.sh release script, and an API for embedding the same agent in your own software.
  • Add capabilities over MCP — Connects to 70+ extensions through the Model Context Protocol, so new tools and services attach to a running setup instead of requiring a different agent.
  • Use the provider you already pay for — Works with 15+ providers including Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure and Bedrock, and can drive existing Claude, ChatGPT or Gemini subscriptions through ACP rather than API keys.
  • Ship a preconfigured build — CUSTOM_DISTROS.md documents building your own goose distribution with providers, extensions and branding set in advance — useful when handing the agent to a team.

Before you choose Goose

  • Signing in with an existing subscription is newer than the API-key route and rougher. One provider's sign-in has been reported to succeed in the browser and then fail on the way back, leaving it unconfigured.Reported in#11045

Star history

15 Aug to 28 Aug · +778

52.8k53.6k

Frequently asked questions

Is Goose free for commercial use?

Goose is released under the Apache-2.0 licence — OSI-approved open source, which permits commercial use.

How can Goose be deployed?

Goose is available as Runs locally.

Documentation

Reproduced from the aaif-goose/goose README, published under Apache-2.0. Read the original ↗

goose

your native open source AI agent — desktop app, CLI, and API — for code, workflows, and everything in between

goose is a general-purpose AI agent that runs on your machine. Not just for code — use it for research, writing, automation, data analysis, or anything you need to get done.

A native desktop app for macOS, Linux, and Windows. A full CLI for terminal workflows. An API to embed it anywhere. Built in Rust for performance and portability.

goose works with 15+ providers — Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, Bedrock, and more. Use API keys or your existing Claude, ChatGPT, or Gemini subscriptions via ACP. Connect to 70+ extensions via the Model Context Protocol open standard.

goose is part of the Agentic AI Foundation (AAIF) at the Linux Foundation.

Get started

Download the desktop app for macOS, Linux, and Windows.

Or install the CLI:

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

Quick links

Need help?

a little goose humor 🪿

Why did the developer choose goose as their AI agent?

Because it always helps them “migrate” their code to production! 🚀

goose around with us