Goose (AI agent)
Open-source AI agent
From Wikipedia, the free encyclopedia
goose is an open-source artificial intelligence agent originally developed by Block. It runs locally as a desktop application or command-line interface and can perform software development and other computer-based tasks using large language models.[1] goose supports models from multiple providers, including Anthropic, OpenAI, Google, Amazon Bedrock, and OpenRouter, and locally hosted models through Ollama.[2]
Agentic AI Foundation
| goose | |
|---|---|
| Developers | Block (originally) Agentic AI Foundation |
| Release | January 28, 2025 |
| Written in | Rust and TypeScript |
| Type | AI agent |
| License | Apache License 2.0 |
| Website | goose-docs |
| Repository | https://github.com/aaif-goose/goose |
History
goose was developed at Block and publicly introduced as codename goose in January 2025 as an open-source AI agent initially focused on software engineering tasks.[3] It was designed to allow users to select their preferred language model while giving the agent access to local development tools and external services.
In December 2025, Block contributed goose as a founding project of the Linux Foundation's Agentic AI Foundation (AAIF), alongside Anthropic's Model Context Protocol (MCP) and OpenAI's AGENTS.md.[4] The project's repository and governance were transferred from Block to the AAIF in April 2026.[5]
Features
goose can read and modify files, execute shell commands, build and run software, perform tests, and interact with external services through an agent harness. It is available as a native desktop application for macOS, Linux, and Windows, as well as through a command-line interface and an application programming interface (API).[6] goose supports the Model Context Protocol, allowing the agent to connect to external tools, databases, APIs, browsers, and other services through MCP extensions.[7] It is model-independent and supports multiple AI providers, including Anthropic, OpenAI, Google, Microsoft Azure, Amazon Bedrock, OpenRouter, and locally with Ollama.[8] goose can also operate as an Agent Client Protocol (ACP) server, allowing it to integrate with compatible development environments including Visual Studio Code, Zed, and JetBrains products.[9]