aaif-goose

goose: Run an Extensible AI Agent on Your Machine

goose is a Rust-based AI agent available as a desktop app, CLI, and API. It connects to multiple LLM providers and MCP extensions, making it useful for code work as well as research, writing, automation, and data analysis.

RustApache-2.0AI AgentsAIMCP
View on GitHub Compare
Stars
54.9k
Forks
6.4k
Stars, last 29 days
+1,234

Our take

Health score

79/100

How it is scored
Activity
87
Community
94
Issues
83
Pull requests
50

+1,234 stars in the last 29 days

  • Releases more often than 90% of the projects we track
  • More contributors than 78% of the projects we track
  • Merges more pull requests than 78% of the projects we track

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

56,376

Forks

6,569

Change since Nov 8, 2026: +35 stars·+2 forks

Watch the OSRepos video

An Agent Across Tasks: aaif-goose

Open on YouTube

Overview

goose runs on your machine and lets an AI model take actions through an agent interface, rather than only suggesting text or code. It is intended for people who want to delegate practical tasks across coding and other workflows, using a desktop app, terminal, or API.

It can connect to multiple model providers and extend its capabilities through MCP integrations. This makes goose a fit when you want one agent workflow across different models and tools, while keeping the choice of interface and provider flexible.

Key Features

  • Offers a native desktop app, CLI, and API.
  • Supports macOS, Linux, and Windows desktop installations.
  • Connects to more than 15 model providers, including local and hosted options.
  • Supports existing Claude, ChatGPT, and Gemini subscriptions through ACP.
  • Connects to more than 70 extensions through the Model Context Protocol.
  • Is written in Rust and licensed under Apache-2.0.

Use Cases

  • Developers can use the CLI or desktop app to work on code, run workflows, and test changes with an AI agent.
  • Researchers and analysts can delegate research or data-analysis tasks to an agent that can use connected extensions.
  • Writers and operations teams can apply the same agent workflow to writing and routine automation beyond software development.
  • Teams embedding agent capabilities into another product can use the API and configure a custom distribution.

Getting Started

Install the CLI with:

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

For desktop installation and setup instructions, see the README and project documentation.

Alternatives

  • OpenHuman: OpenHuman emphasizes persistent agents with memory, search, and workflows, while goose is a general-purpose agent for coding and broader tasks.
ProjectLanguageLicenseStarsStatus
gooseRustApache-2.054.9kNot checked yet
OpenHumanRustGPL-3.042.2kActive

Considerations

  • The agent's capabilities depend on the selected model provider and the extensions you configure. The project supports multiple providers and MCP extensions, but the input does not specify which are enabled by default.
  • Using hosted providers may require credentials or an eligible existing subscription; local and hosted provider setup can differ.
  • goose can execute actions, so review what you delegate and which extensions you connect, especially for sensitive work.
  • The repository reports 423 open issues. This is a signal to review current issues and known limitations before relying on it for a critical workflow.

Found this useful?

Share it with someone who would like goose.

Comparisons