Type to search across all content

    Goose

    The open-source AI agent that goes beyond code suggestions.

    Block (formerly Square) Open source Since

    Goose is an open-source, extensible AI agent from Block (formerly Square) that runs locally and autonomously executes tasks: installs dependencies, edits files, runs tests, calls APIs, and browses the web. MCP-native from day one, it works with any LLM (Claude, GPT, Gemini, local models) and supports custom extensions via a simple YAML manifest. Crossed 30K+ GitHub stars since its public launch in January 2025.

    + Pros

    • Fully local and Apache 2.0 licensed — no data sent to third parties beyond your chosen LLM
    • MCP-native from day one — connects to any MCP server without extra configuration
    • Provider-agnostic: works with Claude, GPT, Gemini, and local models via Ollama
    • Simple YAML extension manifests make it easy to add and share custom capabilities
    • 30K+ GitHub stars and active Block-backed community

    Cons

    • Requires LLM API key setup — no built-in free inference tier
    • No cloud-hosted option — all setup and maintenance is the user's responsibility
    • Younger project — fewer built-in integrations than commercial tools like Cursor or Devin
    • Desktop GUI currently macOS-only; Linux/Windows users are CLI-only

    Pricing

    Open Source Free

    $0

    Fully free. Bring your own API keys. Desktop app, CLI, and API. 15+ provider support.

    Goose is Block's open-source autonomous AI agent, introduced in January 2025 as 'codename goose' and quickly becoming one of the most-starred local agent projects on GitHub. Unlike IDE-bound copilots, Goose runs entirely on your machine — it can install packages, edit files, execute shell commands, run tests, call APIs, and browse the web to gather information, all driven by a natural language instruction. It is provider-agnostic and MCP-native from day one, meaning it integrates with any Model Context Protocol server out of the box.

    Extensions in Goose are defined as simple YAML manifests (a name, description, and a list of tools), making it easy for developers to package new capabilities and share them with the community. The agent maintains a persistent session with memory of previous steps, can run parallel sub-tasks, and supports all major LLM providers — Anthropic Claude, OpenAI GPT, Google Gemini, and local models via Ollama or LM Studio. A lightweight Desktop GUI was added for macOS users who prefer a visual interface without losing the full power of the CLI.

    Key Features

    • Fully autonomous local agent: shell, file editing, test running, web browsing, API calls
    • MCP-native: integrates with any MCP server out of the box
    • Any LLM: Claude, GPT, Gemini, local models via Ollama/LM Studio
    • Extensible via YAML extension manifests — easy to build and share toolkits
    • Persistent session memory across steps
    • Parallel sub-task execution
    • Desktop GUI for macOS (in addition to CLI)
    • Apache 2.0 licensed — free to use, modify, and deploy
    • 30K+ GitHub stars (May 2026)

    Version History

    v1.36.0

    TUI command on goose-cli, TUI diff viewer, goose review local code review, /goal self-evaluation command, hooks system, slash commands in ACP, Nushell support.

    v1.35.0

    Hooks system, goose review, diff viewer, /goal command, slash commands in ACP, unified thinking effort control, GPT-5.5 support.

    v1.34.1

    Build non-vulkan Linux variants using Ubuntu 22.04 for improved compatibility.

    v1.34.0

    Hooks support, Agents CRUD, Projects as backend sources, auto-updating plugins, Linux Vulkan local inference, ACP streamable HTTP.

    v1.33.1

    Bug fix: removed Windows CUDA build variant from release pipeline.

    Signature Snippet
    Run `goose session` and type: 'Clone the repo at github.com/me/api, install dependencies, run the test suite, identify the 3 failing tests, fix them, and open a PR.' Goose shells out to git, npm, the test runner, reads the failures, edits the source files, re-runs tests to verify, and uses the GitHub CLI to open the PR — all without leaving the terminal.

    Live feed in your inbox

    Track the tools. Lead the shift.

    Tech leaders use Artificialus to stay ahead: editorial picks, agent comparisons, MCP updates, and signal-heavy analysis when it matters.

    No spam. Only tools and shifts worth tracking.