OpenRadar

Project · Rust · Added June 11, 2026

goose

Open source AI agent by Block with 48k+ stars — Rust-based desktop, CLI, and API for code, workflows, and automation with MCP support and 70+ extensions.

48,822 stars 5,140 forks View on GitHub

Goose

Overview

Goose is a general-purpose open source AI agent that runs locally on your machine — and it’s one of the most starred AI agent projects on GitHub with over 48,800 stars and 5,100 forks. Built in Rust for performance and portability, it ships as a native desktop app for macOS, Linux, and Windows, a full CLI for terminal workflows, and an API you can embed anywhere. Unlike most AI coding assistants that lock you into a single LLM provider, Goose works with 15+ providers including Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, and Bedrock. You can even use your existing Claude, ChatGPT, or Gemini subscriptions directly through the Agent Client Protocol (ACP).

The project was originally created by Block (the company behind Square and Cash App) and has since moved to the Agentic AI Foundation (AAIF) under the Linux Foundation. This matters because it means Goose isn’t going to get acquired, sunset, or pivoted into a SaaS product — it’s governed as a vendor-neutral, community-driven open source project for the long term. The contributor base is substantial: 500+ contributors have committed code, and the project maintains an active Discord community and a Skills Marketplace where users share reusable workflows.

The core architecture is built around the Model Context Protocol (MCP), the open standard for connecting AI agents to tools and data sources. Goose was one of the earliest MCP adopters and ships with 70+ documented extensions — databases, APIs, browsers, GitHub, Google Drive, and more. The agent can spawn subagents for parallel task execution, capture workflows as portable YAML recipes, and render interactive UIs from extensions directly in the desktop app. It’s not just a code assistant — it handles research, writing, automation, data analysis, and pretty much anything you’d delegate to a capable junior developer.

Why it matters

The AI agent space in 2026 is fragmented. Cursor, Windsurf, Claude Code, GitHub Copilot, and a dozen others all compete for developer mindshare, but most of them are proprietary SaaS products with vendor lock-in. Goose stands out because it’s genuinely open source (Apache 2.0), runs locally, and doesn’t care which LLM you use. For fullstack developers juggling React frontends, NestJS backends, Django services, and Go microservices, this flexibility is significant — you’re not betting your workflow on a single provider’s pricing model or API stability.

The MCP integration is particularly relevant. As AI agents become the primary consumers of developer tools, the ability to connect your agent to databases, APIs, CI/CD pipelines, and cloud services through a standardized protocol is becoming essential. Goose’s 70+ MCP extensions cover most of what a fullstack developer needs daily: database queries, GitHub operations, file system access, web browsing, and more. You can also build custom extensions and share them through the Skills Marketplace, which creates a network effect that benefits the whole ecosystem.

Key Features

Multi-Provider LLM Support. Goose connects to 15+ LLM providers out of the box — Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, Bedrock, and others. Through ACP, you can even use your existing Claude or ChatGPT subscriptions without buying separate API credits. This is a practical advantage for developers who already pay for one provider and don’t want to maintain multiple API keys and billing relationships.

70+ MCP Extensions. The extension ecosystem is where Goose becomes genuinely useful for fullstack work. Extensions cover databases (PostgreSQL, MySQL, SQLite), version control (GitHub, GitLab), cloud services (AWS, GCP), browsers for web scraping, file systems, and dozens more. Each extension is an MCP server that the agent discovers and invokes automatically. Install the GitHub extension, and Goose can create PRs, review code, and manage issues. Install the database extension, and it can query your dev database directly.

Subagents for Parallel Execution. Goose can spawn independent subagents to handle tasks in parallel — code review on one branch while researching documentation on another, or processing files while writing tests. This keeps the main conversation clean and prevents context window pollution that plagues single-threaded agents. For complex fullstack tasks that involve multiple services, subagents let you decompose work naturally.

Portable YAML Recipes. Workflows can be captured as YAML configuration files called recipes. These recipes include instructions, extension configurations, parameters, and even nested subrecipes. Share them with your team, run them in CI pipelines, or publish them to the community marketplace. This turns one-off agent sessions into repeatable, version-controlled automation — useful for things like deployment checks, code review routines, or onboarding tasks.

MCP Apps with Interactive UIs. Extensions can render interactive interfaces — buttons, forms, visualizations — directly inside the Goose desktop app. This goes beyond text-based agent interactions and lets developers build agent-powered tools with actual UI components. Think of it as building internal tools where the AI handles the logic and the extension provides the interface.

Security-First Design. Goose includes prompt injection detection, tool permission controls, sandbox mode, and an adversary reviewer that watches for unsafe actions. The permission system lets you approve or deny tool calls before they execute, which is critical when an agent has access to your database, file system, or cloud infrastructure. For production-adjacent work, this isn’t optional — it’s essential.

Cross-Platform Native Apps. The desktop app is built in Rust and ships natively for macOS, Linux, and Windows. No Electron overhead, no browser dependency. The CLI works in any terminal, and the API lets you embed Goose capabilities into your own tools or CI pipelines. The Rust foundation means fast startup, low memory usage, and reliable operation across platforms.

Use Cases

Pros and Cons

Pros:

Cons:

Getting Started

# Install the CLI (macOS, Linux, Windows)
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash

# Or download the desktop app from https://goose-docs.ai/docs/getting-started/installation

# Configure your LLM provider
goose configure

# Start an interactive session
goose session start

# Install MCP extensions (e.g., GitHub)
goose install github

# Run a recipe file
goose run --recipe my-workflow.yaml

# Start the API server for programmatic access
goose serve --port 3000

Alternatives

Claude Code — Anthropic’s official CLI coding agent. Deep integration with Claude models and excellent at code generation and editing. Choose Claude Code if you’re all-in on the Anthropic ecosystem and want the tightest possible Claude integration. Choose Goose if you want multi-provider support, MCP extensions, and a desktop app in addition to the CLI.

Cursor — An AI-native code editor built on VS Code with deep AI integration. Cursor offers the best inline editing experience with multi-file awareness and a polished UI. Choose Cursor if you want AI embedded directly in your editor workflow. Choose Goose if you prefer a standalone agent that works alongside any editor, has broader extension support, and doesn’t tie you to a specific IDE.

Aider — A terminal-based AI pair programmer focused on git-aware code editing. Aider excels at understanding your repo structure and making targeted code changes with clean git commits. Choose Aider if your primary need is code editing with git integration and you want a lightweight, focused tool. Choose Goose if you need a general-purpose agent that handles non-coding tasks, has a desktop UI, and supports a wider range of extensions.

Verdict

Goose is the most compelling open source AI agent available right now, and the numbers back it up — 48,800+ stars don’t happen by accident. What makes it stand out isn’t any single feature but the combination of genuine open source governance (Linux Foundation via AAIF), multi-provider flexibility, and a growing MCP extension ecosystem that actually covers real developer workflows. For fullstack developers working across React, NestJS, Django, and Go, the ability to use one agent tool with database extensions, cloud service integrations, and browser automation — all switchable between LLM providers based on the task — is a practical advantage over the locked-in alternatives. The Rust-based native apps feel fast, the CLI is clean, and the recipe system turns one-off sessions into repeatable automation. If you’re going to pick one AI agent tool to standardize your team on in 2026, Goose is the safest bet for long-term flexibility.

Related

Shared tags