Vibe coding tool

Goose

Block's open-source agent built around MCP tools.

Desktop app + CLI · your own model keyOpen-source (Apache-2.0) · bring your own key (or local model)Builders who want an MCP-native agent that automates beyond just code

What it is

Goose is an open-source agent from Block (49k+ stars, Apache-2.0) that runs on your machine as a desktop app or CLI and is built around MCP, so it can use a growing set of tools — not only edit code but drive your real workflow.

It works with many model providers, including local models, so you can keep cost and data under your control.

Install & set up

1. Install

Install the desktop app or CLI from the official site — see block.github.io/goose for the current command for your OS.

# Official install: https://block.github.io/goose/
2. Pick a model

Add a provider key, or point it at a local model to run for free.

3. Add tools (MCP)

Connect MCP servers to give Goose new powers — but only ones you can verify (see the toolkit security note).

From install to your first verified proof

The tool drafts; you stay accountable. Here is the path from a fresh install to a proof you can defend.

1Start with one concrete task and a minimal set of tools.
2Watch what it does; review every file and command before you trust it.
3Run, test, and fix one thing yourself.
4Deploy and log the proof at /proof.
The proof tie: Goose can do a lot through tools — keep it scoped, review its actions, and prove the result.

Strengths & gotchas

Strengths

  • MCP-native: extends well beyond coding
  • Desktop app and CLI
  • Runs against local or cloud models
  • Backed by Block, actively developed

Gotchas

  • MCP power means MCP risk — only add servers you trust
  • Best results need a capable model
  • Review every action it takes