
Goose
Open source AI agent for desktop, CLI, and API with 15+ provider integrations and Model Context Protocol extensions
Goose is a general-purpose AI agent that operates natively on your local machine through multiple interfaces: a desktop application for macOS, Linux, and Windows, a command-line interface for terminal workflows, and an API for embedding into other applications. Built in Rust for performance and cross-platform compatibility, it functions as an AI assistant for code development, research, writing, automation, and data analysis tasks.
The tool integrates with over 15 AI providers including Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, and AWS Bedrock. Users can connect through API keys or existing subscriptions to Claude, ChatGPT, or Gemini via the Agent Communication Protocol (ACP). Goose extends functionality through 70+ extensions using the Model Context Protocol open standard, allowing integration with various external tools and services.
Goose targets developers, researchers, and knowledge workers who need AI assistance across different workflows and platforms. The tool supports custom distributions, enabling organizations to build preconfigured versions with specific providers, extensions, and branding. It operates as part of the Agentic AI Foundation under the Linux Foundation, emphasizing open source governance and community development.
Installation
# via Curl Script
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash
Alternatives & related tools
herdr
Terminal multiplexer written in Rust that runs coding agents in persistent panes, tracks working/blocked/idle state, and manages local and SSH machines.
Codewhale
Rust terminal coding agent that reads a repo, edits files, runs commands and checks results using hosted or local models (Ollama, vLLM, SGLang).
rtk
Single Rust binary that filters and compresses shell command output (git, tests, linters, etc.) before AI coding agents read it, with under 10ms overhead.
AIChat
LLM CLI with a shell assistant, chat REPL, RAG, function calling and agents, supporting 20+ providers including OpenAI, Claude, Gemini and Ollama.
code2prompt
CLI and TUI that converts a codebase into a single LLM prompt with a source tree, Handlebars templates, git context, and token estimates.
add a badge to your README
Maintain Goose? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/goose?utm_source=badge)<a href="https://www.trmn.sh/tools/goose?utm_source=badge"><img src="https://www.trmn.sh/badge/goose.svg" alt="Featured on trmn" height="20"></a>