Purpose
goose is a general-purpose AI agent that runs on the user's own machine. It is not only for coding; it can also be used for research, writing, automation, data analysis, and other tasks that need to be completed. It is developed by Block and is part of the Agentic AI Foundation (AAIF) under the Linux Foundation.
Main Capabilities
- Provides a native desktop application, supporting macOS, Linux, and Windows.
- Provides a complete CLI, suitable for terminal workflows.
- Provides an API that can be embedded into other environments.
- Built with Rust, balancing performance and portability.
- Supports 15+ model providers, including Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, Bedrock, and others.
- Can use API keys, and can also use existing Claude, ChatGPT, or Gemini subscriptions through ACP.
- Connects 70+ extensions through the open standard of the Model Context Protocol (MCP).
- Goes beyond code suggestions: it can install, execute, edit, and test, and can work with any LLM.
How to Use
It can be used on macOS, Linux, or Windows by downloading the desktop application; the CLI can also be installed for terminal workflows. Custom Distributions are also officially supported, allowing providers, extensions, and branding to be preconfigured. The original text provides a CLI installation entry point, but does not give the specific installation command content, so the installation command is not provided for now.
Suitable Scenarios
Suitable for users who need to complete coding, workflows, and other general tasks on a local machine, including research, writing, automation, data analysis, and more. It is relatively suitable for developers and teams that need support for multiple model providers, subscription reuse, extension integration, and multiple entry points across terminal, desktop, and API.
Limitations
The original text does not provide specific information such as pricing, charging model, performance metrics, minimum system requirements, a complete list of extensions, or detailed usage steps, so this content is not provided for now.