PAGES
← all tools
◆ UNCATEGORIZED

Goose

v1.52.0 open-source

an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLMLLMA large language model, a neural network trained on large amounts of text to recognize patterns and generate language. Applications use it for tasks such as answering, summarizing and writing code.

Summary

Goose is an open-source AI agent, licensed under Apache 2.0, that runs on your own machine to handle coding, research, writing, automation, and data analysis tasks rather than just code generation. It ships as a native desktop app for macOS, Linux, and Windows, a full CLI for terminal workflows, and an API for embeddingembeddingLists of numbers a model produces to represent the meaning of text, images or code, so similar items sit close together. They power semantic search and RAG. elsewhere, and it works with 15+ model providers and 70+ extensions via the Model Context ProtocolModel Context ProtocolModel Context Protocol, a standard for connecting AI applications to external tools and data sources. A compatible server exposes capabilities an assistant can use through a common interface.. This breadth suits developers and teams building agent-driven workflows rather than a single narrow use case, and it also functions as an ACP server so it can be reached from editors like Zed, JetBrains, or VS Code. It sits within the Agentic AI Foundation at the Linux Foundation, positioning it as a vendor-neutral alternative to closed coding agents. First committed in 2024, it has 632 contributors and a release 23 days ago, showing active, ongoing development.

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

How Goose helps

How do I get an unfamiliar codebase explored, refactored, or fixed without switching to a separate assistant?

runs in the terminal, desktop app, or an editor via ACP and reads, edits, and runs commands against the project directly, reporting back what it changed and why

Which model should be doing this task, and can I switch mid-session without losing context?

connects to 15+ providers including local models via Ollama and lets you swap the active model mid-conversation, so the running task continues on the new model

How do I let an agent touch my databases, browser, or GitHub without writing custom integration code?

loads extensions over the Model Context Protocol, giving the agent tool access to whatever the extension exposes, drawn from a library of 70+ documented options

How do I hand a multi-step workflow to a teammate or a CI job instead of re-explaining it every time?

captures the steps, instructions, extensions, and parameters as a portable configuration file that anyone or any pipeline can run the same way

How do I keep a long research or refactor task from clogging up my main conversation?

spins off independent subagents to handle pieces of the work in parallel and reports their results back into the main session

Can I stop an agent from taking an action mid-task before it actually happens?

supports a review point that intercepts a tool call before execution so it can be denied, alongside sandboxing and a reviewer that watches for unsafe actions

all 102 features, with the evidence for each →

Languages

English, Chinese (Simplified), Chinese (Traditional), French, German, Hindi, Indonesian, Italian, Japanese, Korean, Malay, Portuguese, Russian, Spanish, Turkish, Vietnamese Interface: English, Chinese (Simplified), Chinese (Traditional), French, German, Hindi, Indonesian, Italian, Japanese, Korean, Malay, Portuguese, Russian, Spanish, Turkish, Vietnamese · Release notes: Chinese (Simplified), Chinese (Traditional), French, German, Hindi, Indonesian, Italian, Japanese, Korean, Malay, Portuguese, Russian, Spanish, Turkish, Vietnamese Chinese (Simplified), French, German, Hindi, Indonesian, Italian, Japanese, Korean, Malay, Portuguese, Russian, Spanish, Turkish, Vietnamese added in v1.46.0 (Aug 12, 2026) · French, German, Indonesian, Italian, Malay, Portuguese, Vietnamese added in v1.44.0 (Jul 23, 2026) · Chinese (Traditional), French, German, Indonesian, Italian, Malay, Portuguese, Vietnamese added in v1.43.0 (Jul 14, 2026) · Chinese (Simplified), Chinese (Traditional), French, German, Hindi, Indonesian, Italian, Japanese, Korean, Malay, Portuguese, Russian, Spanish, Turkish, Vietnamese added in v1.41.0 (Jul 3, 2026) · Chinese (Traditional), French, German, Hindi, Indonesian, Italian, Japanese, Korean, Malay, Portuguese, Spanish, Vietnamese added in v1.40.0 (Jul 2, 2026)

Features

102 capabilities across 6 areas · 1 backed by code, an API document or a real run

Built from Goose's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

  • Goose covers 1 of the 5 supply chain security capabilities we track.

What Goose offers you

  • Command-line interface16
  • Scripting language support3
  • Air-gapped deployment2
  • CI/CD pipeline integration2
  • JSON data export2
  • Offline mode2
  • Scheduled jobs2
  • Agent-based deployment1
  • Client SDKs1
  • Import from a competing product1
  • JavaScript scripting support1
  • Python scripting support1
AI Model Access and Configuration 11 capabilities Goose connects to a wide range of AI providers and models, giving users control over which backend handles inference and how it behaves. Users can switch models mid-session, tune performance trade-offs, and manage authentication to each provider without repeated manual setup.
Multi-provider model support shipped Routes inference to any of a large set of supported AI providers so users can pick the backend that best fits their requirements. 100 releases · 4 other sources · first seen Oct 2024

release 100 total

  • Uses live model metadata for OpenAI reasoning and prefers the Responses API over the legacy completions path v1.55.0 · Oct 2026 · source · release history
  • Adds AIgateway as a declarative provider, enabling organizations to route Goose through a centralized AI gateway v1.55.0 · Oct 2026 · source · release history
  • Adds supports_vision field on custom provider model definitions, letting operators declare vision capability explicitly rather than relying on inference⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v1.55.0 · Oct 2026 · source · release history
  • Adds support for Opus 5.5, GPT-6-sol, and GPT-6-luna models. v1.53.0 · Oct 2026 · source · release history
  • Fetches model metadata from models.dev live with a bundled fallback. v1.53.0 · Oct 2026 · source · release history
  • Adds Z.AI Coding Plan provider with streaming tool calls support for code generation workflows v1.52.0 · Sep 2026 · source · release history

docs

  • Open-source AI agent with desktop app, CLI, and API for code, workflows, research, and automation across 15+ LLM providers.

example

  • Integrate with the AIML API using the new client library published as a separate npm package. npm install @goose/ai-ml-client v1.50.0 · Sep 2026 · source
  • Configure the Databricks AI Gateway path for Kotlin-based integrations to direct requests to a specific gateway endpoint. export DATABRICKS_AI_GATEWAY_PATH="/v1/chat/completions" v1.50.0 · Sep 2026 · source
  • Point Goose at a self-hosted or proxy Anthropic endpoint instead of the default API. ANTHROPIC_HOST=https://my-anthropic-proxy.internal goose session v1.0.18 · Apr 2025 · source
OAuth management shipped Handles OAuth authentication flows automatically, refreshing tokens proactively so users do not have to re-authenticate each session. 28 releases · 2 other sources · first seen Oct 2024

release 28 total

  • Adds pre-registered OAuth clients for streamable_http extensions, removing per-session client registration. v1.49.0 · Sep 2026 · source · release history
  • Adds proactive OAuth token refresh to prevent re-authentication at the start of every session. v1.46.0 · Aug 2026 · source · release history
  • Adds proactive OAuth token refresh to avoid re-authentication on every session. v1.46.0 · Aug 2026 · source · release history
  • Adds GOOSE_OAUTH_CALLBACK_PORT environment variable to pin a stable OAuth redirect_uri and avoid port-collision re-auth failures. v1.46.0 · Aug 2026 · source · release history
  • Adds logo_uri to OAuth client ID metadata documents (CIMD) so authorization servers can display the goose logo on consent screens. v1.46.0 · Aug 2026 · source · release history
  • Adds GOOSE_OAUTH_CALLBACK_PORT environment variable to pin the OAuth redirect URI to a stable port across sessions. v1.46.0 · Aug 2026 · source · release history

example

  • Pin a stable OAuth callback port so OAuth redirect URIs stay consistent across restarts, useful in environments with strict firewall rules. GOOSE_OAUTH_CALLBACK_PORT=9876 goose session v1.46.0 · Aug 2026 · source
  • Pin the OAuth callback port so the redirect_uri stays stable across restarts and avoids re-authentication prompts. export GOOSE_OAUTH_CALLBACK_PORT=9876 goose session v1.46.0 · Aug 2026 · source
Mid-session model switching shipped Lets users swap the active AI model during a live session without losing the conversation so far. 14 releases · 7 other sources · first seen Apr 2025

Also counts toward: Command-line interface

release 14 total

  • Adds /model slash command to switch the active model mid-session. v1.46.0 · Aug 2026 · source · release history
  • Adds /model slash command to switch the LLM mid-session without restarting. v1.46.0 · Aug 2026 · source · release history
  • Adds /model slash command to switch the active model mid-session, with tab completion and provider switching. v1.46.0 · Aug 2026 · source · release history
  • Adds tab completion and provider switching to the model command. v1.46.0 · Aug 2026 · source · release history
  • Adds tab completion and inline provider switching to the model command. v1.45.0 · Jul 2026 · source · release history
  • Adds tab completion and provider-switching support to the model command. v1.45.0 · Jul 2026 · source · release history

example 7 total

  • Switch the model mid-session in the CLI without restarting, useful when you want to switch to a cheaper model after planning. /model v1.41.0 · Jul 2026 · source
  • Switch to a different model mid-session without restarting, useful when a task needs a more capable or faster model. /model v1.40.0 · Jul 2026 · source
  • Switch the active model mid-session without restarting — useful when a task needs a more capable or cheaper model. /model v1.39.0 · Jun 2026 · source
  • Switch the active model mid-session to compare responses without restarting. /model v1.39.0 · Jun 2026 · source
  • Switch the model mid-session without restarting, e.g. to move to a faster model for a quick subtask. /model v1.38.0 · Jun 2026 · source
  • Switch the model mid-session — useful when a complex subtask needs a more powerful model and you want to switch back without restarting. /model v1.37.0 · Jun 2026 · source
Thinking / chain-of-thought modes shipped Exposes chain-of-thought reasoning modes consistently across providers and cleans up thinking markers in the output. 16 releases · 1 other source · first seen Oct 2024

release 16 total

  • Adds automatic thinking-level operation for improved model reasoning. v1.56.0 · Oct 2026 · source · release history
  • Adds ACP thinking-effort derivation and forwarding to downstream providers. v1.49.0 · Sep 2026 · source · release history
  • ACP thinking effort config option added. v1.41.0 · Jul 2026 · source · release history
  • Unified thinking effort control across all providers. v1.41.0 · Jul 2026 · source · release history
  • Unified thinking effort control and canonical thinking modes across all providers. v1.40.0 · Jul 2026 · source · release history
  • Unified thinking effort control and canonical thinking modes across all supported providers. v1.40.0 · Jul 2026 · source · release history

example

  • Check which LLM providers are configured and available before starting a session. goose providers list v0.9.4 · Oct 2024 · source
Declarative provider API key configuration shipped Lets users declare API keys and provider settings directly in config files, with clean switching between providers. 17 releases · first seen Feb 2025

release 17 total

  • Supports OpenAI provider custom base URL configuration in the SDK for proxy or local endpoint routing v1.52.0 · Sep 2026 · source · release history
  • Adds Fireworks AI as a declarative provider. v1.44.0 · Jul 2026 · source · release history
  • Adds declarative Sakana AI provider for the OpenAI-compatible Fugu API. v1.44.0 · Jul 2026 · source · release history
  • Adds Fireworks AI as a declarative provider. v1.43.0 · Jul 2026 · source · release history
  • Optional api_key configuration for declarative OpenAI-engine providers. v1.41.0 · Jul 2026 · source · release history
  • Structured per-provider config block with non-destructive provider switching. v1.41.0 · Jul 2026 · source · release history
Fast model configuration shipped Lets users designate a separate, faster model for tasks where speed matters more than raw capability. 12 releases · first seen Jun 2025

release 12 total

  • Adds GOOSE_FAST_MODEL environment variable (consumed by ModelConfig::with_fast) to designate a fast model for lightweight tasks. v1.46.0 · Aug 2026 · source · release history
  • Adds GOOSE_FAST_MODEL environment variable (consumed by ModelConfig::with_fast) to designate a secondary fast model for lightweight tasks. v1.46.0 · Aug 2026 · source · release history
  • Adds GOOSE_FAST_MODEL environment variable consumed by ModelConfig::with_fast to designate a lightweight model for fast subtasks. v1.46.0 · Aug 2026 · source · release history
  • GOOSE_FAST_MODEL environment variable support for specifying a fast model. v1.41.0 · Jul 2026 · source · release history
  • New GOOSE_FAST_MODEL environment variable to designate a fast model for lightweight operations. v1.40.0 · Jul 2026 · source · release history
  • Opt-in GOOSE_FAST_MODEL env var honored in ModelConfig::with_fast for fast-model overrides. v1.38.0 · Jun 2026 · source · release history
Local inference with GPU support shipped Runs AI model inference entirely on-device with GPU acceleration, including in glibc-free environments. 12 releases · first seen Feb 2026

Also counts toward: Command-line interface

release 12 total

  • Supports MLX models in the local inference provider. v1.46.0 · Aug 2026 · source · release history
  • Adds Termux detection in the installer to automatically select the musl portable build. v1.46.0 · Aug 2026 · source · release history
  • Adds Termux detection in the installer to automatically select the musl portable build. v1.46.0 · Aug 2026 · source · release history
  • Adds Linux Vulkan support for local inference. v1.46.0 · Aug 2026 · source · release history
  • MLX model support added for the local inference provider. v1.41.0 · Jul 2026 · source · release history
  • Linux musl CLI builds for broader Linux compatibility. v1.40.0 · Jul 2026 · source · release history
OpenRouter request parameter control shipped Exposes OpenRouter-specific request parameters so users can fine-tune exactly what is sent to that provider. 7 releases · first seen Jul 2026

release 7 total

  • Adds OpenRouter session_id forwarding and app category header for improved request attribution. v1.49.0 · Sep 2026 · source · release history
  • Forwards session_id and app category header to OpenRouter via telemetry v1.48.0 · Aug 2026 · source · release history
  • Adds support for OpenRouter request parameters. v1.46.0 · Aug 2026 · source · release history
  • Adds OpenRouter request parameters support. v1.44.0 · Jul 2026 · source · release history
  • Adds OpenRouter request parameters support for fine-grained control over API calls. v1.44.0 · Jul 2026 · source · release history
  • Adds OpenRouter request parameters support. v1.43.0 · Jul 2026 · source · release history
Azure AD bearer-token authentication shipped Authenticates to Azure OpenAI using Azure AD bearer tokens for organisations that require it. 5 releases · first seen Jun 2026

release

  • Adds Azure AD (Entra ID) bearer token authentication via AZURE_OPENAI_AD_TOKEN environment variable. v1.46.0 · Aug 2026 · source · release history
  • Adds AZURE_OPENAI_AD_TOKEN environment variable to authenticate against Azure OpenAI using Azure AD (Entra ID) bearer tokens. v1.46.0 · Aug 2026 · source · release history
  • Adds AZURE_OPENAI_AD_TOKEN environment variable to support Azure AD (Entra ID) bearer-token authentication for the Azure OpenAI provider. v1.46.0 · Aug 2026 · source · release history
  • Adds Azure Entra ID bearer token auth via AZURE_OPENAI_AD_TOKEN environment variable. v1.40.0 · Jul 2026 · source · release history
  • Adds Azure Entra ID bearer token authentication via AZURE_OPENAI_AD_TOKEN. v1.39.0 · Jun 2026 · source · release history
Hugging Face OAuth support shipped Adds OAuth sign-in for Hugging Face with a dedicated settings area to manage the connection. 3 releases · first seen Apr 2025

release

  • Adds Hugging Face OAuth support with a dedicated auth tab in settings. v1.46.0 · Aug 2026 · source · release history
  • Supports configurable retrieval of recipes via GitHub, enabling teams to share and version-control recipe libraries centrally. v1.0.22 · May 2025 · source · release history
  • Introduces recipes — custom Goose agent configurations that can be shared via URL deeplinks. v1.0.18 · Apr 2025 · source · release history
Configurable OpenAI Responses API storage shipped Gives users control over whether OpenAI Responses API calls are stored server-side. 1 release · first seen Jul 2026

release

  • OpenAI Responses API store param now configurable via OPENAI_STORE env var or config. v1.41.0 · Jul 2026 · source · release history
Agent Orchestration and Workflow Automation 9 capabilities Goose supports building and running multi-step, multi-agent workflows through recipes, hooks, subagents, and scheduling. Users can compose automated pipelines, intercept and control tool calls, and evaluate whether tasks have been completed correctly.
ACP server and session management shipped Exposes an Agent Communication Protocol server with session management, system prompt injection, and authenticated API access so external systems can interact with the agent programmatically. 45 releases · 9 other sources · first seen Jun 2025

release 45 total

  • Propagates W3C trace context from ACP prompts through to MCP tool calls, enabling end-to-end distributed tracing across agent interactions v1.55.0 · Oct 2026 · source · release history
  • Adds /new CLI command to start a fresh session without restarting the process. v1.48.0 · Aug 2026 · source · release history
  • Adds /new CLI command to start a fresh session without restarting the agent v1.48.0 · Aug 2026 · source · release history
  • Adds _goose/unstable/session/extensions/apply method to the ACP interface v1.48.0 · Aug 2026 · source · release history
  • Adds _meta.hidden field on ACP session/new requests to create hidden (background) sessions. v1.46.0 · Aug 2026 · source · release history
  • Adds TLS support for acp serve. v1.46.0 · Aug 2026 · source · release history

docs

  • Use the Agent Client Protocol (ACP) to build clients that connect to goose's agent runtime, tools, extensions, and configured models. These clients can be code editors, desktop, web, or mobile apps, automated services, or other custom integrations. docs update · Sep 2026 · source

example 8 total

  • Inject a custom system prompt into an interactive session to constrain the agent's behavior for a specific engagement. goose session --system 'You are a penetration tester. Limit all responses to findings in scope for the current project.' v1.49.0 · Sep 2026 · source
  • Start a fresh conversation mid-session without exiting and relaunching the CLI. /new v1.48.0 · Aug 2026 · source
  • Serve Goose's ACP endpoint over TLS so remote clients can connect securely. goose serve --tls --tls-cert-path /etc/goose/server.crt --tls-key-path /etc/goose/server.key --port 3284 v1.41.0 · Jul 2026 · source
  • Check session status interactively without leaving a running CLI session. /status v1.39.0 · Jun 2026 · source
  • Start the ACP server with a secret key so only authenticated clients can connect. GOOSE_SERVER__SECRET_KEY=mysecretkey goose serve v1.38.0 · Jun 2026 · source
  • Run Goose as a persistent background service, useful for integrations or automation pipelines. goose serve v1.30.0 · Apr 2026 · source
MCP extension support shipped Integrates third-party MCP extensions to expand what the agent can do beyond its built-in capabilities. 34 releases · 2 other sources · first seen Feb 2025

release 34 total

  • Adds a resizable Picture-in-Picture window for MCP Apps in the desktop UI. v1.53.0 · Oct 2026 · source · release history
  • Adds optional name: prefix to --with-extension so stdio extensions can be named explicitly (e.g. --with-extension 'word:python -m word_mcp') instead of inheriting the launcher binary name (npx, python, etc.). v1.48.0 · Aug 2026 · source · release history
  • Supports pre-registered OAuth clients for streamable_http extensions, enabling MCP extensions that use pre-configured OAuth credentials without requiring interactive login. v1.47.0 · Aug 2026 · source · release history
  • Adds MCP extensions support in open plugins and ability to bind MCP apps to trusted ownership metadata. v1.46.0 · Aug 2026 · source · release history
  • Binds MCP apps to trusted ownership metadata to restrict which extensions can be loaded. v1.46.0 · Aug 2026 · source · release history
  • Binds MCP apps to trusted ownership metadata to restrict which apps can invoke which MCP extensions. v1.46.0 · Aug 2026 · source · release history

example

  • Name a stdio extension explicitly so its tools get a meaningful prefix instead of the launcher name (npx, python, etc.). goose session --with-extension 'memory:npx -y @modelcontextprotocol/server-memory' --with-extension 'fs:npx -y @modelcontextprotocol/server-filesystem' v1.48.0 · Aug 2026 · source
  • Route Goose's provider API calls through a corporate HTTP proxy for environments that block direct outbound traffic. HTTPS_PROXY=http://proxy.corp.example.com:8080 goose run --text "Scan this project for secrets" v1.20.0 · Jan 2026 · source
Hooks system for event-driven automation shipped Lets practitioners register event-driven hooks that can intercept, block, or augment tool calls before or after they execute. 20 releases · 2 other sources · first seen Nov 2024

release 20 total

  • Adds on_failure block for PreToolUse hooks, enabling fallback behavior when a pre-tool check fails. v1.49.0 · Sep 2026 · source · release history
  • Adds PreToolUseResult event and stable tool_call_id across the full tool lifecycle for hook authors and extension developers. v1.49.0 · Sep 2026 · source · release history
  • Introduces PreToolUseResult event with stable tool_call_id across the tool lifecycle v1.48.0 · Aug 2026 · source · release history
  • Adds on_failure block for PreToolUse hooks to capture tool execution outcomes v1.48.0 · Aug 2026 · source · release history
  • Adds on_failure block for PreToolUse hooks, and a new PreToolUseResult event with a stable tool_call_id across the tool lifecycle. v1.48.0 · Aug 2026 · source · release history
  • Adds working_dir to the Stop hook context so hooks can inspect the working directory at session end. v1.46.0 · Aug 2026 · source · release history

example

  • Capture pre-execution failures in custom hooks to handle or log errors before they bubble up. # Configure your hook.yaml to include an on_failure block cat <<EOF > ~/.config/goose/hook.yaml pre_tool_use: my_hook: on_failure: | echo "Tool failed with exit code ${{exit_code}}" >&2 EOF v1.49.0 · Sep 2026 · source
  • Block a specific tool from executing during a session by wiring a PreToolUse hook that denies it — useful for enforcing policy on sensitive operations. GOOSE_MAX_TOOL_RESPONSE_SIZE=65536 goose session v1.46.0 · Aug 2026 · source
Multi-agent orchestration shipped Spawns and coordinates multiple subagents so users can compose parallel or sequential multi-agent workflows. 19 releases · 2 other sources · first seen Jun 2025

release 19 total

  • Adds GOOSE_MAX_CONCURRENT_SUBAGENTS environment variable to cap the number of subagents running in parallel.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v1.56.0 · Oct 2026 · source · release history
  • Adds subagent session links in the UI with view-only subagent session access. v1.56.0 · Oct 2026 · source · release history
  • The create recipe command has been removed from the CLI. v1.51.0 · Sep 2026 · source · release history
  • Removes the create recipe subcommand entirely from the CLI interface v1.51.0 · Sep 2026 · source · release history
  • The goose project subcommand (and its p alias) and the goose projects subcommand have been removed; CLI project support is no longer available. v1.46.0 · Aug 2026 · source · release history
  • Adds Summon extension peek mode for async background tasks, plus context and working_dir parameters for delegate tasks. v1.46.0 · Aug 2026 · source · release history

example

  • Prevent runaway parallelism in multi-agent workflows by capping how many subagents can run at once. export GOOSE_MAX_CONCURRENT_SUBAGENTS=4 v1.56.0 · Oct 2026 · source
  • Pin sub-agent tasks to a cheaper or faster model while keeping your primary agent on a more capable one. GOOSE_SUBAGENT_MODEL=claude-haiku-4-5 GOOSE_SUBAGENT_PROVIDER=anthropic goose session start v1.26.0 · Feb 2026 · source
Recipe scheduler shipped Schedules recipes to run automatically on a repeating cadence with configurable parameters. 13 releases · 3 other sources · first seen Jun 2025

Also counts toward: Scheduled jobs

release 13 total

  • Adds a quarterly recurrence option to the session scheduler. v1.46.0 · Aug 2026 · source · release history
  • The ACP scheduler is now disabled by default; deployments relying on scheduled recipe execution must explicitly pass --enable-scheduler. v1.45.0 · Jul 2026 · source · release history
  • Adds --enable-scheduler flag to both the serve and acp subcommands to opt in to scheduled recipe execution (disabled by default for ACP). v1.45.0 · Jul 2026 · source · release history
  • Adds a quarterly scheduling option to the task scheduler. v1.39.0 · Jun 2026 · source · release history
  • Quarterly scheduling option for recurring recipes. v1.38.0 · Jun 2026 · source · release history
  • Adds quarterly scheduling option for the recipe scheduler. v1.37.0 · Jun 2026 · source · release history

example

  • Enable scheduled recipe execution when running the Goose ACP server, which is off by default in this release. goose serve --enable-scheduler v1.45.0 · Jul 2026 · source
  • Run the ACP server with scheduled recipe execution enabled (opt-in after the new default disables it). goose server --enable-scheduler v1.45.0 · Jul 2026 · source
  • Load recipes from a custom directory by setting GOOSE_RECIPE_PATH before running. GOOSE_RECIPE_PATH=/team/recipes goose run --recipe my-recipe v1.0.26 · Jun 2025 · source
Agent self-evaluation (`/goal`) shipped Provides a command that lets the agent check whether it has met the session goal before finishing. 13 releases · first seen Sep 2024

release 13 total

  • Adds /goal slash command for agent self-evaluation before finishing a task. v1.46.0 · Aug 2026 · source · release history
  • Adds /goal slash command for agent self-evaluation before a session concludes. v1.46.0 · Aug 2026 · source · release history
  • Adds /goal slash command so the agent can self-evaluate against stated objectives before finishing a session. v1.46.0 · Aug 2026 · source · release history
  • Adds AskAI bot hints for follow-up suggestions. v1.42.0 · Jul 2026 · source · release history
  • New /goal slash command for agent self-evaluation before finishing a task. v1.40.0 · Jul 2026 · source · release history
  • New /goal command lets the agent self-evaluate completion before finishing a task. v1.38.0 · Jun 2026 · source · release history
Benchmarking and eval runner verified Runs benchmark jobs across tasks, shows per-task results, and supports remote execution and result management. 6 releases · 6 other sources · first seen Mar 2025

Also counts toward: Command-line interface

release

  • Adds per-message usage and cost tracking with derived session totals. v1.42.0 · Jul 2026 · source · release history
  • Tracks cache tokens for accurate cost reporting. v1.39.0 · Jun 2026 · source · release history
  • Adds --stats flag to print generation statistics after a run completes. v1.39.0 · Jun 2026 · source · release history
  • Harbor eval runner for structured agent benchmarking. v1.38.0 · Jun 2026 · source · release history
  • Adds Harbor eval runner for benchmarking. v1.37.0 · Jun 2026 · source · release history
  • Adds default metrics for core evaluations to standardize eval measurement. v1.0.15 · Mar 2025 · source · release history

command line

  • rm — remove one or more runs v1.38.0 · Jun 2026
  • run — run a benchmark job v1.38.0 · Jun 2026
  • task — full detail for one task in one run v1.38.0 · Jun 2026
  • show — per-task results for one run v1.38.0 · Jun 2026
  • remote — user@host:/path/to/goose (we append evals/harbor/runs/) v1.38.0 · Jun 2026

example

  • Run a recipe and print token/generation statistics on completion to benchmark cost and speed. goose run --recipe goose-self-test.yaml --stats v1.39.0 · Jun 2026 · source
Global agent hints file shipped Automatically loads a global hints file at startup to inject persistent guidance into every agent session. 7 releases · 1 other source · first seen Oct 2024

release 7 total

  • Adds --system flag to goose session to inject an additional system prompt, matching parity with goose run. v1.49.0 · Sep 2026 · source · release history
  • Loads global agent hints from ~/.agents/AGENTS.md automatically each session. v1.46.0 · Aug 2026 · source · release history
  • Loads global agent hints from ~/.agents/AGENTS.md automatically at session start. v1.46.0 · Aug 2026 · source · release history
  • Loads global agent hints from ~/.agents/AGENTS.md automatically at session start. v1.46.0 · Aug 2026 · source · release history
  • Loads global agent hints automatically from ~/.agents/AGENTS.md. v1.39.0 · Jun 2026 · source · release history
  • Reads AGENTS.md by default as a context file, bringing project-level agent instructions into scope automatically. v1.6.0 · Aug 2025 · source · release history

example

  • Allow Goose to automatically load project-level agent instructions without any extra flags. # Place an AGENTS.md file in your project root; Goose reads it by default on startup echo '# Agent Instructions Always use TypeScript.' > AGENTS.md goose session v1.6.0 · Aug 2025 · source
Open Model Gym agent timeout shipped Adds a configurable timeout for evaluation agents to prevent them from running indefinitely. 2 releases · first seen Jun 2026

release

  • Adds GYM_AGENT_TIMEOUT env var for configurable per-agent timeout in Open Model Gym. v1.39.0 · Jun 2026 · source · release history
  • Adds configurable per-agent timeout for Open Model Gym via GYM_AGENT_TIMEOUT environment variable. v1.39.0 · Jun 2026 · source · release history
Session Management and Context Control 13 capabilities Goose gives users fine-grained control over sessions — from starting and resuming them across devices to managing context size, exporting history, and forking sessions for experimentation. These capabilities help users avoid context overflow and keep long-running work organised.
Tool output size controls shipped Caps how much output a single tool call can return so verbose tools cannot flood the context window. 22 releases · 9 other sources · first seen Oct 2024

release 22 total

  • Adds GOOSE_MAX_TOOL_RESPONSE_SIZE environment variable to configure the maximum size of tool output returned to the agent. v1.46.0 · Aug 2026 · source · release history
  • Adds structured summary output with template rendering for context compaction. v1.46.0 · Aug 2026 · source · release history
  • Adds GOOSE_MAX_TOOL_RESPONSE_SIZE environment variable to cap tool output size passed back to the model. v1.46.0 · Aug 2026 · source · release history
  • Adds MAX_CODE_BLOCK_LINES environment variable to control how many lines of code are rendered in TUI output. v1.46.0 · Aug 2026 · source · release history
  • Adds GOOSE_MAX_TOOL_RESPONSE_SIZE environment variable to set a size cap on tool output passed back to the model. v1.46.0 · Aug 2026 · source · release history
  • Adds MAX_CODE_BLOCK_LINES environment variable to cap the number of lines rendered in code blocks. v1.46.0 · Aug 2026 · source · release history

example 9 total

  • Cap how much tool output is sent back to the model to control token spend in sessions that invoke verbose tools. GOOSE_MAX_TOOL_RESPONSE_SIZE=8192 goose run --session my-audit v1.46.0 · Aug 2026 · source
  • Cap how much tool output is fed back to the model to avoid blowing context limits on noisy tools. export GOOSE_MAX_TOOL_RESPONSE_SIZE=65536 goose session v1.46.0 · Aug 2026 · source
  • Cap tool response payload size to prevent context bloat when tools return large outputs (e.g., grep over a huge codebase). GOOSE_MAX_TOOL_RESPONSE_SIZE=16384 goose run --recipe my-recipe.yaml v1.41.0 · Jul 2026 · source
  • Cap tool response payloads to avoid context bloat when running tools that return large outputs. GOOSE_MAX_TOOL_RESPONSE_SIZE=32768 goose run --recipe my-recipe.yaml v1.41.0 · Jul 2026 · source
  • Cap how much output a noisy tool can return so long responses don't blow the context window. GOOSE_MAX_TOOL_RESPONSE_SIZE=32768 goose run --recipe audit.yaml v1.40.0 · Jul 2026 · source
  • Cap tool response payloads to avoid context bloat when working with tools that return large outputs. GOOSE_MAX_TOOL_RESPONSE_SIZE=51200 goose run --text "Summarize the logs in ./logs/" v1.40.0 · Jul 2026 · source
Per-session cost and usage tracking shipped Tracks token usage, cost, and latency per message and per session and surfaces the totals in the desktop UI. 17 releases · 1 other source · first seen Apr 2025

release 17 total

  • Supports provider-defined cache prices for more accurate cost reporting. v1.56.0 · Oct 2026 · source · release history
  • Custom provider cost fields now drive cost tracking (config-declared pricing fallback). v1.48.0 · Aug 2026 · source · release history
  • Surfaces per-message token count, cost, time-to-first-token (TTFT), and tokens-per-second stats in the UI. v1.46.0 · Aug 2026 · source · release history
  • Adds per-message usage statistics UI showing tokens, cost, time-to-first-token, and tokens-per-second. v1.46.0 · Aug 2026 · source · release history
  • Adds per-message token count, cost, TTFT, and tok/s stats to the UI alongside derived session totals, including cache-token tracking for accurate cost reporting. v1.46.0 · Aug 2026 · source · release history
  • Tracks cache tokens separately for accurate cost reporting. v1.46.0 · Aug 2026 · source · release history

example

  • Cap token usage per session to avoid runaway costs when running Goose against large codebases. GOOSE_MAX_TOKENS=4096 goose run --text "Summarize all TODOs in this repo" v1.20.0 · Jan 2026 · source
Context compaction with structured summaries shipped Compacts long session context into structured summaries so the agent can keep working without exceeding model context limits. 16 releases · 2 other sources · first seen Sep 2024

release 16 total

  • Caps auto-compaction at 225k tokens by default, preventing unbounded context growth in long-running sessions v1.55.0 · Oct 2026 · source · release history
  • Adds structured summary output with template rendering for context compaction. v1.46.0 · Aug 2026 · source · release history
  • Adds structured summary output with template rendering for session compaction. v1.45.0 · Jul 2026 · source · release history
  • Adds /prompts slash command to list available prompts, /prompt to execute a prompt or inspect it with --info, /compact to compact conversation history, and /clear to clear conversation history. v1.18.0 · Dec 2025 · source · release history
  • Automatically compacts sessions for streaming providers when context length is exceeded, with an offer to summarize or clear overly long conversations. v1.9.0 · Sep 2025 · source · release history
  • Token counting in auto-compact now uses provider metadata for more accurate limits. v1.3.0 · Aug 2025 · source · release history

example

  • Set a custom context management strategy to control how Goose handles long conversations. goose config set GOOSE_CONTEXT_STRATEGY summarize v1.0.26 · Jun 2025 · source
  • Trigger an in-session context summarization to free up token space without ending the session. /summarize v1.0.23 · May 2025 · source
Session forking with context editing shipped Lets users trim or edit a session's history before branching it into a new session to avoid carrying forward stale context. 11 releases · 5 other sources · first seen Jan 2026

Also counts toward: Command-line interface

release 11 total

  • Adds --edit session flag to edit a conversation before forking it into a new session. v1.46.0 · Aug 2026 · source · release history
  • Adds --edit flag to the session command to edit a conversation before forking it into a new session. v1.46.0 · Aug 2026 · source · release history
  • Adds --edit flag to the session command to edit conversation history before forking a session. v1.46.0 · Aug 2026 · source · release history
  • Adds --edit session flag to edit conversation history before forking a session. v1.44.0 · Jul 2026 · source · release history
  • Adds --edit session flag to edit a conversation before forking it into a new session. v1.44.0 · Jul 2026 · source · release history
  • New --edit session flag to edit a conversation before forking it. v1.44.0 · Jul 2026 · source · release history

example

  • Edit the last session's conversation before forking it — useful for pruning context or correcting a prompt before continuing in a new branch. goose session --edit v1.44.0 · Jul 2026 · source
  • Edit a prior session's conversation before forking it — useful for pruning context or replaying with adjusted prompts. goose session --edit v1.44.0 · Jul 2026 · source
  • Edit a previous session's conversation before branching it into a new fork — useful for removing sensitive context or reframing a task before sharing. goose session --edit <session-id> v1.44.0 · Jul 2026 · source
  • Review and trim a previous session's conversation before branching it into a new focused session — useful when you want to fork from a clean midpoint. goose session --edit <session-id> v1.43.0 · Jul 2026 · source
  • Edit a previous session's conversation context before forking it, useful for re-running with corrected instructions. goose session --edit --resume <session-id> v1.41.0 · Jul 2026 · source
Encrypted cross-device session sharing shipped Transfers sessions between devices securely using encrypted sharing, and supports resuming sessions via deep links. 13 releases · 1 other source · first seen Jun 2026

release 13 total

  • Adds session rename subcommand to the CLI for renaming existing sessions.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v1.53.0 · Oct 2026 · source · release history
  • Adds goose://new-session and goose://resume deep links, including support for an initial prompt via goose://new-session. v1.46.0 · Aug 2026 · source · release history
  • Adds encrypted Nostr session sharing and session import. v1.46.0 · Aug 2026 · source · release history
  • Adds encrypted Nostr session sharing for secure cross-user session transfer. v1.46.0 · Aug 2026 · source · release history
  • Adds streamable HTTP support in the deeplink generator. v1.43.0 · Jul 2026 · source · release history
  • Session import and deep links (goose://new-session, goose://resume) including initial prompt support. v1.40.0 · Jul 2026 · source · release history

docs

  • Roaming Agents Roaming agents let you reach a running goose agent from another machine over a docs update · Aug 2026 · source
Cross-language SDK bindings shipped Exposes the tool's core functionality through language bindings so developers can integrate it into their own applications. 11 releases · first seen Apr 2025

Also counts toward: Scripting language support, Client SDKs

release 11 total

  • Runs the GDK agent loop on wasm32 targets. v1.53.0 · Oct 2026 · source · release history
  • Adds UniFFI SDK for cross-language bindings, plus Python wheel publishing and Kotlin FFI with Maven publishing. v1.46.0 · Aug 2026 · source · release history
  • Adds a UniFFI SDK for cross-language bindings, Python wheel publishing, and Kotlin FFI with Maven publish. v1.46.0 · Aug 2026 · source · release history
  • Adds UniFFI SDK for cross-language bindings, Python wheel publishing for provider bindings, and Kotlin FFI with Maven publish. v1.46.0 · Aug 2026 · source · release history
  • Provider bindings MVP added to goose-sdk with Python wheel publishing. v1.43.0 · Jul 2026 · source · release history
  • Adds provider bindings MVP to goose-sdk with Python wheel publishing. v1.42.0 · Jul 2026 · source · release history
Skills management shipped Lists all installed skills with their token costs so users can plan context budget before starting long sessions. 10 releases · 1 other source · first seen Dec 2025

Also counts toward: Command-line interface

release 10 total

  • Adds a CLI command to list available skills with their token counts. v1.46.0 · Aug 2026 · source · release history
  • Open-plugins generalization plus skills support. v1.41.0 · Jul 2026 · source · release history
  • Adds CLI command to list skills with token counts. v1.39.0 · Jun 2026 · source · release history
  • CLI command to list skills with token counts for context budget planning. v1.38.0 · Jun 2026 · source · release history
  • Adds goose skills list subcommand to display all installed skills with token counts. v1.37.0 · Jun 2026 · source · release history
  • New /skills command to browse and manage available agent skills from the CLI. v1.32.0 · Apr 2026 · source · release history

example

  • Audit token cost of installed skills to understand context budget usage before starting a long session. goose skills list v1.37.0 · Jun 2026 · source
Desktop session auto-reconnect shipped Automatically reconnects desktop sessions after a system sleep or network drop so users do not have to restart manually. 10 releases · first seen Sep 2024

release 10 total

  • Adds an interactive git branch indicator to the chat bottom bar, showing the current branch at a glance during sessions. v1.47.0 · Aug 2026 · source · release history
  • Reconnects desktop ACP sessions automatically after sleep or connection loss. v1.46.0 · Aug 2026 · source · release history
  • Reconnects desktop ACP sessions automatically after sleep or connection loss. v1.44.0 · Jul 2026 · source · release history
  • Reconnects desktop ACP sessions automatically after sleep or connection loss. v1.44.0 · Jul 2026 · source · release history
  • Desktop sessions now automatically reconnect after system sleep or connection loss. v1.43.0 · Jul 2026 · source · release history
  • Automatic reconnection of desktop ACP sessions after sleep or connection loss. v1.43.0 · Jul 2026 · source · release history
Chat history search shipped Provides a keyword search over past sessions so users can find earlier conversations quickly. 6 releases · first seen May 2025

release

  • Adds chat history search in the navigation panel. v1.46.0 · Aug 2026 · source · release history
  • Groups chat sessions by project in the navigation panel. v1.42.0 · Jul 2026 · source · release history
  • Chat history search feature added. v1.41.0 · Jul 2026 · source · release history
  • Chat history search in the desktop navigation panel. v1.40.0 · Jul 2026 · source · release history
  • Adds ACP session search, list with keyword/type filter, and session management in the Desktop UI. v1.39.0 · Jun 2026 · source · release history
  • Adds search to the sessions list for faster session navigation. v1.0.23 · May 2025 · source · release history
CLI session status command shipped Displays a summary of the current session state on demand in the CLI. 4 releases · 1 other source · first seen Dec 2025

Also counts toward: Command-line interface

release

  • Adds desktop locales for French, German, Italian, Portuguese, Indonesian, Malay, Vietnamese, zh-TW, Korean, Spanish, Japanese, Hindi, Russian, Turkish, and Simplified Chinese (zh-CN), plus in-app language selection. v1.46.0 · Aug 2026 · source · release history
  • Adds /status slash command to report current session state. v1.46.0 · Aug 2026 · source · release history
  • New /status slash command in the CLI to check session state at a glance. v1.40.0 · Jul 2026 · source · release history
  • Adds slash commands in the chat interface for quick in-session actions. v1.16.0 · Dec 2025 · source · release history

example

  • Check the current session's status (model, extensions, token usage) without leaving the chat. /status v1.39.0 · Jun 2026 · source
Session export shipped Exports session content in formats such as Markdown so users can use the conversation history outside the tool. 4 releases · first seen Jun 2025

Also counts toward: Command-line interface

release

  • Adds Markdown as a format option for session export. v1.46.0 · Aug 2026 · source · release history
  • Adds Markdown as an export format option for session export (joins existing formats). v1.46.0 · Aug 2026 · source · release history
  • Adds code snippet formatting and saving directly from conversations. v1.12.0 · Oct 2025 · source · release history
  • New export CLI command converts sessions to Markdown for sharing or archiving. v1.0.26 · Jun 2025 · source · release history
Session grouping by project in navigation shipped Groups sessions by project in the desktop navigation panel so users can find related work at a glance. 4 releases · first seen Jul 2026

release

  • Groups chat sessions by project in the navigation panel with collapsible project group headers. v1.46.0 · Aug 2026 · source · release history
  • Groups chat sessions by project and adds collapsible project group headers in the navigation panel. v1.46.0 · Aug 2026 · source · release history
  • Chat sessions are now grouped by project in the navigation panel. v1.43.0 · Jul 2026 · source · release history
  • Groups chat sessions by project in the navigation panel for easier multi-project workflows. v1.42.0 · Jul 2026 · source · release history
Session import from third-party transcript formats shipped Imports chat history from Claude Code, Codex, and Pi transcript formats alongside native Goose exports. 3 releases · first seen Jun 2026

Also counts toward: Import from a competing product

release

  • Adds Markdown as a format option for session export. v1.46.0 · Aug 2026 · source · release history
  • Session import functionality added. v1.41.0 · Jul 2026 · source · release history
  • Session import now supports Claude Code, Codex, and Pi .jsonl transcript formats in addition to Goose exports. v1.38.0 · Jun 2026 · source · release history
Developer Tooling and Code Workflows 11 capabilities Goose provides tools aimed directly at software development tasks, including AI-powered code review, real-time shell output, image reasoning, and voice input. These features integrate the agent into existing development workflows without requiring users to leave their terminal or IDE context.
Localization and shell compatibility shipped Supports additional UI languages and shells, including Nushell with tab completion, broadening where the tool can be used. 24 releases · 2 other sources · first seen Sep 2024

release 24 total

  • Removes the --planning-mode flag and associated planning functionality from the CLI v1.51.0 · Sep 2026 · source · release history
  • Planning mode has been removed from the CLI (remove planning mode from the CLI). v1.51.0 · Sep 2026 · source · release history
  • Adds desktop localization for French, German, Italian, Portuguese, Indonesian, Malay, Vietnamese, zh-TW, Korean, Spanish, Japanese, Hindi, Russian, Turkish, Simplified Chinese (zh-CN), plus an in-app language selection feature. v1.46.0 · Aug 2026 · source · release history
  • Adds desktop localizations for French, German, Italian, Portuguese, Indonesian, Malay, Vietnamese, zh-TW, Korean, Spanish, Japanese, Hindi, Russian, Turkish, Simplified Chinese (zh-CN), and language selection in the UI. v1.46.0 · Aug 2026 · source · release history
  • Adds logo_uri to OAuth client ID metadata documents so authorization servers can display the goose logo on consent screens. v1.46.0 · Aug 2026 · source · release history
  • Adds French, German, Italian, Portuguese, Indonesian, Malay, Vietnamese, and zh-TW desktop locales. v1.44.0 · Jul 2026 · source · release history

example

  • Set up persistent shell completions for zsh so Goose subcommands and flags tab-complete in your terminal. goose completion zsh > ~/.zfunc/_goose v1.19.0 · Jan 2026 · source
  • Generate and install shell completions so you can tab-complete Goose subcommands and flags. goose shell-completions v0.9.3 · Sep 2024 · source
Terminal UI (TUI) shipped Offers an optional terminal UI with a built-in diff viewer for reviewing file changes without leaving the terminal. 18 releases · 1 other source · first seen Jun 2025

Also counts toward: Command-line interface

release 18 total

  • Adds opt-in terminal bell that rings when a turn finishes or when approval is needed in the CLI. v1.51.0 · Sep 2026 · source · release history
  • Adds a TUI diff viewer. v1.46.0 · Aug 2026 · source · release history
  • Streams shell command output to the UI in real time as commands execute. v1.46.0 · Aug 2026 · source · release history
  • Adds MAX_CODE_BLOCK_LINES environment variable to control how many lines of code are rendered in the TUI before truncation. v1.46.0 · Aug 2026 · source · release history
  • Adds a TUI diff viewer for reviewing file changes inside the terminal interface. v1.46.0 · Aug 2026 · source · release history
  • New tui subcommand on goose-cli to launch the terminal UI directly. v1.41.0 · Jul 2026 · source · release history

example

  • Filter long lists instantly when picking models or extensions interactively in the CLI. goose configure v1.24.0 · Feb 2026 · source
CLI code review (`goose review`) shipped Runs an AI-powered interactive code review on the current directory from the CLI so developers can get feedback before raising a pull request. 6 releases · 9 other sources · first seen May 2026

Also counts toward: Command-line interface

release

  • Adds goose review command for local code review workflows. v1.46.0 · Aug 2026 · source · release history
  • New goose review subcommand for running local AI-powered code review. v1.40.0 · Jul 2026 · source · release history
  • Adds goose review command for local AI-powered code review with per-check turn limits and orchestrated subprocesses. v1.38.0 · Jun 2026 · source · release history
  • Adds goose review command for local code review directly from the CLI. v1.37.0 · Jun 2026 · source · release history
  • Adds goose review command for local code review without leaving the CLI. v1.37.0 · Jun 2026 · source · release history
  • New goose review command for local code review without leaving the terminal. v1.36.0 · May 2026 · source · release history

example 9 total

  • Run a local code review against the current working directory, delegating checks via the default orchestrator. goose review v1.46.0 · Aug 2026 · source
  • Run an AI-powered local code review on the current working directory before opening a pull request. goose review v1.40.0 · Jul 2026 · source
  • Run an AI-powered code review on your local working directory before opening a PR. goose review v1.40.0 · Jul 2026 · source
  • Run an AI code review on the current repo, capping each check subprocess to 10 turns to prevent runaway agents. goose review --turn-limit 10 v1.38.0 · Jun 2026 · source
  • Run an AI-assisted code review on your local working directory before opening a PR. goose review v1.38.0 · Jun 2026 · source
  • Run an interactive code review on your current working directory to get AI feedback before opening a PR. goose review v1.37.0 · Jun 2026 · source
Image file processing shipped Lets agents load and reason over image files directly within a session. 11 releases · first seen Oct 2024

release 11 total

  • Adds an image read tool for ingesting images directly in sessions. v1.46.0 · Aug 2026 · source · release history
  • Forwards images and MCP embedded-resource blobs in Anthropic and Google provider formats. v1.46.0 · Aug 2026 · source · release history
  • Forwards images and MCP embedded-resource blobs in Anthropic and Google provider formats. v1.46.0 · Aug 2026 · source · release history
  • Image read tool added. v1.41.0 · Jul 2026 · source · release history
  • Image read tool for ingesting local images. v1.40.0 · Jul 2026 · source · release history
  • Adds an image read tool for processing image files directly in sessions. v1.39.0 · Jun 2026 · source · release history
Tool call summarization in UI shipped Groups consecutive tool calls into a single summary card in the UI to reduce noise during long automated runs. 10 releases · 1 other source · first seen Jun 2025

release 10 total

  • Adds GOOSE_DISABLE_TOOL_CALL_SUMMARY env var to opt out of per-tool-call summary cards. v1.38.0 · Jun 2026 · source · release history
  • Group consecutive tool calls into a single summarized chain card in the UI. v1.38.0 · Jun 2026 · source · release history
  • New GOOSE_DISABLE_TOOL_CALL_SUMMARY env var to opt out of per-tool-call summaries. v1.38.0 · Jun 2026 · source · release history
  • Groups consecutive tool calls into one summarized chain card in the UI. v1.37.0 · Jun 2026 · source · release history
  • New GOOSE_DISABLE_TOOL_CALL_SUMMARY env var to suppress tool call summaries. v1.36.0 · May 2026 · source · release history
  • Adds GOOSE_DISABLE_TOOL_CALL_SUMMARY environment variable to opt out of per-tool-call summaries. v1.35.0 · May 2026 · source · release history

example

  • Suppress verbose tool call summaries in CI pipelines where only final output matters. GOOSE_DISABLE_TOOL_CALL_SUMMARY=1 goose run --recipe my-recipe.yaml v1.36.0 · May 2026 · source
Air-gapped documentation access shipped Lets users point the tool at a local documentation mirror so it works in offline or air-gapped environments. 6 releases · 3 other sources · first seen Jul 2026

Also counts toward: Air-gapped deployment, Offline mode

release

  • Adds GOOSE_DOCS_ROOT environment variable to point goose at a local docs mirror for air-gapped deployments. v1.46.0 · Aug 2026 · source · release history
  • Adds GOOSE_DOCS_ROOT environment variable to redirect documentation lookups for air-gapped environments. v1.46.0 · Aug 2026 · source · release history
  • Adds GOOSE_DOCS_ROOT environment variable to redirect documentation lookups for air-gapped deployments. v1.46.0 · Aug 2026 · source · release history
  • Adds GOOSE_DOCS_ROOT environment variable to point Goose at a local documentation mirror for air-gapped deployments. v1.45.0 · Jul 2026 · source · release history
  • Adds GOOSE_DOCS_ROOT environment variable to point Goose at a local docs mirror, enabling air-gapped deployments. v1.45.0 · Jul 2026 · source · release history
  • Adds GOOSE_DOCS_ROOT environment variable for air-gapped / offline documentation access. v1.45.0 · Jul 2026 · source · release history

example

  • Point Goose at a local documentation mirror so it can answer help queries without outbound internet access. export GOOSE_DOCS_ROOT=/mnt/internal/goose-docs goose session start v1.45.0 · Jul 2026 · source
  • Point Goose at a local mirror of the docs in an air-gapped environment so help content loads without internet access. GOOSE_DOCS_ROOT=/mnt/internal/goose-docs goose session v1.45.0 · Jul 2026 · source
  • Host Goose documentation locally for a network-isolated environment so the agent resolves docs without hitting the internet. export GOOSE_DOCS_ROOT=/mnt/internal-docs/goose goose session start v1.45.0 · Jul 2026 · source
Local voice transcription shipped Transcribes voice input locally using Whisper with a configurable language setting, so no audio is sent to an external service. 3 releases · 2 other sources · first seen Aug 2026

release

  • Adds LOCAL_WHISPER_LANGUAGE environment variable to configure the language for local Whisper-based transcription, enabling multilingual dictation. v1.46.0 · Aug 2026 · source · release history
  • Adds LOCAL_WHISPER_LANGUAGE environment variable to configure language for multilingual local voice transcription. v1.46.0 · Aug 2026 · source · release history
  • Adds LOCAL_WHISPER_LANGUAGE environment variable to configure the language for local speech transcription, enabling multilingual voice input. v1.46.0 · Aug 2026 · source · release history

example

  • Enable multilingual voice transcription so Goose transcribes speech in a specific language instead of auto-detecting. LOCAL_WHISPER_LANGUAGE=fr goose run --session francophone-session v1.46.0 · Aug 2026 · source
  • Set the transcription language for local Whisper so voice input is recognized correctly without auto-detection overhead. LOCAL_WHISPER_LANGUAGE=fr goose session v1.46.0 · Aug 2026 · source
Real-time shell output streaming shipped Streams shell command output to the UI in real time as commands run rather than waiting until they finish. 3 releases · first seen Aug 2026

release

  • Streams shell command output in real time as commands run rather than buffering until completion. v1.46.0 · Aug 2026 · source · release history
  • Streams shell command output to the UI in real time as commands execute. v1.46.0 · Aug 2026 · source · release history
  • Streams shell command output in real time while commands are running instead of buffering until completion. v1.46.0 · Aug 2026 · source · release history
Resizable desktop sidebar shipped Gives the desktop UI a resizable sidebar whose width persists across sessions. 3 releases · first seen Aug 2026

release

  • Adds a resizable sidebar with a drag handle whose width is persisted across sessions. v1.46.0 · Aug 2026 · source · release history
  • Adds a resizable sidebar with a drag handle and persisted width in the desktop UI. v1.46.0 · Aug 2026 · source · release history
  • Adds resizable sidebar with a drag handle whose width persists across sessions. v1.46.0 · Aug 2026 · source · release history
Custom app management shipped Allows users to remove custom apps from the Apps UI when they are no longer needed. 2 releases · first seen Jul 2026

release

Worktree-aware directory switcher shipped Provides a workspace switcher in the desktop UI that understands Git worktrees and shows project names for quick navigation. 2 releases · first seen Jul 2026

release

Security, Observability, and Integrity 5 capabilities Goose includes controls to reduce adversarial risk, trace agent activity for security monitoring, and harden the update and authentication pipeline. Structured diagnostics and egress labelling give operators visibility into what the agent is doing and where data is flowing.
Security and egress tracing shipped Emits structured security events labelled with egress direction so monitoring pipelines can distinguish data fetches from potential exfiltration. 18 releases · first seen Aug 2025

release 18 total

  • Adds OTEL request params, response metadata, tool-call parity, and agent identification to observability output. v1.49.0 · Sep 2026 · source · release history
  • OTEL request params, response metadata, tool call parity, and agent identification v1.49.0 · Sep 2026 · source · release history
  • Exposes OpenTelemetry request parameters, response metadata, and agent identification v1.48.0 · Aug 2026 · source · release history
  • Extends OpenTelemetry instrumentation with request params, response metadata, tool call parity, and agent identification. v1.48.0 · Aug 2026 · source · release history
  • Adds GenAI semantic convention attributes and root-span enrichment to OpenTelemetry output. v1.46.0 · Aug 2026 · source · release history
  • Emits GenAI semantic convention attributes in OpenTelemetry (OTEL) spans. v1.46.0 · Aug 2026 · source · release history
Prompt injection mitigation shipped Enables prompt injection mitigation by default to reduce the risk of adversarial content redirecting agent behaviour. 9 releases · first seen Sep 2025

release 9 total

  • Chunks command-classifier input with overlapping windows for improved prompt-injection resistance. v1.44.0 · Jul 2026 · source · release history
  • Chunks command-classifier input with overlapping windows for improved security robustness. v1.44.0 · Jul 2026 · source · release history
  • Chunks command-classifier input with overlapping windows to improve security classification coverage. v1.44.0 · Jul 2026 · source · release history
  • Prompt injection mitigation enabled by default. v1.40.0 · Jul 2026 · source · release history
  • Enables prompt injection mitigation by default for internal users. v1.39.0 · Jun 2026 · source · release history
  • Introduces BERT ML-based command injection detection in tool calls for prompt injection defense. v1.22.0 · Jan 2026 · source · release history
Provider error surfacing shipped Surfaces provider-level refusals as visible errors so users know when a request was blocked rather than silently receiving nothing. 5 releases · first seen Feb 2025

release

  • Surfaces the provider x-request-id on responses and errors, making it easier to correlate Goose requests with upstream provider logs v1.55.0 · Oct 2026 · source · release history
  • Surfaces Anthropic stream refusals as visible errors instead of silent failures. v1.39.0 · Jun 2026 · source · release history
  • Surfaces Anthropic stream refusals as visible errors instead of silent failures. v1.39.0 · Jun 2026 · source · release history
  • Anthropic stream refusals now surfaced as visible errors instead of silent failures. v1.38.0 · Jun 2026 · source · release history
  • Propagates external_model_message upward on errors, surfacing upstream model error details. v1.0.8 · Feb 2025 · source · release history
Structured diagnostics report shipped Outputs diagnostics as structured JSON so the report can be parsed or fed into external tooling. 3 releases · 1 other source · first seen Oct 2025

Also counts toward: Air-gapped deployment, JSON data export, Offline mode

release

  • Adds GOOSE_DOCS_ROOT environment variable for air-gapped / offline documentation access. v1.45.0 · Jul 2026 · source · release history
  • Diagnostics output migrated to structured JSON report format. v1.43.0 · Jul 2026 · source · release history
  • Adds system diagnostics tools for inspecting Goose's runtime environment. v1.12.0 · Oct 2025 · source · release history

example

  • Point Goose at a local mirror of the docs in an air-gapped environment so help content loads without internet access. GOOSE_DOCS_ROOT=/mnt/internal/goose-docs goose session v1.45.0 · Jul 2026 · source
Automatic update control shipped Lets users turn off automatic update downloads and ensures the update process fails safely when supply-chain provenance cannot be verified. 3 releases · 1 other source · first seen Feb 2025

Shared capability: Artifact signing

release

  • Hardens goose update to fail closed when Sigstore/SLSA provenance cannot be verified. v1.42.0 · Jul 2026 · source · release history
  • Option to disable automatic update downloads. v1.41.0 · Jul 2026 · source · release history
  • Adds Sigstore/SLSA provenance verification for Rust self-update, strengthening supply-chain integrity. v1.29.0 · Mar 2026 · source · release history

example

  • Keep your Goose CLI up to date without reinstalling manually. goose update v1.0.10 · Feb 2025 · source
Other 53 capabilities
Recipe execution enhancements shipped Adds capabilities for recipe management including parameterized workflows, composable sub-recipes, validation, independent extension managers, parallel execution, self-healing retry logic, and per-recipe tool limitations. 27 releases · 3 other sources · first seen May 2025

release 27 total

  • Enforces recipe parameter limits (max 32 params, 200 select options, 128 KiB) to constrain recipe inputs v1.52.0 · Sep 2026 · source · release history
  • Enforces recipe parameter limits of max 32 params, 200 select options, and 128 KiB per recipe.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v1.52.0 · Sep 2026 · source · release history
  • New --parameters flag for scheduled recipes to pass runtime parameters. v1.36.0 · May 2026 · source · release history
  • Supports recipe discovery via the GOOSE_RECIPE_PATH environment variable and recipe directory paths. v1.0.25 · Feb 2026 · source · release history
  • Enables editing a recipe's model and extensions directly in the desktop GUI. v1.25.0 · Feb 2026 · source · release history
  • Recipes can load the provider/model specified inside the recipe config itself. v1.24.0 · Feb 2026 · source · release history

example

  • Cap how many turns a recipe's subagent is allowed to run, preventing runaway automation. # In your recipe YAML max_turns: 10 v1.22.0 · Jan 2026 · source
  • Open a saved recipe directly in the Goose desktop app from the CLI. goose recipe open <path> v1.10.0 · Oct 2025 · source
  • List all available recipes to quickly discover and reference them before running one. goose recipe list v1.1.0 · Jul 2025 · source
Desktop interface enhancements shipped Provides UI customization options, accessibility features, and navigation shortcuts within the desktop application. 29 releases · first seen Jan 2025

release 29 total

  • Sorts configured providers to the top of the provider list in the Desktop UI v1.48.0 · Aug 2026 · source · release history
  • Custom headers field added for custom OpenAI-compatible providers in the Desktop UI. v1.24.0 · Feb 2026 · source · release history
  • Hides advanced recipe options under expandable content, reducing UI clutter for common workflows. v1.20.0 · Jan 2026 · source · release history
  • Adds multiple file popup support for simultaneous file interactions. v1.16.0 · Dec 2025 · source · release history
  • Adds a macOS dock menu with a New Window option for better desktop integration. v1.14.0 · Nov 2025 · source · release history
  • Adds UI parameter input controls for configuring recipe parameters interactively. v1.12.0 · Oct 2025 · source · release history
Extension lifecycle management shipped Controls extension loading behavior, background initialization, and remote extension activation. 16 releases · 1 other source · first seen Mar 2025

Also counts toward: Command-line interface

release 16 total

  • Loads extensions in the background so the CLI prompt is immediately usable on startup. v1.49.0 · Sep 2026 · source · release history
  • Adds --with-extension name assignment so inline extensions can be referenced by name. v1.49.0 · Sep 2026 · source · release history
  • Adds _goose/unstable/session/extensions/apply ACP method to apply extensions to a running session. v1.48.0 · Aug 2026 · source · release history
  • CLI now surfaces extension load errors directly, making misconfigured extensions immediately visible. v1.20.0 · Jan 2026 · source · release history
  • Adds a pending extension indicator in the extension panel for visual loading feedback. v1.14.0 · Nov 2025 · source · release history
  • Shows a loading indicator for extensions while they initialize. v1.13.0 · Nov 2025 · source · release history

example

  • Load a specific extension by name during the CLI run without relying on auto-discovery order. goose cli --with-extension my_custom_extension_name v1.49.0 · Sep 2026 · source
Session state persistence shipped Maintains chat history and session continuity across application restarts using local storage and resume flags. 12 releases · 3 other sources · first seen Mar 2025

release 12 total

  • Persists GooseMode per-session via the session database so mode selection survives restarts. v1.28.0 · Mar 2026 · source · release history
  • Persists dynamic extension config so recipe sessions with extensions can be resumed. v1.10.0 · Oct 2025 · source · release history
  • Enables deleting sessions from the history list in the Desktop UI. v1.8.0 · Sep 2025 · source · release history
  • New /clear command in CLI sessions clears the persisted session file. v1.1.0 · Jul 2025 · source · release history
  • Drag-and-drop support for opening sessions from Finder in the desktop UI. v1.0.30 · Jun 2025 · source · release history
  • Adds goose run flag to execute sessions with no persistence to disk v1.0.24 · May 2025 · source · release history

example

  • Clear the persisted session history mid-session to start fresh without restarting Goose. /clear v1.1.0 · Jul 2025 · source
  • Resume a session by its ID using the new short alias instead of --name. goose session --resume --id my-session-id v1.0.30 · Jun 2025 · source
  • List all past Goose sessions to review or resume previous work. goose session list v1.0.14 · Mar 2025 · source
Session deep link support shipped Enables creating new sessions or resuming existing ones via `goose://` URI schemes, including passing initial prompts. 10 releases · first seen Apr 2025

release 10 total

  • Adds goose://new-session and goose://resume deep links, including support for an initial prompt embedded in goose://new-session. v1.46.0 · Aug 2026 · source · release history
  • Supports goose://new-session and goose://resume deep links, including an initial prompt passed via goose://new-session. v1.46.0 · Aug 2026 · source · release history
  • Adds goose://new-session and goose://resume deep links, including support for an initial prompt via goose://new-session. v1.40.0 · Jul 2026 · source · release history
  • Deep links goose://new-session and goose://resume for opening or resuming sessions. v1.38.0 · Jun 2026 · source · release history
  • Adds goose://resume and goose://new-session deep links for desktop integration. v1.37.0 · Jun 2026 · source · release history
  • New goose://resume and goose://new-session deep links for session management from external apps. v1.36.0 · May 2026 · source · release history
Configuration directory & credential management shipped Manages configuration file paths according to system standards and secures provider credentials using system keychain storage. 8 releases · 2 other sources · first seen Feb 2025

release 8 total

  • Adds AWS_BEARER_TOKEN_BEDROCK environment variable support for AWS Bedrock authentication. v1.22.0 · Jan 2026 · source · release history
  • Adds ability for users to view and edit their non-secret configuration values. v1.2.0 · Aug 2025 · source · release history
  • Improves config file editing with recovery fallback mechanisms. v1.0.30 · Jun 2025 · source · release history
  • Updates vector tool strategy to read vector DB path from an environment variable. v1.0.30 · Jun 2025 · source · release history
  • Moves Google Drive credentials into the system keychain with an optional fallback. v1.0.14 · Mar 2025 · source · release history
  • Installs Python 3.10 in the uvx shim before uv for better compatibility. v1.0.11 · Mar 2025 · source · release history

example

  • Authenticate to AWS Bedrock using a bearer token instead of standard AWS credentials. export AWS_BEARER_TOKEN_BEDROCK=<your-token> goose run --provider bedrock --model anthropic.claude-3-5-sonnet-20241022-v2:0 v1.22.0 · Jan 2026 · source
  • Quickly inspect which config file and directories Goose is using on your machine. goose info v1.0.8 · Feb 2025 · source
Dynamic hint configuration shipped Supports Jinja templating in goosehints files and per-repository hints so projects can ship dynamic context alongside code. 8 releases · first seen Sep 2024

release 8 total

  • Enables projects as backend sources with system prompt injection into sessions. v1.34.0 · May 2026 · source · release history
  • Loads hint files from nested subdirectories, not just the top-level directory. v1.28.0 · Mar 2026 · source · release history
  • New analyze tool hint for focus mode when used on file paths. v1.10.0 · Oct 2025 · source · release history
  • Enables loading of nested hint files for better project organization. v1.7.0 · Aug 2025 · source · release history
  • Adds support for configuring the hints filename(s) via configuration. v1.2.0 · Aug 2025 · source · release history
  • Adds view and edit support for .goosehints file in the desktop UI. v1.0.11 · Mar 2025 · source · release history
Security alert configuration shipped Adjusts the severity and handling of security-related system messages and allowlist blocks. 7 releases · first seen May 2025

release 7 total

  • Allowlist enforcement now requires HTTPS, validates redirects, and blocks requests on policy failure rather than silently allowing them. v1.57.0 · Oct 2026 · source · release history
  • Introduces CLI permission prompts so the agent asks for user approval before sensitive actions. v1.21.0 · Jan 2026 · source · release history
  • Adds security scanning of recipes at save time to catch malicious or unsafe content. v1.15.0 · Nov 2025 · source · release history
  • Shell errors thrown on interactive commands to surface blocked interactions explicitly. v1.10.0 · Oct 2025 · source · release history
  • Adds extension malware scanning to detect malicious code before installation. v1.7.0 · Aug 2025 · source · release history
  • Desktop app alerts when suspicious Unicode characters are detected in a Recipe. v1.6.0 · Aug 2025 · source · release history
Async delegate task context shipped Supports async background delegate tasks with configurable `context` and `working_dir` parameters. 6 releases · first seen Mar 2025

release

  • Enables resuming failed or cancelled delegate subagents. v1.56.0 · Oct 2026 · source · release history
  • Adds Summon extension peek mode for async background delegate tasks, plus context and working_dir parameters for delegate tasks. v1.46.0 · Aug 2026 · source · release history
  • Adds context and working_dir override parameters for summon delegate tasks. v1.39.0 · Jun 2026 · source · release history
  • Adds Java/JDK support for MCP servers running via extensions. v1.0.16 · Mar 2025 · source · release history
  • Surfaces StdioProcessError messages in the UI for better MCP debugging. v1.0.16 · Mar 2025 · source · release history
  • Adds Google Sheets support in the Google Drive built-in MCP server. v1.0.14 · Mar 2025 · source · release history
Provider decisioning logic shipped Introduces a decisioning provider crate with OpenRouter and Jev implementations to manage agent routing decisions. 5 releases · first seen Jun 2025

release

  • Introduces decisions provider crate with OpenRouter and Jev implementations for agent decisioning logic v1.52.0 · Sep 2026 · source · release history
  • Adds base_path field to custom provider config for more flexible provider routing. v1.27.0 · Mar 2026 · source · release history
  • Tool router now includes extension names in vector DB and search tool metadata. v1.0.28 · Jun 2025 · source · release history
  • New LLM tool selector for the tool router, enabling AI-driven routing of tool calls. v1.0.28 · Jun 2025 · source · release history
  • Implements LanceDB vector-based tool selection for improved tool routing. v1.0.26 · Jun 2025 · source · release history
Multilingual UI localization shipped Supports desktop interface translation into additional languages including French, German, Italian, Portuguese, Indonesian, Malay, Vietnamese, zh-TW, Korean, Spanish, Japanese, Hindi, and others. 5 releases · first seen Apr 2026

release

  • Adds desktop locales for French, German, Italian, Portuguese, Indonesian, Malay, Vietnamese, zh-TW, Korean, Spanish, Japanese, Hindi, Russian, Turkish, and Simplified Chinese (zh-CN), plus in-app language selection. v1.46.0 · Aug 2026 · source · release history
  • Adds French, German, Italian, Portuguese, Indonesian, Malay, Vietnamese, and zh-TW desktop locales. v1.44.0 · Jul 2026 · source · release history
  • Adds desktop locales for French, German, Italian, Portuguese, Indonesian, Malay, Vietnamese, and zh-TW. v1.44.0 · Jul 2026 · source · release history
  • Adds Korean, Japanese, Hindi, Spanish, Russian, and Turkish localization for the desktop app. v1.39.0 · Jun 2026 · source · release history
  • Adds react-intl-based internationalization infrastructure to the desktop app. v1.30.0 · Apr 2026 · source · release history
MCP Apps UI integration shipped Renders MCP Apps directly within the desktop interface using the `@mcp-ui/client` SDK. 5 releases · first seen Aug 2025

release

  • Integrates MCP Apps UI via AppRenderer from the @mcp-ui/client SDK with fallback request handler support. v1.25.0 · Feb 2026 · source · release history
  • Adds MCP app renderer for richer, interactive UI experiences within MCP sessions. v1.19.0 · Jan 2026 · source · release history
  • Adds MCP UI proxy with improved message handling for extension interactions. v1.15.0 · Nov 2025 · source · release history
  • New MCP-UI Autovisualiser automatically renders structured data returned in sessions. v1.7.0 · Aug 2025 · source · release history
  • Upgrades @mcp-ui/client package with improved UI message handling. v1.6.0 · Aug 2025 · source · release history
JSONL streaming output shipped Provides a JSONL streaming option for JSON output mode to enable line-by-line consumption of responses. 5 releases · first seen Jul 2025

release

  • Adds JSONL streaming option for JSON output mode, enabling line-by-line consumption of streamed responses. v1.19.0 · Jan 2026 · source · release history
  • Implements OpenAI streaming support for faster, real-time LLM responses. v1.1.0 · Jul 2025 · source · release history
  • Streams LLM responses in real time instead of waiting for full completion. v1.0.36 · Jul 2025 · source · release history
  • Adds a Streamable HTTP CLI flag for HTTP-based streaming transport. v1.0.36 · Jul 2025 · source · release history
  • Adds streamable-HTTP transport support across backend, desktop, and CLI. v1.0.32 · Jul 2025 · source · release history
CLI prompt piping shipped Enables non-interactive execution by accepting prompts directly from standard input or other commands. 2 releases · 3 other sources · first seen Mar 2025

Also counts toward: Command-line interface

release

  • Adds Ctrl-C cancellation of in-flight AI requests from the CLI. v1.13.0 · Nov 2025 · source · release history
  • Allows use of /dev/null for no-session mode, enabling fully stateless runs. v1.0.31 · Jul 2025 · source · release history

example

  • Invoke Goose directly from your native terminal without launching the desktop UI. @goose explain the CVEs in this repo's dependencies v1.16.0 · Dec 2025 · source
  • Enable verbose debug output when troubleshooting CLI sessions or extension behavior. GOOSE_DEBUG=1 goose session start v1.10.0 · Oct 2025 · source
  • Pipe a prompt directly into Goose from another command without an interactive session. echo 'Summarize the files in this directory' | goose -i - v1.0.14 · Mar 2025 · source
Headless recipe execution shipped Runs recipes in unattended mode suitable for CI pipelines without requiring an interactive prompt. 3 releases · 1 other source · first seen May 2025

Also counts toward: CI/CD pipeline integration

release

  • Recipe runs now prompt for missing extension secrets instead of silently failing. v1.2.0 · Aug 2025 · source · release history
  • Adds --quiet / -q flag to goose run for suppressing output. v1.0.30 · Jun 2025 · source · release history
  • Allows recipes to run in headless mode without requiring a prompt, enabling unattended automation. v1.0.22 · May 2025 · source · release history

example

  • Run a recipe in headless/unattended mode without supplying an interactive prompt, suitable for CI pipelines. goose run --recipe <recipe>.yaml --headless v1.0.22 · May 2025 · source
Web browsing capability shipped Adds web browsing capability and a browser toolkit to enable Goose to interact with web browsers as a tool. 3 releases · first seen Oct 2024

release

  • Adds web-search and browser-use as built-in skills, available without an external extension. v1.49.0 · Sep 2026 · source · release history
  • Adds a browser toolkit, enabling Goose to interact with web browsers as a tool. v0.9.9 · Nov 2024 · source · release history
  • Adds web browsing capability to the core Goose loop. v0.9.6 · Oct 2024 · source · release history
Sandboxed execution shipped Supports running Goose inside a Docker-style sandbox for isolated execution. 3 releases · first seen Sep 2024

release

  • Runs Goose Desktop inside a macOS sandbox for enhanced security isolation. v1.25.0 · Feb 2026 · source · release history
  • Supports running extensions inside containers via new Container Extensions option. v1.22.0 · Jan 2026 · source · release history
  • Supports running Goose inside a Docker-style sandbox for isolated execution. v0.9.3 · Sep 2024 · source · release history
Agent planning capability shipped Generates a structured plan for complex tasks before execution to support long-horizon or multi-step agentic sessions. 2 releases · 1 other source · first seen Mar 2025

Also counts toward: Command-line interface

release

  • Supports setting GOOSE_PLANNER_MODEL and GOOSE_PLANNER_PROVIDER in config.yaml v1.0.24 · May 2025 · source · release history
  • Adds --plan command in CLI to invoke a reasoner with a plan system prompt. v1.0.16 · Mar 2025 · source · release history

example

  • Generate a structured plan for a complex task before letting Goose execute it — useful for long-horizon or multi-step agentic sessions. goose /plan "Set up a Python project with CI, linting, and tests" v1.0.16 · Mar 2025 · source
Tool surface management shipped Reduces the number of exposed tools to minimize unnecessary context usage and attack surface. 3 releases · first seen Apr 2025

release

  • Expanded ToolCall options for greater tool invocation flexibility. v1.0.23 · May 2025 · source · release history
  • Combines create and reply comment tools into a single unified tool. v1.0.22 · May 2025 · source · release history
  • Reduces the number of Google Drive tools exposed, narrowing the tool surface. v1.0.21 · Apr 2025 · source · release history
Deep thinking model support shipped Supports OpenAI o1-preview and o1-mini deep thinking reasoner models. 3 releases · first seen Oct 2024

release

  • Adds Databricks model format with support for Claude 3.7 with extended thinking. v1.0.16 · Mar 2025 · source · release history
  • Supports OpenAI reasoning effort configuration for O1/O3 models. v1.0.8 · Feb 2025 · source · release history
  • Supports OpenAI o1-preview and o1-mini deep thinking reasoner models. v0.9.4 · Oct 2024 · source · release history
Session rename shipped Allows users to rename an existing session by ID from the CLI via a `session rename` subcommand, helping keep the session list organized as conversations evolve. 1 release · 1 other source · first seen Oct 2026

Also counts toward: Command-line interface

release

  • Adds session rename subcommand to the CLI for renaming existing sessions.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v1.53.0 · Oct 2026 · source · release history

example

  • Rename a session by ID to keep your session list organized after a conversation changes direction. goose session rename <session-id> <new-name> v1.53.0 · Oct 2026 · source
Voice dictation support shipped Integrates external speech-to-text services to enable voice-based input for session prompts. 2 releases · first seen Jun 2025

release

  • Adds live voice conversations capability in the desktop app for real-time audio interaction v1.52.0 · Sep 2026 · source · release history
  • Adds voice dictation support via OpenAI Whisper and ElevenLabs integration. v1.0.30 · Jun 2025 · source · release history
Linux computer control shipped Enables automated desktop interaction on Linux systems. 2 releases · first seen Feb 2025

release

  • The automation_script, web_scrape, and cache tools are removed from the computercontroller extension. v1.47.0 · Aug 2026 · source · release history
  • Adds Linux computer control capability, enabling automated desktop interaction on Linux systems. v1.0.7 · Feb 2025 · source · release history
Environment diagnostics shipped Offers a dedicated command to automatically detect and diagnose misconfigured environments, credential issues, and common setup errors before session start. 1 release · 1 other source · first seen Apr 2026

Also counts toward: Command-line interface

release

  • New goose doctor command diagnoses common configuration and environment issues. v1.30.0 · Apr 2026 · source · release history

example

  • Diagnose misconfigured environments or credential issues before starting a session. goose doctor v1.30.0 · Apr 2026 · source
Shell override capability shipped Allows users to specify a custom shell for command execution, overriding the system default. 1 release · 1 other source · first seen Mar 2026

release

  • Adds GOOSE_SHELL environment variable to configure the preferred shell used by Goose. v1.29.0 · Mar 2026 · source · release history

example

  • Override the shell Goose uses for command execution — useful when your default shell lacks the environment your tasks need. GOOSE_SHELL=/usr/bin/zsh goose run --session my-session v1.29.0 · Mar 2026 · source
Feature flag management shipped Allows users to enable or disable experimental capabilities through a centralized experiment manager. 2 releases · first seen Feb 2025

release

  • Adds code-mode feature flag to include pctx/Code Mode as an optional dependency. v1.27.0 · Mar 2026 · source · release history
  • Adds an experiment manager to control whether individual features are enabled. v1.0.9 · Feb 2025 · source · release history
Local shell structured output shipped Executes shell commands and returns stdout and stderr as separate, structured data fields for programmatic parsing. 1 release · 1 other source · first seen Mar 2026

Also counts toward: CI/CD pipeline integration

release

  • Adds structured {stdout, stderr} return from the shell tool with an explicit output schema, making it easier to parse command results programmatically. v1.27.0 · Mar 2026 · source · release history

example

  • Run a shell command and consume the structured stdout/stderr output separately for automated analysis or CI pipelines. # When Goose executes shell commands, the tool now returns: # { "stdout": "...", "stderr": "..." } # Reference stdout or stderr independently in follow-up instructions or recipes. v1.27.0 · Mar 2026 · source
Structured output generation shipped Enables the AI tool to return responses in strict JSON or other structured formats, allowing programmatic consumption by downstream systems. 2 releases · first seen Jul 2025

Also counts toward: JSON data export

release

  • Gemini CLI provider now uses stream-json output and reuses sessions for efficiency. v1.25.0 · Feb 2026 · source · release history
  • Adds structured output support in Goose CLI and Goose Desktop. v1.0.36 · Jul 2025 · source · release history
Local Langfuse tracing shipped Adds local Langfuse tracing option for observability. 2 releases · first seen Oct 2024

release

  • Adds provider error proxy for simulating provider errors during development and testing. v1.15.0 · Nov 2025 · source · release history
  • Adds local Langfuse tracing option for observability. v0.9.4 · Oct 2024 · source · release history
Docker-based build environment shipped Supports building the AI tooling directly inside a container for reproducible deployments. 2 releases · first seen Mar 2025

release

  • Adds comprehensive Linux build support with cross-compilation in bundle workflow. v1.3.0 · Aug 2025 · source · release history
  • Enables building Goose inside a Docker container for portable, reproducible deployments. v1.0.13 · Mar 2025 · source · release history
Tool call loop prevention shipped Monitors and halts repeated tool invocations to prevent infinite execution cycles. 2 releases · first seen May 2025

release

  • Introduces max_turns setting for the agent to cap autonomous runs without user input. v1.0.32 · Jul 2025 · source · release history
  • Adds tool repetition monitoring to detect and prevent infinite tool-call loops v1.0.24 · May 2025 · source · release history
Goose Bench testing framework shipped Provides a framework for functional and regression testing of agent behavior with parallel processing and evaluation result management. 2 releases · first seen Mar 2025

release

  • Introduces the Goose Bench framework for functional and regression testing of agent behaviour, including parallel processing in approve mode and eval result writing to an eval directory. v1.0.13 · Mar 2025 · source · release history
  • Adds auto-including directories in binary/bench working-dir for the bench framework. v1.0.13 · Mar 2025 · source · release history
Custom session ID assignment shipped suggested Allows callers to supply their own session IDs when starting a session, enabling deterministic session tracking from external systems. 1 release · first seen Oct 2026

Suggested capability: LLM application tracing. This is our guess, not confirmed.

release

  • Callers can now supply their own Goose session IDs when starting a session, enabling deterministic session tracking from external systems.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v1.57.0 · Oct 2026 · source · release history
In-agent JavaScript execution shipped Runs scripts directly within the agent using a Boa JavaScript runtime, replacing the previous PCTX code mode. 1 release · first seen Oct 2026

Also counts toward: JavaScript scripting support, Scripting language support

release

  • Replaces PCTX code mode with a Boa JavaScript runtime for in-agent script execution. v1.56.0 · Oct 2026 · source · release history
Shell history context injection shipped Records recent shell command history as session context for the agent via a `--dangerous-include-history` flag on `goose term init`, with a warning that command lines may contain credentials. 1 release · first seen Oct 2026

Also counts toward: Command-line interface

release

  • Adds --dangerous-include-history flag to goose term init to record recent shell commands as context for @goose (warning: command lines may contain credentials sent to the model provider). v1.56.0 · Oct 2026 · source · release history
Terminal session status reporting shipped Reports the current session status to terminal emulators using OSC 7501 escape sequences from the CLI. 1 release · first seen Oct 2026

release

  • Reports session status to terminal emulators via OSC 7501 escape sequences in the CLI. v1.56.0 · Oct 2026 · source · release history
Goose mode selection during setup shipped Prompts users to choose a goose mode (such as Auto) during first-time configuration and persists the selection. 1 release · first seen Oct 2026

release

  • Prompts users to select a goose mode (e.g.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ Auto) during first-time goose configure, persisting the choice via config.set_goose_mode(). v1.54.0 · Oct 2026 · source · release history
Conversation text quoting shipped Provides a quoting action in the desktop UI that appends selected conversation text to the composer input. 1 release · first seen Oct 2026

release

  • Adds a quoting action in the desktop UI to append selected conversation text to the composer. v1.53.0 · Oct 2026 · source · release history
Session list working directory display shipped Shows the working directory path alongside session entries when listing sessions for removal via the `session remove` command. 1 release · first seen Oct 2026

Also counts toward: Command-line interface

release

  • Shows working directory path when listing sessions for removal via the session remove command. v1.53.0 · Oct 2026 · source · release history
Local session sharing shipped Enables sharing local agent sessions between trusted peers via peer-to-peer iroh connections. 1 other source · first seen Aug 2026

example

  • Share your local Goose agent to a trusted peer over a peer-to-peer iroh connection — first print your connection card, then start serving. goose roam id goose roam share v1.48.0 · Aug 2026 · source
Python provider SDK bindings shipped Exposes provider integrations as a Python wheel to enable building custom provider logic in Python. 1 release · first seen Jul 2026

Also counts toward: Python scripting support, Scripting language support

release

  • Publishes provider bindings MVP to goose-sdk as a Python wheel, enabling Python-based provider integrations. v1.42.0 · Jul 2026 · source · release history
Adversarial session monitoring shipped Deploys an adversarial agent to monitor active sessions for information leakage and unsafe behavior. 1 release · first seen Mar 2026

Also counts toward: Agent-based deployment

release

  • Adds an adversarial agent that monitors sessions to prevent information leakage and other unsafe behaviors. v1.28.0 · Mar 2026 · source · release history
Custom model enablement shipped Allows users to unconditionally enter custom model configurations without relying on the `allows_unlisted_models` flag. 1 release · first seen Feb 2026

release

  • The allows_unlisted_models flag has been removed; custom model entry is now unconditionally enabled and any configuration relying on this flag will no longer be respected. v1.26.0 · Feb 2026 · source · release history
Messaging platform integration shipped Provides a gateway to interact with the AI tool through Telegram and other messaging applications. 1 release · first seen Feb 2026

release

  • Adds a gateway to chat with Goose via Telegram and similar messaging platforms. v1.26.0 · Feb 2026 · source · release history
Server-side cron scheduling shipped Provides a cron scheduler for the Goose server to manage, pause, and track scheduled tasks with live run tracking. 1 release · first seen Feb 2026

Also counts toward: Scheduled jobs

release

  • Introduces a cron scheduler for goose-server with schedule creation, editing, pause/unpause, task cancellation, and live run tracking. v1.0.25 · Feb 2026 · source · release history
External editor integration shipped Enables composing prompts using external terminal editors like vim or helix instead of the built-in TUI composer. 1 release · first seen Jan 2026

release

  • Enables external editor support (vim, helix, etc.) for composing prompts. v1.22.0 · Jan 2026 · source · release history
Sandboxed subagent code execution shipped Excludes the subagent tool from code execution filtering, allowing subagents to perform delegated tasks in coding mode. 1 release · first seen Jan 2026

release

  • Excludes subagent tool from code_execution filtering, enabling subagent delegation in code execution mode. v1.21.0 · Jan 2026 · source · release history
Session directory and extension hot-reloading shipped Permits changing the working directory and loaded extensions within an active session without restarting. 1 release · first seen Jan 2026

release

  • Enables changing the working directory and loaded extensions within the same session window without restarting. v1.20.0 · Jan 2026 · source · release history
Screen access capability shipped Grants the agent permissions to read and interact with the desktop screen for visual tasks and UI automation. 1 release · first seen Oct 2025

release

  • Screen access capability added (feat: Use the screen, goose). v1.10.0 · Oct 2025 · source · release history
File search capabilities shipped Provides built-in glob and grep tools to quickly locate and filter files within the working directory. 1 release · first seen Jul 2025

release

  • Adds glob search and grep tools to improve file search capabilities. v1.1.0 · Jul 2025 · source · release history
Planner model routing shipped Allows pinning the planning subsystem to a specific AI model and provider independent of the main session. 1 other source · first seen May 2025

example

  • Pin the planner to a specific model and provider without using environment variables GOOSE_PLANNER_MODEL: gpt-4o GOOSE_PLANNER_PROVIDER: openai v1.0.24 · May 2025 · source
License auditing shipped Adds a license checker for auditing dependency licenses. 1 release · first seen Nov 2024

release

  • Adds a license checker for auditing dependency licenses. v0.9.9 · Nov 2024 · source · release history
Session auditing shipped Tracks cost and token usage in the log file for session auditing. 1 release · first seen Sep 2024

release

  • Tracks cost and token usage in the log file for session auditing. v0.9.3 · Sep 2024 · source · release history
Project-backed sessions with system prompt injection shipped retired Uses projects as backend sources and injects system prompts into sessions programmatically, giving practitioners structured control over agent behaviour from the start. 6 releases · 2 other sources · first seen Jun 2026

release

  • Shows project names in the directory-switcher dropdown. v1.42.0 · Jul 2026 · source · release history
  • Adds --edit session flag to edit a conversation before forking it into a new session. v1.41.0 · Jul 2026 · source · release history
  • Loads global agent hints automatically from ~/.agents/AGENTS.md. v1.39.0 · Jun 2026 · source · release history
  • Projects as backend sources with system prompt injection for scoped agent contexts. v1.38.0 · Jun 2026 · source · release history
  • Adds projects as backend sources with system prompt injection. v1.37.0 · Jun 2026 · source · release history
  • Adds ACP session system prompt setter for programmatic prompt injection. v1.37.0 · Jun 2026 · source · release history

example

  • Review and trim a session's conversation before branching it into a new task, avoiding stale context. goose session --edit v1.43.0 · Jul 2026 · source
  • Edit a previous session's conversation context before forking it, useful for re-running with corrected instructions. goose session --edit --resume <session-id> v1.41.0 · Jul 2026 · source

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Command line

29 commands for Goose, each with where it came from. This tool has no source analysis yet, so there is no option reference and no captured run beside them.

Source

Release-note detail over time

See how much detail Goose puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Releases

Show

90 entries

  1. September 20264
  2. August 20263
  3. July 20269
  4. June 20263
  5. May 20263
  6. April 20262
  7. March 20263
  8. February 20265
  9. January 20264
  10. December 20253
  11. November 20253
  12. October 20254
  13. September 20252
  14. August 20255
  15. July 20255
  16. June 20254
  17. May 20253
  18. April 20255
  19. March 20256
  20. February 20256
  21. January 20252
  22. November 20241
  23. October 20243
  24. September 20242
    Show

    90 entries

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →