-
Notifications
You must be signed in to change notification settings - Fork 2.6k
docs: Extension Manager MCP #5883
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this 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 | |
Copilot
AI
Nov 26, 2025
There was a problem hiding this comment.
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.
| | `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 | |
| | 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 | |
Copilot
AI
Nov 26, 2025
There was a problem hiding this comment.
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.
| | `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 | |
|
Signed-off-by: Blair Allan <Blairallan@icloud.com>
…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)
…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
Summary
new guide for Extension Manager
Type of Change
AI Assistance