* Polish question carousel: simplify title bar, footer nav, and layout
* Question carousel UI polish
- Border radius matches chat input (cornerRadius-large)
- Background uses panel background
- Remove colon prefix from option descriptions
- Option list items use cornerRadius-medium
- Footer padding: 8px left, 16px right
- 12px gap between number and labels
- Freeform row aligned with preset options
- Close button vertically centered in titlebar
- Checkboxes center-aligned in list items
- has-description class for title+description items
- Number elements use consistent width
- Focus outline consistent across all list items
- Tighter gap between presets and custom answer
- Summary Q/A always on separate rows
- Hide submit icon when carousel is open (show stop only)
- Show submit when user types to steer
* Add close button to single-question carousel title row
* Add submit footer for single-question multi-select carousels
* Align single-question submit footer to the right with hint
* Fix failing carousel unit tests
Update test selectors and structure to match current DOM:
- Remove .chat-question-carousel-nav assertion (element no longer exists)
- Update markdown/message tests to use .chat-question-title
- Fix nav button tests to use multi-question carousels with .chat-question-nav-arrow
- Fix submit button test to use multi-question carousel
* Fix chat question carousel navigation and summary test regressions
* feat: enhance folder selection with workspace trust verification
* feat: add workspace trust request for local targets in NewChatWidget
* feat: implement workspace trust request for folder selection in NewChatWidget
* fix: update trust message for folder selection in NewChatWidget
* fix: update trust message to clarify agent session capabilities in folder selection
* fix: handle folder selection trust request and restore previous selection if untrusted
* fix: simplify trust message for folder selection in NewChatWidget
* fix: refactor folder trust handling in NewChatWidget for improved clarity and maintainability
* fix: make _setNewSession and folder trust request asynchronous in NewChatWidget
* fix: update cursor styles for send button states in chat widget
* fix: refactor folder trust handling in NewChatWidget for improved session management
* fix: simplify default repository URI handling in NewChatWidget
* fix: handle undefined default repository URI in new session creation
* fix: remove 'diffEditor.renderSideBySide' configuration from default settings
* fix: remove unused workspace context service from NewChatWidget
- When pressing Alt in the chat input, the submit button icon now toggles to match the alternative action (steer ↔ queue), following the standard VS Code pattern. Previously the icon never changed regardless of Alt state.
- Fixes the issue where users couldn't visually confirm Alt+Enter would queue instead of steer
Fixes#299152
(Commit message generated by Copilot)
* chat: add support for agent plugin sources
- Adds support for agent plugins to reference sources as specified in
PLUGIN_SOURCES.md, enabling installation from GitHub, npm, pip, and
other package registries
- Integrates source parsing and validation into the plugin installation
service and repository service
- Adds comprehensive test coverage for plugin source handling and
installation from various sources
- Creates PLUGIN_SOURCES.md documentation describing how to specify
plugin source configurations
(Commit message generated by Copilot)
* comments
* windows fixes and fault handling
* fix tests
* 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>