Coding Agent
block/goose
block/goose· Rust
Open-source local CLI/desktop agent that runs MCP tools with any LLM you bring.
GitHub stats
- Stars
- 43,536
- Forks
- 4,445
- Watchers
- 220
- Open issues
- 392
meta
- License
- Apache-2.0
- Primary language
- Rust
- Last commit
- 2026-04-29
- Stats fetched at
- 2026-04-29
Goose is Block's open-source AI agent (Rust core, CLI + desktop) that goes beyond chat — it installs deps, runs commands, edits files, and tests changes on your machine. It's MCP-native, so any MCP server becomes a tool, and it's model-agnostic: plug in Anthropic, OpenAI, Gemini, Ollama, or local models. Install via `brew install block-goose-cli` or the desktop app, configure a provider, and start a session.
Editor's verdict
Pick Goose if you want a Claude Code-style experience but with full provider freedom (especially local models via Ollama) and an Apache-2.0 license. The MCP-first design makes it the cleanest choice for teams already invested in MCP servers. Trade-off: ecosystem polish and IDE integration still trail Claude Code and Cursor — agent loops can be more verbose, and some advanced workflows need manual MCP wiring. Skip it if you just want one-click IDE autocomplete.