goose

Open-source AI agent in Rust for code and workflows: desktop, CLI and API, 15+ providers and 70+ MCP extensions

CLIEditors’ pickHigh risk

block/goose

Install

curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash

CLI 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 report

Limitations

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.

Editors’ pick

A self-improving agent from Nous Research with a TUI, messaging gateway, cron jobs and skills it writes itself

CLIHigh risk245.5K
Editors’ pick

Anthropic's coding agent for the terminal, IDE and GitHub: understands your codebase, runs tasks and handles git

CLIHigh risk145K
Editors’ pick

OpenAI's coding agent that runs locally in your terminal, with IDE and desktop versions

CLIHigh risk124.1K
Editors’ pick

Google's open-source terminal agent on Gemini models: code work, shell, web search and MCP

CLIHigh risk107K