
General-purpose AI agent that runs natively on your machine with desktop app, CLI, and API interfaces for code, research, and automation
Goose is a general-purpose AI agent that provides three interfaces: a native 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 portability, it handles tasks beyond just coding including research, writing, automation, and data analysis.
The tool integrates with over 15 AI providers including Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, and Bedrock. Users can authenticate with API keys or existing subscriptions to Claude, ChatGPT, or Gemini through ACP (AI Chat Protocol). Goose connects to over 70 extensions via the Model Context Protocol open standard, expanding its capabilities across different workflows.
Goose is maintained by the Agentic AI Foundation (AAIF) at the Linux Foundation. It supports custom distributions, allowing organizations to build their own versions with preconfigured providers, extensions, and branding. The tool targets developers and professionals who need AI assistance for diverse tasks ranging from code development to general productivity workflows.
# via Script
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash