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.44.0## Security fixes - Arbitrary command execution in goose CLI via `goose review` (via git core.fsmonitor config) - [GHSA-r5pp-p5r8-466r](https://github.com/aaif-goose/goose/security/advisories/GHSA-r5pp-p5r8-466r) (credit to @0xmagic0) ## ✨ Features - Support for latest Gemini models [#10630](https://github.com/aaif-goose/goose/pull/10630) - Pass working_dir to the Stop hook context [#10296](https://github.com/aaif-goose/goose/pull/10296) - Declarative Sakana AI provider for OpenAI-comHigh7/23/2026
v1.43.0## ✨ Features - Reconnect desktop ACP sessions after sleep and connection loss [#10411](https://github.com/aaif-goose/goose/pull/10411) - Per-message usage stats UI (tokens, cost, TTFT, tok/s) [#10210](https://github.com/aaif-goose/goose/pull/10210) - Per-message usage/cost tracking with derived session totals [#10172](https://github.com/aaif-goose/goose/pull/10172) - Group chat sessions by project in nav panel [#10212](https://github.com/aaif-goose/goose/pull/10212) - Show project names in dirHigh7/14/2026
v1.41.0## ✨ Features - iFlytek Spark and Astron MaaS providers (#9837) - `--edit` session flag to edit conversation before forking (#9799) - Fireworks AI declarative provider (#9990) - OpenRouter request parameters support (#9276) - French, German, Italian, Portuguese, Indonesian, Malay, Vietnamese, and Traditional Chinese desktop locales (#10072) - Spanish (es) locale support (#9833) - Korean localization for desktop app (#9856) - Japanese locale support (#9768) - Hindi desktop locale (#9733) - LanguHigh7/3/2026
v1.39.0## ✨ Features - ACP method for managing recipes and UI changes [#9951](https://github.com/aaif-goose/goose/pull/9951) - Use ACP to manage global config and session extensions [#9948](https://github.com/aaif-goose/goose/pull/9948) - Recipe handling in new_session [#9935](https://github.com/aaif-goose/goose/pull/9935) - `/status` slash command in CLI [#9845](https://github.com/aaif-goose/goose/pull/9845) - ACP new session on desktop (non-recipe sessions) [#9914](https://github.com/aaif-goose/goosHigh6/25/2026
v1.38.0## ✨ Features - Opt-in ACP last message snippets for sessions [#9798](https://github.com/aaif-goose/goose/pull/9798) - Unified OTLP logging schema for cross-tool detection [#9713](https://github.com/aaif-goose/goose/pull/9713) - Canonical thinking modes across providers [#9743](https://github.com/aaif-goose/goose/pull/9743) - Custom ACP method to get session info [#9729](https://github.com/aaif-goose/goose/pull/9729) - ACP secret key support at goose serve endpoint [#9726](https://github.com/aaHigh6/17/2026
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

ai-engineering-from-scratchLearn it. Build it. Ship it for others.v2026.07
meerkatMeerkat - A modular, high-performance agent harness built in Rust.v0.8.7
claude-code-plugins-plus-skills423 plugins, 2,849 skills, 177 agents for Claude Code. Open-source marketplace at tonsofskills.com with the ccpi CLI package manager.@intentsolutionsio/intent-labs-pack@0.1.0
pitlane-mcpToken-efficient navigation substrate for AI coding agents. Index code once and retrieve only the symbols you need.v0.11.0
AgentGuardProtect AI agents by detecting and blocking prompt, command injection, Unicode bypass, and social engineering attacks with customizable security controls.main@2026-07-19

More in MCP Servers

supersetCode Editor for the AI Agents Era - Run an army of Claude Code, Codex, etc. on your machine
kreuzbergA polyglot document intelligence framework with a Rust core. Extract text, metadata, images, and structured information from PDFs, Office documents, images, and 91+ formats. Available for Rust, Python
ai-engineering-from-scratchLearn it. Build it. Ship it for others.
CodeGraphContextAn MCP server plus a CLI tool that indexes local code into a graph database to provide context to AI assistants.