← Back to all projects

Goose

Extensible on-machine agent, from Block

OfficialApache-2.0
Stars
52.8k
Forks
6k
Open issues
285
Last commit
14 Aug 2026

Overview

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 machineShips 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 MCPConnects 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 forWorks 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 buildCUSTOM_DISTROS.md documents building your own goose distribution with providers, extensions and branding set in advance — useful when handing the agent to a team.

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