Skip to content

Conversation

@angiejones
Copy link
Collaborator

Summary

new guide for Extension Manager

Type of Change

  • Feature
  • Bug fix
  • Refactor / Code quality
  • Performance improvement
  • Documentation
  • Tests
  • Security fix
  • Build / Release
  • Other (specify below)

AI Assistance

  • This PR was created or reviewed with AI assistance

@angiejones angiejones requested a review from a team as a code owner November 26, 2025 03:00
Copilot AI review requested due to automatic review settings November 26, 2025 03:00
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds comprehensive documentation for the Extension Manager, a built-in platform extension that enables goose to dynamically discover, enable, and disable extensions during active sessions. This documentation fills a gap in the MCP extension guides, helping users understand how goose can automatically manage extensions based on their tasks rather than requiring manual configuration.

  • Documents the Extension Manager's purpose and benefits in managing extension bloat
  • Provides configuration instructions for both goose Desktop and CLI interfaces
  • Includes a practical example demonstrating automatic GitHub extension enablement


| Tool | Description | Use Case |
|------|-------------|----------|
| `search_available_extensions` | Discover extensions that can be enabled or disabled | Finding the right extension for a task |
Copy link

Copilot AI Nov 26, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The description for search_available_extensions should match the tool's actual description. The actual tool description is "Searches for additional extensions available to help complete tasks." The current description "Discover extensions that can be enabled or disabled" is less accurate.

Suggested change
| `search_available_extensions` | Discover extensions that can be enabled or disabled | Finding the right extension for a task |
| `search_available_extensions` | Searches for additional extensions available to help complete tasks. | Finding the right extension for a task |

Copilot uses AI. Check for mistakes.
| Tool | Description | Use Case |
|------|-------------|----------|
| `search_available_extensions` | Discover extensions that can be enabled or disabled | Finding the right extension for a task |
| `manage_extensions` | Enable or disable an extension by name | Loading/unloading extensions dynamically |
Copy link

Copilot AI Nov 26, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The description for manage_extensions should match the tool's actual description. The actual tool description is "Tool to manage extensions and tools in goose context. Enable or disable extensions to help complete tasks." The current description "Enable or disable an extension by name" is incomplete.

Suggested change
| `manage_extensions` | Enable or disable an extension by name | Loading/unloading extensions dynamically |
| `manage_extensions` | Tool to manage extensions and tools in goose context. Enable or disable extensions to help complete tasks. | Loading/unloading extensions dynamically |

Copilot uses AI. Check for mistakes.
@github-actions
Copy link
Contributor

github-actions bot commented Nov 26, 2025

PR Preview Action v1.6.0
Preview removed because the pull request was closed.
2025-11-26 13:44 UTC

@angiejones angiejones merged commit a512cab into main Nov 26, 2025
23 checks passed
@angiejones angiejones deleted the extension-manager-docs branch November 26, 2025 13:42
angiejones added a commit that referenced this pull request Nov 26, 2025
BlairAllan pushed a commit to BlairAllan/goose that referenced this pull request Nov 29, 2025
Signed-off-by: Blair Allan <Blairallan@icloud.com>
katzdave added a commit that referenced this pull request Dec 1, 2025
* 'main' of github.com:block/goose:
  blog: fixing img url (#5895)
  blog: MCPs for Developers (#5884)
  docs: Extension Manager MCP (#5883)
  Update cleanup marker logic for Fedora users. (#5868)
  Improve AWS credential loading and configuration handling in BedrockProvider  (#5699)
katzdave added a commit that referenced this pull request Dec 1, 2025
…nses-streaming

* 'main' of github.com:block/goose:
  Feat/automatic update installation (#5345)
  fix: Added "Merged consecutive assistant messages" to the acceptable issues for moim injection check (#5933)
  fix: anthropic provider model fetching (#5932)
  [MCP-UI] add CSP for images to proxy HTML (#5931)
  fix: correct typo in blog post (AIMDOEL -> AIMODEL) (#5902)
  feat: @goose in terminal (native terminal support) (#5887)
  docs: adding AI-friendly features (#5918)
  Blog/advent of ai announcement (#5917)
  Extension selector behind ALPHA flag (#5892)
  blog: typo fixes (#5896)
  blog: fixing img url (#5895)
  blog: MCPs for Developers (#5884)
  docs: Extension Manager MCP (#5883)
  Update cleanup marker logic for Fedora users. (#5868)
  Improve AWS credential loading and configuration handling in BedrockProvider  (#5699)
zanesq added a commit that referenced this pull request Dec 2, 2025
…0-5147

* 'main' of github.com:block/goose: (243 commits)
  chore: upgrade npm packages (#5951)
  feat: ActionRequired (#5897)
  feat(acp): support loading sessions in acp (#5942)
  docs: add videos to multi-model page (#5938)
  docs: promote planning guide (#5934)
  fix: use a lock to ensure only need to run tunnel just in case multiple go… (#5885)
  Feat: Added custom headers and toggle keyring CLI options (#5017)
  Feat/automatic update installation (#5345)
  fix: Added "Merged consecutive assistant messages" to the acceptable issues for moim injection check (#5933)
  fix: anthropic provider model fetching (#5932)
  [MCP-UI] add CSP for images to proxy HTML (#5931)
  fix: correct typo in blog post (AIMDOEL -> AIMODEL) (#5902)
  feat: @goose in terminal (native terminal support) (#5887)
  docs: adding AI-friendly features (#5918)
  Blog/advent of ai announcement (#5917)
  Extension selector behind ALPHA flag (#5892)
  blog: typo fixes (#5896)
  blog: fixing img url (#5895)
  blog: MCPs for Developers (#5884)
  docs: Extension Manager MCP (#5883)
  ...

# Conflicts:
#	crates/goose-server/src/routes/config_management.rs
#	crates/goose/src/providers/mod.rs
#	ui/desktop/openapi.json
#	ui/desktop/src/api/sdk.gen.ts
#	ui/desktop/src/api/types.gen.ts
#	ui/desktop/src/components/ProgressiveMessageList.tsx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants