goose CLI

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

  • 55,937 ★ on the repository
  • Last commit
  • Apache-2.0
CLIEditors’ pick

Broad access

Why this level

  • The installer downloads and runs a script
  • The agent runs commands and works with files
  • MCP extensions can access external services
All reasons and checks

aaif-goose/goose

Install

Works in

Manual 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

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The installer downloads and runs a script
  • The agent runs commands and works with files
  • MCP extensions can access external services

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.

FAQ

Can I use my Claude or ChatGPT subscription?

Yes, the README says goose can use existing Claude, ChatGPT or Gemini subscriptions via ACP.

Discussion

No questions or reviews yet.

CLI tools

A self-hosted AgentOS for one workspace: plan-mode chat, private knowledge base, MCP tools, skills, memory and a sandbox

CLIBroad access625Repository stars

An open-source agent harness in Rust: GUI, CLI, headless and webapp from one binary, with multiple providers, MCP, skills and agent teams

CLIBroad access1.2KRepository stars

A terminal coding agent built on Codex, tuned for low-cost open models like Kimi K3, DeepSeek and Qwen

CLIExtended access68.7KRepository stars

Local coding agent with a terminal UI: it plans, drafts several candidates, tests them in a sandbox and repairs, so compact open models can handle code

CLIBroad access2.1KRepository stars

A local-first AI agent running on your own machine via llama.cpp that drives a browser, edits files, runs approved commands and remembers context across session

CLIBroad access3.5KRepository stars

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.

README badge

Report a problem

Foxx AIgoose
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.