freshcrate
Skin:/
Home > MCP Servers > goose

goose

an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM

README

đŸĻ† goose has moved! This project has moved from block/goose to the Agentic AI Foundation (AAIF) at the Linux Foundation. Some links and references are still being updated — please bear with us during the transition.

goose

your native open source AI agent — desktop app, CLI, and API — for code, workflows, and everything in between

Discord CI

goose is a general-purpose AI agent that runs on your machine. Not just for code — use it for research, writing, automation, data analysis, or anything you need to get done.

A native desktop app for macOS, Linux, and Windows. A full CLI for terminal workflows. An API to embed it anywhere. Built in Rust for performance and portability.

goose works with 15+ providers — Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, Bedrock, and more. Use API keys or your existing Claude, ChatGPT, or Gemini subscriptions via ACP. Connect to 70+ extensions via the Model Context Protocol open standard.

goose is part of the Agentic AI Foundation (AAIF) at the Linux Foundation.

Get started

Download the desktop app for macOS, Linux, and Windows.

Or install the CLI:

curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash

Quick links

Need help?

a little goose humor đŸĒŋ

Why did the developer choose goose as their AI agent?

Because it always helps them "migrate" their code to production! 🚀

goose around with us

Release History

VersionChangesUrgencyDate
v1.37.0## ✨ Features - xAI SuperGrok OAuth subscription provider [#9420](https://github.com/aaif-goose/goose/pull/9420) - Replay ACP images on session load [#9496](https://github.com/aaif-goose/goose/pull/9496) - Expose raw provider supported models over ACP [#9475](https://github.com/aaif-goose/goose/pull/9475) - ACP session system prompt setter [#9478](https://github.com/aaif-goose/goose/pull/9478) - Scholar Sidekick MCP extension [#9433](https://github.com/aaif-goose/goose/pull/9433) - `tui` featurHigh6/3/2026
v1.36.0## ✨ Features - TUI command on goose-cli [#9385](https://github.com/aaif-goose/goose/pull/9385) - TUI diff viewer [#9260](https://github.com/aaif-goose/goose/pull/9260) - `goose review` local code review command [#9114](https://github.com/aaif-goose/goose/pull/9114) - `/goal` command for agent self-evaluation before finishing [#9069](https://github.com/aaif-goose/goose/pull/9069) - Hooks system for PreToolUse denial and extensibility [#9093](https://github.com/aaif-goose/goose/pull/9093), [#930High5/27/2026
v1.35.0## ✨ Features - Hooks system for extensible pre/post tool execution [#9093](https://github.com/aaif-goose/goose/pull/9093) - PreToolUse denial hook support [#9304](https://github.com/aaif-goose/goose/pull/9304) - `/goal` command for agent self-evaluation before finishing [#9069](https://github.com/aaif-goose/goose/pull/9069) - `goose review` local code review command [#9114](https://github.com/aaif-goose/goose/pull/9114) - Diff viewer in TUI [#9260](https://github.com/aaif-goose/goose/pull/9260High5/22/2026
v1.34.1## 🔧 **Improvements** - Build non-vulkan linux variants using ubuntu 22.04 [#9211](https://github.com/aaif-goose/goose/pull/9211)High5/15/2026
v1.34.0## ✨ Features - Hooks support for customizable agent behavior [#9093](https://github.com/aaif-goose/goose/pull/9093) - Agents CRUD operations [#9084](https://github.com/aaif-goose/goose/pull/9084) - Projects as backend sources with system prompt injection [#8739](https://github.com/aaif-goose/goose/pull/8739) - Auto-updating for plugins [#9061](https://github.com/aaif-goose/goose/pull/9061) - Linux Vulkan support for local inference [#9038](https://github.com/aaif-goose/goose/pull/9038) - ACP sHigh5/13/2026
v1.33.1## 🐛 **Bug Fixes** - Remove Windows CUDA build variant from release pipeline [#8895](https://github.com/aaif-goose/goose/pull/8895) - Windows CLI updates now use standard asset instead of CUDA variant [#8895](https://github.com/aaif-goose/goose/pull/8895)High4/29/2026
v1.32.0## ✨ Features - Exa AI-powered search tool [#8487](https://github.com/aaif-goose/goose/pull/8487) - Desktop notification when goose finishes a task [#8647](https://github.com/aaif-goose/goose/pull/8647) - @agent mention support in chat [#8571](https://github.com/aaif-goose/goose/pull/8571) - `/skills` command [#8600](https://github.com/aaif-goose/goose/pull/8600) - Associate threads with projects [#8745](https://github.com/aaif-goose/goose/pull/8745) - Auto-compaction for goose2 context window High4/23/2026
v1.31.1Latest release: v1.31.1High4/20/2026
v1.31.0Latest release: v1.31.0High4/17/2026
v1.30.0Latest release: v1.30.0High4/8/2026
v1.29.1## 🐛 **Bug Fixes** - macOS Intel code signing [#8218](https://github.com/block/goose/pull/8218)Medium4/3/2026
v1.29.0## ✨ Features - Ability to manage sub recipes in desktop UI [#6360](https://github.com/block/goose/pull/6360) - Display delegate sub agents logs in UI [#7519](https://github.com/block/goose/pull/7519) - Pass toolInfo to MCP Apps via hostContext [#7506](https://github.com/block/goose/pull/7506) - Ability to expand sidebar to see chat names [#7816](https://github.com/block/goose/pull/7816) - Sigstore/SLSA provenance verification for Rust self-update [#7818](https://github.com/block/goose/pull/781Medium3/31/2026
v1.28.0## ✨ Features - Adversarial agent for preventing leaking of info and more [#7948](https://github.com/block/goose/pull/7948) - Claude adaptive thinking support [#7944](https://github.com/block/goose/pull/7944) - New onboarding flow [#7266](https://github.com/block/goose/pull/7266) - Persist GooseMode per-session via session DB [#7854](https://github.com/block/goose/pull/7854) - Propagate session.id to OpenTelemetry spans and log records [#7490](https://github.com/block/goose/pull/7490) - MigrateLow3/18/2026
v1.27.2## 🔧 **Improvements** - Cleanup old sandbox [#7700](https://github.com/block/goose/pull/7700)Low3/6/2026
v1.27.1## 🐛 **Bug Fixes** - Ensure platform binary exists before execution [#7676](https://github.com/block/goose/pull/7676)Low3/5/2026
v1.27.0## ✨ Features - Structured `{stdout, stderr}` return from shell tool with output schema [#7604](https://github.com/block/goose/pull/7604) - Analyze platform extension with tree-sitter AST parsing [#7542](https://github.com/block/goose/pull/7542) - Anthropic adaptive thinking support [#7356](https://github.com/block/goose/pull/7356) - Fullscreen and PiP display modes for MCP Apps [#7312](https://github.com/block/goose/pull/7312) - Persistent text bar with message queue [#7560](https://github.comLow3/5/2026
v1.26.2## 🐛 **Bug Fixes** - Allow sandbox to write to goose config.yaml [#7656](https://github.com/block/goose/pull/7656)Low3/4/2026
v1.25.3Release v1.25.3Low3/4/2026
v1.26.1## 🐛 **Bug Fixes** - Restore old system prompt behavior around subagents [#7576](https://github.com/block/goose/pull/7576)Low2/27/2026
v1.26.0## ✨ Features - Local inference provider with llama.cpp backend and HuggingFace model management [#6933](https://github.com/block/goose/pull/6933) - Cerebras provider support [#7339](https://github.com/block/goose/pull/7339) - Moonshot and Kimi Code declarative providers [#7304](https://github.com/block/goose/pull/7304) - LMStudio declarative provider [#7455](https://github.com/block/goose/pull/7455) - Gateway to chat to goose via Telegram etc [#7199](https://github.com/block/goose/pull/7199) -Low2/26/2026
v1.25.2## 🔧 **Improvements** - Disable tool pair summarization via feature flag to improve stabilityLow2/26/2026
v1.25.1Release v1.25.1Low2/25/2026
v1.25.0# goose v1.25.0 is here ## ✨ Features - **macOS sandboxing** — Goose Desktop now runs in a macOS sandbox for enhanced security [[#7197](https://github.com/block/goose/pull/7197)](https://github.com/block/goose/pull/7197) - **Unified summon extension** — Replaced subagent and skills with a single, unified summon extension [[#6964](https://github.com/block/goose/pull/6964)](https://github.com/block/goose/pull/6964) - **MCP Apps UI integration** — Integrated `AppRenderer` from `@mcp-ui/clieLow2/18/2026
v1.24.0# goose v1.24.0 Release Notes ## ✨ Features - **Unified summon extension** — replaces subagent and skills with a single, streamlined extension [[#6964](https://github.com/block/goose/pull/6964)](https://github.com/block/goose/pull/6964) - **Top of Mind (tom) platform extension** — new built-in extension enabled by default for contextual awareness [[#7073](https://github.com/block/goose/pull/7073)](https://github.com/block/goose/pull/7073) [[#7111](https://github.com/block/goose/pull/7111)Low2/12/2026
v1.23.2Release v1.23.2Low2/6/2026
v1.23.1Release v1.23.1Low2/6/2026
v1.23.0## :sparkles: Features - Ask AI Discord bot [#6842](https://github.com/block/goose/pull/6842) - WebSocket transport for goose-acp [#6895](https://github.com/block/goose/pull/6895) - Streamable HTTP transport for ACP + goose-acp usage [#6741](https://github.com/block/goose/pull/6741) - Laminar for Observability [#6514](https://github.com/block/goose/pull/6514) - Platform extension migrator + code mode rename [#6611](https://github.com/block/goose/pull/6611) - CLI flag to skip loading profLow2/4/2026
v1.22.2Release v1.22.2Low2/2/2026
v1.22.1Release v1.22.1Low1/30/2026
v1.22.0# Goose v1.22.0 Release Notes **Released:** January 29, 2026 ## ✨ New Features - **Session Forking** - Fork existing sessions to create new branches of conversation ([#5882](https://github.com/block/goose/pull/5882)) by [@wpfleger96](https://github.com/wpfleger96) - **Collapsible Chat Navigation** - Chat nav is now collapsible for a cleaner UI ([#6649](https://github.com/block/goose/pull/6649)) by [@zanesq](https://github.com/zanesq) - **Goose Documentation Skill** - Built-in skill foLow1/29/2026
v1.21.2## 🐛 Bug Fixes ### Fix MCP Elicitation Deadlock and Improve UX ([#6650](https://github.com/block/goose/pull/6650)) Fixed a critical deadlock in MCP elicitation that caused requests to timeout immediately when an MCP server called `elicitInput()`. **The Problem:** When an MCP server triggered elicitation, the form would appear in the UI but immediately timeout due to a deadlock in the agent's tool execution loop. **The Solution:** - **Rust (agent.rs):** Changed the tool execution lLow1/27/2026
v1.21.1Release v1.21.1Low1/23/2026
v1.21.0## Features - **Multi-chat support** - Added ability to manage multiple chat sessions ([#6428](https://github.com/block/goose/pull/6428)) ([@zanesq](https://github.com/zanesq)) - **Standalone MCP apps** - Support for standalone MCP applications ([#6458](https://github.com/block/goose/pull/6458)) ([@DOsinga](https://github.com/DOsinga)) - **User configurable templates** - Allow users to customize templates ([#6420](https://github.com/block/goose/pull/6420)) ([@DOsinga](https://github.com/DOsLow1/22/2026
v1.20.1Release v1.20.1Low1/19/2026
v1.20.0docs: slash commands topic (https://github.com/block/goose/pull/6333) (https://github.com/block/goose/commit/c90ead254f96d8489b3746d913551b08875c1f3f) feat: add a max tokens env var (https://github.com/block/goose/pull/6264) (https://github.com/block/goose/commit/edcb6347727f96acfcdc3a232a570c182c71a799) make sure the models are using streaming properly (https://github.com/block/goose/pull/6331) (https://github.com/block/goose/commit/a842c99d11b88776b176feee4afc1f57cba0c13b) chore: refactor cLow1/16/2026
v1.19.1## :bug: Bug Fixes - Prevent duplicate rendering when tool returns both mcp-ui and mcp-apps resources [#6378](https://github.com/block/goose/pull/6378) - Update MCP Apps `_meta.ui.resourceUri` to use nested format [#6372](https://github.com/block/goose/pull/6372) - Prevent infinite loop of tool-input notifications in MCP Apps [#6374](https://github.com/block/goose/pull/6374) Low1/7/2026
v1.19.0## :sparkles: Features - Shell completion generation via new `completion` subcommand for bash, zsh, fish, and more [#6313](https://github.com/block/goose/pull/6313) - OpenAI Codex CLI provider support [#6263](https://github.com/block/goose/pull/6263) - Caching support for Anthropic models via Databricks [#6320](https://github.com/block/goose/pull/6320) - MCP servers from clients like Zed now honored (stdio + http) [#6230](https://github.com/block/goose/pull/6230) - MCP app renderer for riLow1/6/2026
v1.18.0# goose v1.18.0 Release Notes **Released:** December 19, 2025 ## ✨ Features - **Slash commands** - `/prompts` (list available prompts), `/prompt` (execute a prompt or show info with `--info`), `/compact` (compact conversation history), `/clear` (clear conversation history) [[#5858](https://github.com/block/goose/pull/5858)](https://github.com/block/goose/pull/5858) - Recipe slash command parsing with improved parameter handling [[#6173](https://github.com/block/goose/pull/6173)](https:Low12/19/2025
v1.17.0# goose v1.17.0 is here ## ✨ Features - **Code Mode MCP** - Platform extension for "code mode" MCP tool calling, enabling enhanced code execution capabilities [[#6030](https://github.com/block/goose/pull/6030)](https://github.com/block/goose/pull/6030) - **MCP Elicitation Support** - Elicitation support for MCP, allowing interactive prompts during tool execution [[#5965](https://github.com/block/goose/pull/5965)](https://github.com/block/goose/pull/5965) - **External Goosed Server** - SLow12/18/2025
v1.16.1# :tada: goose v1.16.1 ## :bug: Bug Fixes - Linux goosed crashing with libssl error [#6051](https://github.com/block/goose/pull/6051) This is a patch release that addresses a critical issue affecting Linux users where the goosed server would crash due to libssl errors. The fix updates dependencies and improves tunnel handling to ensure stable operation on Linux systems. Low12/10/2025
v1.16.0## 🚀 Features - Show modal selector after configuring a provider ([#6005](https://github.com/block/goose/pull/6005)) - Onboarding detect provider from api key ([#5955](https://github.com/block/goose/pull/5955)) - Multiple file popups ([#5905](https://github.com/block/goose/pull/5905)) - Added sidebar contextual information for firefox ([#5433](https://github.com/block/goose/pull/5433)) - Enable recipe deeplink parameters for pre-population ([#5757](https://github.com/block/goose/pull/575Low12/10/2025
v1.15.0## Release Notes for v1.15.0 ### ✨ Features - MCP UI proxy with improved message handling [[#5487](https://github.com/block/goose/pull/5487)](https://github.com/block/goose/pull/5487) - WAL re-enabled with commit transaction management [[#5793](https://github.com/block/goose/pull/5793)](https://github.com/block/goose/pull/5793) - SessionManager integration for ACP sessions [[#5657](https://github.com/block/goose/pull/5657)](https://github.com/block/goose/pull/5657) - Grok provider suppoLow11/19/2025
v1.14.0## goose v1.14.0 ### ✨ Features - **Mistral AI provider** - Support for Mistral AI as a new provider [[#5009](https://github.com/block/goose/pull/5009)](https://github.com/block/goose/pull/5009) - **macOS dock menu with New Window option** - Custom dock menu for better macOS integration [[#5099](https://github.com/block/goose/pull/5099)](https://github.com/block/goose/pull/5099) - **Quick launcher** - Restored quick launcher functionality in the UI [[#5144](https://github.com/block/gooseLow11/12/2025
v1.13.2Release v1.13.2Low11/11/2025
v1.13.1Release v1.13.1Low11/7/2025
v1.13.0# goose v1.13.0 is here! 🎊 ## ✨ Features - Right-click dock icon for new window (macOS) [#5099](https://github.com/block/goose/pull/5099) - Quick launcher restored [#5144](https://github.com/block/goose/pull/5144) - Mistral AI provider support [#5009](https://github.com/block/goose/pull/5009) - Support for newer GitHub Copilot models [#5603](https://github.com/block/goose/pull/5603) - Platform tools available in CLI [#5570](https://github.com/block/goose/pull/5570) - Use environment vLow11/6/2025
v1.12.1## goose 1.12.1 is here :tada: ### :bug: Bug Fixes - Remove dependency on gsap library in desktop UI, replacing with native Web Animations API [#5330](https://github.com/block/goose/pull/5330) - Filter preserved user messages to be text only in context management [#5391](https://github.com/block/goose/pull/5391) - Improved Gemini provider compatibility and error handling [#5390](https://github.com/block/goose/pull/5390) ### :sparkles: Improvements - Include sessionId in tool permisLow10/28/2025
v1.12.0# goose 1.12.0 is here 🎉 ## 🐛 Bug Fixes - Legacy import compatibility issues [#5343](https://github.com/block/goose/pull/5343) - Gemini provider connection problems [#5308](https://github.com/block/goose/pull/5308) - Message synchronization after conversation cleanup [#5315](https://github.com/block/goose/pull/5315) - Crashes when subrecipe files don't exist [#5287](https://github.com/block/goose/pull/5287) - Build artifact downloads in CI workflows [#5304](https://github.com/block/goLow10/24/2025
1.11.0-nightly.20251023.8d9c19f2c2Release 1.11.0-nightly.20251023.8d9c19f2c2Low10/23/2025
1.11.0-nightly.20251022.23412e270fRelease 1.11.0-nightly.20251022.23412e270fLow10/22/2025
v1.11.1Release v1.11.1Low10/20/2025
v1.11.0- fix: correct schema for openai tools (#5229) - chore: openapi version bump - chore(release): release version 1.11.0 - Break compaction back into check_ and do_ compaction (#5212) - fix: revert built app name to uppercase Goose (#5206) - feat: add Code Documentation Generator recipe (#5121) (#5125) - Revert "feat: enhance goose to search sessions for easy recall (#5177)" (#5209) - Blog: Best Practices for Prompt Engineering with goose (#5204) - force WAL sync after session create (#5202Low10/17/2025
v1.10.3Release v1.10.3Low10/17/2025
v1.10.2Release v1.10.2Low10/15/2025
v1.10.1Release v1.10.1Low10/14/2025
v1.10.0- chore: include vendored node executable (#5160) - Clear deeplinks after use (#5128) - Remove isUserInputDisabled (#5115) - force re-render fields to pick up custom params usage in instructions (#5112) - chore: update version for client in MCP replays - chore: bump OpenAPI version - chore(release): release version 1.10.0 - draft of new blog post about automating more automation (#5038) - Subagent extension selection behavior fix (#5093) - Add dev and alpha environment indicator (#5092)Low10/14/2025
v1.9.3- fix: subagents: treat empty as unspecified, soften system prompt instructionLow10/10/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

AgentGuardProtect AI agents by detecting and blocking prompt, command injection, Unicode bypass, and social engineering attacks with customizable security controls.main@2026-06-05
openclaw-codex-agentImplement a contract-first dev workflow that plans, runs, verifies, and fixes code tasks for reproducible, auditable, and verifiable development.main@2026-06-04
KilnDescribe it or draw it. Kiln makes it real. — 461 MCP tools for AI-agent-controlled 3D printing. OctoPrint, Moonraker, Bambu Lab, Prusa Link, and Elegoo.v1.1.7
meerkatMeerkat - A modular, high-performance agent harness built in Rust.v0.6.34
axonEnable autonomous AI workflows with a local-first, zero-trust Rust framework for high-performance multi-agent orchestration and deterministic execution.main@2026-06-03

More in MCP Servers

AstrBotAgentic IM Chatbot infrastructure that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. ✨
agentscopeBuild and run agents you can see, understand and trust.
claude-plugins-officialOfficial, Anthropic-managed directory of high quality Claude Code Plugins.
langchain4jLangChain4j is an open-source Java library that simplifies the integration of LLMs into Java applications through a unified API, providing access to popular LLMs and vector databases. It makes impleme