GooseGoose

Goose

By Block

Block's open-source, extensible coding agent for the terminal and desktop

v1.43.02026-07-14RustApache-2.0
51.5k Completely free Open source

Doc version 1.0 · Updated

Related tools

Overview

Goose is an open-source coding agent from Block that runs locally and executes real tasks — editing files, running commands, and calling tools through the Model Context Protocol.
It is model-agnostic (bring your own LLM key) and ships as both a CLI and a desktop app.

flowchart LR
  task[task] --> goose[Goose]
  goose --> mcp[MCP tools]
  goose --> edit[edit + run]
  edit --> goose
  goose --> done[result]

When to use it

Choose Goose when you want a self-hosted, extensible agent that automates developer tasks with your own model and MCP-based tools, without a hosted service in the loop.