goose
Open-source AI agent in Rust for code and workflows: desktop, CLI and API, 15+ providers and 70+ MCP extensions
Install
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bashCLI install; the desktop app is available from goose-docs.ai
This is third-party code. Review the repository files before installing.
What it does
goose is a general-purpose agent that runs on your machine and handles not only code but also research, writing, automation and data analysis. It ships as a desktop app for macOS, Linux and Windows, a CLI and an API for embedding. It works with Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, Bedrock and other providers, including existing subscriptions via ACP, and connects extensions through the Model Context Protocol.
Who it is for. Developers and technical users who want a local agent with a choice of model provider.
Good fit when
- You need one agent for code and non-code tasks
- You want local models via Ollama
- You need to connect many MCP extensions
- You build your own agent distribution with preset providers and extensions
Not a fit when
- You need an agent deeply integrated into a specific IDE
- Security policy forbids curl | bash installs
Example request
Read the CSVs in the reports folder, compute revenue by month and write a short Markdown reportLimitations
The README is short, with installation and configuration details on goose-docs.ai. Results depend on the chosen provider and model.
How to disable. Remove the desktop app or goose binary and disable unneeded extensions in settings.
Security check
- The installer downloads and runs a script
- The agent runs commands and works with files
- MCP extensions can access external services
README in short
goose is a native open-source AI agent written in Rust, available as a desktop app, CLI and API. It works with 15+ providers and connects to 70+ extensions via MCP. The project is part of the Agentic AI Foundation at the Linux Foundation. The README includes the CLI install command and links to docs, tutorials and custom distributions.
FAQ
Can I use my Claude or ChatGPT subscription?
Yes, the README says goose can use existing Claude, ChatGPT or Gemini subscriptions via ACP.
Related
A self-improving agent from Nous Research with a TUI, messaging gateway, cron jobs and skills it writes itself
Anthropic's coding agent for the terminal, IDE and GitHub: understands your codebase, runs tasks and handles git
OpenAI's coding agent that runs locally in your terminal, with IDE and desktop versions
Google's open-source terminal agent on Gemini models: code work, shell, web search and MCP