goose is an open-source, general-purpose AI agent built in Rust, hosted under the vendor-neutral Agentic AI Foundation (AAIF) at the Linux Foundation. Originally developed to execute local automation and development tasks on a user's machine, goose operates across software engineering workflows, data analysis, research, and system administration. In daily operations, developers interact with goose through a command-line interface, a native desktop application (macOS, Linux, Windows), or by embedding it via its API. goose supports 15+ LLM providers, including Anthropic, OpenAI, Google Gemini, OpenRouter, Azure, Amazon Bedrock, and local models via Ollama. It can also connect to existing consumer web subscriptions (such as Claude or ChatGPT) through the Agent Client Protocol (ACP), allowing users to bring their own keys or existing accounts. What sets goose apart from standard terminal coding agents is its deep architecture around open standards and automation primitives. It incorporates first-class Model Context Protocol (MCP) support with an ecosystem of over 70 extensions, an adversary review security architecture that monitors tool execution for unsafe actions, and portable YAML "Recipes" that allow teams to script, version, and execute repeatable agentic workflows in CI or local environments. goose is free and open-source software distributed under the Apache 2.0 license. Users pay only for their own underlying LLM inference providers.
Tags: ai agent, cli, coding agent, developer tools, OpenSource