Goose
Block’s extensible local AI agent for engineering automation.
Goose is an open-source local AI agent from Block that aims beyond code suggestions. Its official README emphasizes autonomous task execution, MCP support, external API interaction, and multi-model configuration in both desktop and CLI forms.
Best for
Builders who want to assemble their own local agent stack without giving up extensibility.
Review summary
Goose is one of the more serious open-source attempts at a general engineering agent rather than a narrow coding assistant.
Pros
- Open source
- Extensible architecture
- Good fit for autonomous workflows
Cons
- Broader scope means more setup decisions
- Less standardized team adoption than the biggest vendor tools
Categories
Install
Goose’s official installation guide currently documents Homebrew and the stable CLI install script.
Homebrew:
brew install block-goose-cli
Stable CLI install script:
curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | bash
Quickstart
Configure a provider first:
goose configure
Start a session in a new directory:
mkdir goose-demo && cd goose-demo
goose session
Example prompt from the official quickstart:
create an interactive browser-based tic-tac-toe game in javascript where a player competes against a bot