Add marketplace deeplink for Browse buttons in customizations editor#308913
Merged
joshspicer merged 9 commits intomainfrom Apr 10, 2026
Merged
Add marketplace deeplink for Browse buttons in customizations editor#308913joshspicer merged 9 commits intomainfrom
joshspicer merged 9 commits intomainfrom
Conversation
The Browse buttons on MCP Servers and Plugins welcome page cards now open the section with the marketplace browse mode active instead of just navigating to the installed list. - Add public showBrowseMarketplace() to McpListWidget and PluginListWidget - Extend selectSectionById/selectSection with showMarketplace option - Add hidden aiCustomization.openMarketplace command for deeplink - Add selectSectionWithMarketplace callback to welcome page interface - Wire Browse buttons on MCP/Plugin cards to activate marketplace mode
1c30415 to
061f8b4
Compare
Contributor
There was a problem hiding this comment.
Pull request overview
Adds a “deeplink” path so Browse… buttons on the MCP Servers and Plugins welcome cards open the AI Customizations editor with the marketplace browse mode active (instead of landing on the installed list), and exposes a command-based entry point for programmatic navigation.
Changes:
- Added
showBrowseMarketplace()APIs toMcpListWidgetandPluginListWidgetto switch into marketplace browse mode. - Extended section selection (
selectSection/selectSectionById) with a{ showMarketplace }option and wired welcome-page Browse buttons to use it. - Introduced a hidden
aiCustomization.openMarketplacecommand and documented it in the sessions customization doc.
Show a summary per file
| File | Description |
|---|---|
| src/vs/workbench/contrib/chat/browser/aiCustomization/pluginListWidget.ts | Adds public helper to force marketplace browse mode. |
| src/vs/workbench/contrib/chat/browser/aiCustomization/mcpListWidget.ts | Adds public helper to force marketplace browse mode. |
| src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationWelcomePagePromptLaunchers.ts | Routes Browse button to “select section + marketplace mode”. |
| src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationWelcomePageClassic.ts | Routes Browse button to marketplace mode only for MCP/Plugins cards. |
| src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationWelcomePage.ts | Extends welcome-page callbacks to support the marketplace deeplink. |
| src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagementEditor.ts | Implements { showMarketplace } selection option and invokes widgets’ browse-mode toggles. |
| src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagement.ts | Adds new command ID constant for marketplace deeplink. |
| src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagement.contribution.ts | Registers aiCustomization.openMarketplace command to open editor and enable browse mode. |
| src/vs/sessions/AI_CUSTOMIZATIONS.md | Documents the new command and its behavior. |
Copilot's findings
- Files reviewed: 9/9 changed files
- Comments generated: 1
src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationWelcomePage.ts
Show resolved
Hide resolved
- Enable showGenerateActions in sessions welcome page
- In sessions, New button prefills chat with 'Create me a {type} that...'
instead of calling generateCustomization via slash commands
- Main Generate Workflow entrypoint uses 'Generate agent customizations.'
instead of /agent-customization in sessions
- Apply same changes to both prompt-launchers and classic welcome pages
Generate actions are now always shown. The conditional was replaced with a simple promptType check.
ddbe039 to
a42fd87
Compare
roblourens
approved these changes
Apr 10, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The "Browse..." buttons on MCP Servers and Plugins welcome page cards now open the section with the marketplace browse mode active, instead of just navigating to the installed list.
Changes
showBrowseMarketplace()toMcpListWidgetandPluginListWidgetselectSectionById/selectSectionwith{ showMarketplace }optionaiCustomization.openMarketplacecommand for programmatic deeplinkselectSectionWithMarketplacecallback toIWelcomePageCallbacks