
Chat Customizations Editor
This handles the split-view management UI where you configure agents, skills, instructions, hooks, prompts, MCP servers, and plugins across workspace, user, and extension storage. It filters by harness (Local, Copilot CLI, Claude) and follows a strict pattern: all UI behavior is driven by declarative harness descriptors, so widget code stays clean of conditionals. The architecture is interesting because it bridges VS Code's extension API down through IPC to internal interfaces, meaning any change to customization items ripples through five layers. You'll spend time in the spec at `AI_CUSTOMIZATIONS.md` and the component fixtures, which include CI-blocking screenshot tests that catch layout regressions automatically. Useful when you're wiring up new customization types or debugging why a particular harness isn't showing the storage sources you expect.
- skills.sh installs
- 212
- GitHub stars
- 195.3K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add microsoft/vscode --skill chat-customizations-editor --agent claude-codeInstalls into .claude/skills of the current project.
Files
Chat Customizations Editor
Split-view management pane for AI customization items across workspace, user, extension, and plugin storage. Supports harness-based filtering (Local, Copilot CLI, Claude).
Spec
src/vs/sessions/AI_CUSTOMIZATIONS.md — read for ownership and interface contracts. Update it only when those contracts change; behavior and regressions belong in focused tests.
Key Folders
| Folder | What |
|---|---|
src/vs/workbench/contrib/chat/common/ | ICustomizationHarnessService, ISectionOverride, ICustomizationItemProvider — shared interfaces |
src/vs/workbench/contrib/chat/browser/aiCustomization/ | Management editor, list widgets (prompts, MCP, plugins), harness service registration |
src/vs/sessions/contrib/chat/browser/ | Sessions-window overrides (harness service, workspace service) |
src/vs/sessions/contrib/sessions/browser/ | Sessions tree view counts and toolbar |
When changing harness descriptor interfaces or factory functions, verify both core and sessions registrations compile.
Key Interfaces
Sponsors
Details
- Repository
- github.com/microsoft/vscode
- Categories
- Frontend Development, AI & Agent Building
- First seen
- Jun 3, 2026