* Add support for custom chat agents in the API
- Introduced `chatCustomAgents` proposal in extensions API.
- Implemented methods to handle custom agents in `MainThreadChatAgents2`.
- Added `ICustomAgentDto` interface and related functionality in extHost.
- Created new type definitions for custom agents in `vscode.proposed.chatCustomAgents.d.ts`.
* Filter custom agents by visibility before pushing to the proxy
* Refactor onDidChangeCustomAgents to use direct event listener
* Update custom agent tools property to allow undefined values
* Add chatCustomAgents to enabledApiProposals in package.json
* update
* update
* support skills
* support instructions
* update
* update
---------
Co-authored-by: Martin Aeschlimann <martinae@microsoft.com>
* Polish question carousel: keyboard nav, badge styling, focus outlines
* chat: prioritize selected single-select answer over freeform draft
* Enhance question carousel with tab navigation and review functionality
* Polish question carousel: stack title/desc, plain numbers, multiline Q:/A: summary, Cmd+Enter submit
* Polish question carousel titles and execute controls
* Address PR feedback: guard checkmark on actual answers, restore queue/steer, deduplicate format helper, fix JSDoc
* Fix carousel tests: update selectors for tab-bar UI
* Fix remaining carousel tests from main merge
* Add ARIA tabpanel pattern and clear tab indicators on dispose
* Adjust tab bar padding-left to 4px for multi-question carousels
* Fix CI: non-null assertion and remove unused constants
* fix: show steer/queue submenu during question carousel when text is typed
- Cancel button now hides when input has text during question carousel
(matches behavior during regular in-progress requests)
- Queue/steer submenu now appears during question carousel and tool
confirmation states, since requestInProgress is false in those states
- Removed unused requestInProgressWithoutInput and pendingToolCall vars
- Replaced hardcoded box-shadow values with new CSS variables for consistency and improved theming.
- Updated styles in postEditWidget, findOptionsWidget, findWidget, floatingMenu, hover, parameterHints, peekViewWidget, renameWidget, stickyScroll, suggest, actionWidget, hover, quickInput, agentFeedback components, and more.
- Introduced new shadow variables: --vscode-shadow-sm, --vscode-shadow-md, --vscode-shadow-lg, --vscode-shadow-xl, and --vscode-shadow-hover for better control over shadow effects.
Co-authored-by: Copilot <copilot@github.com>