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
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
Install
- Works in
Manual 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
Access and checks
How we reviewBroad 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 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.
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.
Related
CLI toolsA self-hosted AgentOS for one workspace: plan-mode chat, private knowledge base, MCP tools, skills, memory and a sandbox
A lightweight Rust coding agent for the terminal, inspired by pi and OpenCode and built for a small memory footprint
An open-source agent harness in Rust: GUI, CLI, headless and webapp from one binary, with multiple providers, MCP, skills and agent teams
A terminal coding agent built on Codex, tuned for low-cost open models like Kimi K3, DeepSeek and Qwen
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
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
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.