Sandbox
@aaif-goose/goose

Local AI agent for desktop, CLI, and API

Goose is a native AI agent that runs on your machine and can be used from the desktop app, the command line, or through its API. It supports many model providers and can connect to MCP tools and other extensions, so you can use the same agent across different workflows.

54,099 stars6.2k forksRustUpdated 6d ago
Who it's for

Builders who want a local agent for coding, research, writing, automation, and data work.

What it delivers

You can use one extensible agent across terminal, desktop, and embedded workflows instead of switching tools.

What it does

Desktop app, CLI, and API

Runs as a native app on macOS, Linux, and Windows, with a terminal CLI and an embeddable API.

Multiple model providers

Works with providers like Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, and Bedrock, plus subscription-based access through ACP.

MCP and extension support

Connects to 70+ extensions through the Model Context Protocol open standard.

Custom distributions

Lets you build your own goose distribution with preconfigured providers, extensions, and branding.

Rust-based agent stack

Includes Rust crates for the agent core, CLI, SDK, provider types, local inference, context management, and MCP integration.

How to get it

  1. 1Or install the CLI
    curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash

README

goose

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

Discord CI Packaging status

aaif-goose%2Fgoose | Trendshift

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

Files in the repo

Repository payload52 top-level entries
  • .blox
  • .cargo
  • .devcontainer
  • .github
  • .intersect
  • bin
  • buzz
  • crates
  • documentation
  • evals
  • examples
  • oidc-proxy
  • scripts
  • services
  • ui
  • vendor
  • workflow_recipes
  • .dockerignore
  • .gitattributes
  • .gitignore
  • .goosehints
  • AGENTS.md
  • BUILDING_DOCKER.md
  • BUILDING_LINUX.md
  • Cargo.lock
  • Cargo.toml
  • CLAUDE.md
  • clippy.toml
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • CUSTOM_DISTROS.md
  • deny.toml
  • Dockerfile
  • download_cli.ps1
  • download_cli.sh
  • flake.lock
  • flake.nix
  • goose-self-test.yaml
  • GOVERNANCE.md
  • I18N.md
  • Justfile
  • LICENSE
  • MAINTAINERS.md
  • MERGE_FIXES.md
  • README.md
  • RELEASE_CHECKLIST.md
  • release-plz.toml
  • RELEASE.md
  • RISCV_SETUP.md
  • rust-toolchain.toml
  • SECURITY.md
  • test_acp_client.py

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More tools

JuliusBrussee/
caveman

🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman

105k
1 add
MemPalace/
mempalace

The best-benchmarked open-source AI memory system. And it's free.

59k
stablyai/
orca

Orca is the ADE for working with a fleet of parallel agents. Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.

66k

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

132k

Never stop coding. Free MIT AI gateway: one endpoint, 352 providers (150+ free), 1200+ models Kimi, Claude, GPT, Gemini, GLM, DeepSeek, MiniMax. Works with Claude Code, Codex, Cursor, OpenCode, Cline & Copilot. Quota-aware auto-fallback, RTK+Caveman compression saves 15-95% tokens, MCP/A2A, Desktop/PWA. Built by 550+ contributors

64k
headroomlabs-ai/
headroom

Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.

71k