Change8

v1.38.0

Goose
82 features3 improvementsclideveloperextensionsmcpshell

Summary

This release introduces extensive new capabilities centered around the ACP (Agent Communication Protocol), including session management, secret key support, and new steering mechanisms. Users will benefit from numerous new declarative providers like Perplexity and Alibaba, alongside new CLI tools like `goose review` and TUI enhancements such as a diff viewer. Furthermore, session import and deep linking for resuming chats are now available.

New Features

  • Enabled opt-in ACP last message snippets for sessions.
  • Introduced unified OTLP logging schema for cross-tool detection.
  • Enabled canonical thinking modes across providers.
  • Added custom ACP method to retrieve session information.
  • Added ACP secret key support at the `goose serve` endpoint.
  • Enabled surfacing Anthropic stream refusals as visible errors.
  • Added ACP search session support in the Desktop application.
  • Enabled steering messages using ACP.
  • Added ACP list sessions functionality with keyword and type filtering.
  • Added ACP thinking effort configuration option.
  • Added ACP session management capabilities to the Desktop application.
  • Introduced an Image read tool.
  • Added ACP methods for configuration extensions.
  • Enabled custom notifications only when the ACP client specifies capability.
  • Implemented minimal uniffi setup for cross-language SDK.
  • Added Hugging Face OAuth support with an authentication tab in settings.
  • Introduced session import functionality.
  • Enabled replay of ACP images upon session load.
  • Added support for raw provider models over ACP.
  • Added ACP session system prompt setter.
  • Integrated Scholar Sidekick MCP extension.
  • Added TUI feature flag to gate the `tui` command.
  • Added CLI command to list skills with token counts.
  • Integrated xAI SuperGrok OAuth subscription provider.
  • Added Perplexity as a declarative OpenAI-compatible provider.
  • Added Alibaba (Qwen via DashScope) as a declarative provider.
  • Enabled configuration of tool output size limit via `GOOSE_MAX_TOOL_RESPONSE_SIZE` environment variable.
  • /model slash command added to CLI for session model switching.
  • Added Databricks AI Gateway provider.
  • Added `tui` command to goose-cli.
  • Enabled configuration of `MAX_CODE_BLOCK_LINES` via environment variables.
  • Added NEAR AI Cloud provider.
  • Introduced `goose://resume` session deep link.
  • Added Scaleway provider.
  • Enabled honoring the `GOOSE_FAST_MODEL` environment variable in `ModelConfig::with_fast`.
  • Added `goose review` local code review command.
  • Integrated a TUI diff viewer.
  • Enabled pagination for ACP session lists.
  • Introduced structured per-provider configuration blocks, allowing non-destructive provider switching.
  • Enabled passing the session cwd parameter to ACP providers.
  • Added gpt-5.5 to known models.
  • Enabled opt-in to the Vercel AI Gateway leaderboard.
  • Integrated Harbor eval runner.
  • Added support for slash commands (built-in, skill, recipe) in the ACP server.
  • Added `/goal` command for agent self-evaluation before finishing.
  • Enabled summon subagent instructions.
  • Generalized Open-plugins with skills.
  • Added PreToolUse denial hook.
  • Enabled optional `api_key` configuration for declarative openai-engine providers.
  • Added Login shell PATH flag.
  • Enabled Linux musl CLI builds.
  • Introduced `goose://new-session` deep link to open a fresh chat.
  • Added environment variable `GOOSE_DISABLE_TOOL_CALL_SUMMARY` to opt out of per-tool-call summaries.
  • Enabled recipe discovery and execution via the ACP server.
  • Added `GOOSE_OAUTH_CALLBACK_PORT` for stable OAuth redirect_uri.
  • Enabled proactive OAuth token refresh to avoid re-authentication on every session.
  • Integrated encrypted Nostr session sharing.
  • Added Simplified Chinese (zh-CN) translation.
  • Added Nushell terminal and completion support.
  • Enabled optional `--parameters` for scheduled recipes.
  • Integrated GitHub Copilot /responses API.
  • Added Vercel AI Gateway provider.
  • Added Routstr declarative provider.
  • Added FuturMix provider.
  • Added oMLX declarative provider.
  • Enabled stripping of chain-of-thought markers from custom provider output.
  • Added quarterly option for the scheduler.
  • Introduced a Hooks system.
  • Added Atomic Chat as a declarative OpenAI-compatible provider.
  • Integrated Projects as backend sources with system prompt injection.
  • Added Worktree-aware directory switcher.
  • Added chat history search feature in the navigation panel.
  • Enabled exposure of built-in skills through source list ACP calls.
  • Enabled ACP streamable HTTP spec compliance.
  • Moved the goose2 provider catalog behind the ACP layer.
  • Enabled grouping of consecutive tool calls into one summarized chain card.
  • Replaced raw config and secret methods in ACP.
  • Enabled support for Google model inventory refresh.
  • Integrated MCP Apps inline rendering in goose2.
  • Added Goose2 custom providers support in UI and ACP.
  • Enabled Ollama host configuration in goose2.
  • Added Skills integration to the chat composer.

Improvements

  • Refined ACP session list to be paginated.
  • Improved OAuth handling by proactively refreshing tokens to prevent re-authentication.
  • Streamlined tool call visualization by grouping consecutive tool calls into a single summarized chain card.

Goose Documentation

Goose v1.38.0 - What's New - Change8