Open
Conversation
refactor: remove upgradePlanUrl from model picker functions and tests
fix link, remove lightbulb icon
…torWidgetContribution.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…ackEditorInput.css Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Initial plan * Add aria-label to progress bar Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com> * Allow progress bar aria label override Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
…96560) - Move status container (provider icon + timestamp) from title row to details row - Move badge and separator into a right-aligned wrapper in the details row - Let session title span full width of the top row - Increase list item height from 48 to 54px - Add more padding between title and details rows - Only show title margin-right on hover when toolbar is visible - Remove mask fade from title and description
…hint (#296390) * Simplify chat input: hide attachments bar, move context usage widget - Hide attachments bar by default, only show with manual attachments - Remove Add Files button entirely - Stop rendering implicit context pill (data still collected/sent) - Move context usage pie widget from top-right to bottom toolbar - Make input editor 2 lines tall by default (non-compact mode) * fix: chat input toolbar icons use icon-foreground instead of foreground - Move Add Context action to ChatInput menu alongside tools button - Fix theme-2026 styles.css override that stomped toolbar codicon color with --vscode-foreground; now uses --vscode-icon-foreground - Add matching icon-foreground override in chat.css for specificity safety - Switch context usage indicator from pie chart to stroke-based ring - Account for context usage widget width in toolbar layout calculation - Set explicit ordering for toolbar sections (input, context usage, execute) * fix: remove unused isAttachmentAlreadyAttached method and dead imports * fix: derive input min height from editor options instead of hardcoded values * fix: remove dead ChatInputAttachmentToolbar menu registration * fix: show attach context in execute toolbar for quick chat, not input toolbar
* testing * Use VS Code's bundled ripgrep for sandboxed execution Fixes #294982 This change makes the sandboxed terminal execution use VS Code's bundled ripgrep binary instead of requiring users to manually install it. Changes: - Compute the ripgrep bin directory path from @vscode/ripgrep package - Add the ripgrep directory to PATH when wrapping sandbox commands - Update setting descriptions to remove ripgrep installation requirement * adding unit test
* Initial implementation * Get the initial state working * Pull request feedback
Remove toolpicker from mode dropdown
* refactor: remove hardcoded local agent session provider in registerProviderActions * feat: add built-in providers option to agent sessions filter * feat: add provider label overrides to agent sessions filter options * Update customization: kjk.instructions.md * feat: update agent sessions filter to allow explicit provider selection * tidy * feat: add filtering for allowed providers in agent sessions * Update src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsFilter.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * feat: enhance AgentSessionsFilter to support allowed providers and user exclusions * refactor: remove redundant tests for AgentSessionsFilter menu actions --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Fix handoff event in agent
* feat(chat): add info icon with hover description to group headers * fix(chat): reorder count and info icon in group header renderer * fix(chat): restructure group label and info icon layout in group header renderer * tweak info
* Rename 'AI Customizations' to 'Chat Customizations' in user-visible strings Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Rename setting chat.aiCustomizationMenu.enabled to chat.customizationsMenu.enabled Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…97130) * chat: mark streaming tool calls as skipped when request completes When a steering message causes the extension to yield after handleToolStream has been received but before invokeTool is called, the streaming tool call should be marked as skipped instead of being silently deleted. - Call cancelToolCallsForRequest in CancellableRequest.dispose() to ensure streaming tool calls are marked as skipped when requests complete naturally - Update cancelToolCallsForRequest to call invocation.cancelFromStreaming() before deleting pending tool calls from the map Fixes #294224 (Commit message generated by Copilot) * tests
Supports both Copilot marketplaces as well as Claude marketplaces (when configured). Still todo: - Currently enumerating plugins hit public GH APIs. But this would fail for private repos. In this case we should generalize the PluginInstallService to allow cloning the repo for the purpose of enumeration, not just install. - Updating plugins still needs to be hooked up. - Marketplace-installed plugins should get their own Discovery implementation rather than configuring the setting. - We should normalize the type of plugin a bit so it flows from the marketplace type rather than getting re-discovered from disk.
plugins: enable installing plugins from marketplaces
fix chat customizations search #296943
Tools feedback
…oups and swap button order (#297168) * Organize MCP servers by Workspace/User groups and swap button order - Add collapsible group headers (Workspace, User) to the MCP servers list, consistent with other AI customization pages - Swap Browse Marketplace and Add Server button positions - Reuse existing group header CSS and icons from AICustomizationListWidget Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Update src/vs/workbench/contrib/chat/browser/aiCustomization/mcpListWidget.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Add accessibility.chat.showCheckmarks setting Add a boolean accessibility setting that restores the checkmark icons on completed tool calls and other collapsible items in chat responses. The setting defaults to false (checkmarks hidden). When enabled, checkmark and loading icons are shown as the leading icon on collapsible content parts, tool input/output parts, and inside thinking/subagent boxes. The setting is reactive - toggling it immediately updates all existing chat parts without needing a reload. CSS-based visibility control via a .show-checkmarks class ensures icons set by subclass autoruns (ChatThinkingContentPart, ChatSubagentContentPart) are properly shown/hidden without needing to intercept their icon assignments. * Fix CI errors and address PR feedback - Remove unused Codicon import from chatCollapsibleContentPart.ts - Add @IConfigurationService to ChatTerminalThinkingCollapsibleWrapper - Remove dead check element and its hover setup from chatToolInputOutputContentPart.ts (PR feedback) - Remove unused HoverStyle import * Add checkmark icons to terminal collapsible, references, and progress parts - Set this.icon = Codicon.check on ChatCollapsibleListContentPart (references) - Set this.icon = Codicon.check on ChatTerminalThinkingCollapsibleWrapper when complete, and in markComplete() - Add .show-checkmarks CSS override for .progress-container check icons in chat.css and chatThinkingContent.css * Fix regular terminal tool checkmarks - Toggle .show-checkmarks on the progress container for non-wrapper terminal tool parts via config change listener - Add .progress-container.show-checkmarks CSS selector for when the class is directly on the progress container element * Add show-checkmarks to tool progress parts (Read/Edited file messages) Toggle .show-checkmarks on ChatToolProgressSubPart domNode so the check icon is visible on completed tool progress messages like 'Read file.ts' or 'Edited file.ts'. * Add show-checkmarks to code block pills (Edited file messages) Toggle .show-checkmarks on the code block pill container element so the check icon is visible next to 'Edited file.ts' status labels. Add CSS overrides in chatCodeBlockPill.css and chatThinkingContent.css. * fix checkpoint scenario for confirmations --------- Co-authored-by: justschen <justchen@microsoft.com> Co-authored-by: Justin Chen <54879025+justschen@users.noreply.github.com>
…ssing from allow list. (#291483) * changes * changes * changes * changes * changes * changes * changes * adding ask question tool * changes * updated changes * reverting the domain specific logic * refactoring output analyzer logic * Revert .vscode/mcp.json changes
…psis (#297167) * Fix sessions list: show description with badge, remove bold, add ellipsis * Address PR feedback: revert renderDescription to void return type
chat hover and model info hover at the same time
Add sessions welcome overlay with install spinner
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.
See Commits and Changes for more details.
Created by
pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )