TL;DR
Goose is an open-source general-purpose AI agent that goes beyond code, offering a desktop app, CLI, and API, with support for multiple LLMs and MCP extensions.
Key features
General-purpose AI agent: Performs various tasks including coding, research, writing, automation, and data analysis
Multiple interfaces: Native desktop apps (macOS/Linux/Windows), CLI, and API
Multi-LLM support: Supports 15+ providers including Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, Bedrock
MCP extensions: Connects to 70+ extensions via Model Context Protocol
Rust-based: High performance and portability
When to use it
When you need to automate development tasks like coding, refactoring, and debugging
When you want to delegate general productivity tasks such as research, document writing, and data analysis to an AI agent
When you need to flexibly combine various LLMs and tools to build workflows
When you need to customize or deploy an open-source agent