Skip to content

plugins: add Plugins section to Chat Customizations#299265

Merged
connor4312 merged 2 commits intomainfrom
connor4312/plugins-in-customizations
Mar 4, 2026
Merged

plugins: add Plugins section to Chat Customizations#299265
connor4312 merged 2 commits intomainfrom
connor4312/plugins-in-customizations

Conversation

@connor4312
Copy link
Member

Add a new Plugins sidebar section to the AI Customization Management editor and sessions customizations view.

  • Add Plugins to AICustomizationManagementSection enum (core and sessions)
  • Create PluginListWidget following the MCP list widget pattern:
    • Groups installed plugins into Enabled/Disabled collapsible sections
    • Browse Marketplace toggle with search
    • Install buttons for marketplace plugins via IPluginInstallService
    • Context menu with Enable/Disable/Open Folder/Uninstall actions
  • Wire plugin list widget into management editor with embedded detail view using AgentPluginEditor
  • Add Plugins section to sessions air customization overview and shortcuts widget
  • Track plugin count with IAgentPluginService in total customization count badge
  • Reuse MCP list widget CSS patterns for consistent UI

Cc @joshspicer

(Commit message generated by Copilot)

Copilot AI review requested due to automatic review settings March 4, 2026 19:15
@connor4312 connor4312 enabled auto-merge (squash) March 4, 2026 19:15
@vs-code-engineering vs-code-engineering bot added this to the 1.111.0 milestone Mar 4, 2026
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

Adds a new Plugins section to the Chat/AI Customizations management surfaces (workbench editor + sessions UI) and introduces a dedicated plugin list widget with marketplace browsing and an embedded details editor.

Changes:

  • Adds Plugins to AICustomizationManagementSection and wires it into the workbench AI Customization Management editor.
  • Introduces PluginListWidget (installed + marketplace browse) and embeds AgentPluginEditor as a details view.
  • Updates Agent Sessions UI (overview + toolbar + counts + workspace filtering) to include plugin-related sections and counts.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/vs/workbench/contrib/chat/common/aiCustomizationWorkspaceService.ts Adds Plugins to the shared management section enum.
src/vs/workbench/contrib/chat/browser/aiCustomization/pluginListWidget.ts New list widget for installed/marketplace plugins, grouping, search, install, and context menu actions.
src/vs/workbench/contrib/chat/browser/aiCustomization/media/aiCustomizationManagement.css Adds containers/styles for plugins list + embedded plugin detail editor.
src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationWorkspaceService.ts Exposes the Plugins section in workbench management sections.
src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagementEditor.ts Integrates Plugins section, list widget, and embedded AgentPluginEditor detail view.
src/vs/sessions/contrib/sessions/browser/customizationsToolbar.contribution.ts Adds Plugins shortcut entry and reactive plugin count badge.
src/vs/sessions/contrib/sessions/browser/customizationCounts.ts Includes plugin count in total customization count (optional service param).
src/vs/sessions/contrib/sessions/browser/aiCustomizationShortcutsWidget.ts Passes plugin service to total count calculation.
src/vs/sessions/contrib/chat/browser/aiCustomizationWorkspaceService.ts Includes plugin storage in filters and adds Plugins section in sessions workspace service.
src/vs/sessions/contrib/aiCustomizationTreeView/browser/aiCustomizationOverviewView.ts Adds Plugins to overview list and updates count reactively.

You can also share your feedback on Copilot code review. Take the survey.

@connor4312 connor4312 merged commit b3ad907 into main Mar 4, 2026
20 checks passed
@connor4312 connor4312 deleted the connor4312/plugins-in-customizations branch March 4, 2026 20:34
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