This repository was archived by the owner on Sep 15, 2025. It is now read-only.
Open
Conversation
* Refactor hook execution * Fix compilation: add IExtHostHooks import, remove unused IHookResult, inline ChatRequestHooks type * Move hooks property to chatHooks proposal, sync DTS * cleanup * Remove dead hook execution code: proxy, RPC, output channel, progress events All hook execution now happens in the extension via NodeHookExecutor. HooksExecutionService is now a pure registry (registerHooks/getHooksForSession). Removed: - executeHook, setProxy, onDidHookProgress from service - IHooksExecutionProxy, IHookProgressEvent, HookAbortError, formatHookErrorMessage - hooksCommandTypes.ts, hooksTypes.ts (dead type files) - mainThreadHooks proxy setup - extHostHooksNode., extHostHooksWorker. - ExtHostHooksShape. protocol - IExtHostHooks DI registrations - ChatHooksProgressContribution - All associated test files * Remove HooksExecutionService entirely The service was only a registry for session hooks, but hooks are already passed directly on the chat request DTO. The registerHooks/getHooksForSession pattern was redundant. * Restore modelName support in chatSubagentContentPart that was accidentally removed during merge * Revert unrelated tabIndex change on chatSubagentContentPart * Remove empty hooks ext host infrastructure Delete IExtHostHooks, NodeExtHostHooks, WorkerExtHostHooks, MainThreadHooks, ExtHostHooksShape, MainThreadHooksShape - all were empty stubs after hook execution moved to extension. * Remove mainThreadHooks import from extensionHost.contribution * Fix DTS comments: env and timeoutSec are values, not implementation promises
* Tweak tips * add steering
Allow contributed configurations to define additional "search terms"
For #274403 Should let us support non-local sessions. Keeping around id support for backcompat
* experiment background agent display name * update session type picker to handle background agent display name changes
Store sessionResource as view state instead of id
- Filter transitionend events by e.target to ignore bubbling from descendant elements in both entrance and exit animations - Add safety timeout fallback to entrance animation (matching exit pattern) - Clear safety timeouts when animations complete or are cancelled - Reorder variable declarations for better readability Co-authored-by: eli-w-king <201316543+eli-w-king@users.noreply.github.com>
For #292934 Testing this with a self contained area first: code lenses. Will keep support for the old setting values too to avoid breaking existing settings
* PROTOTYPE: Add growth agent (microsoft/vscode-copilot-chat#3460) * support vscode.ChatSessionStatus.NeedsInput in chatSessions ext api ref #292430 * Add isReadOnly flag to chat sessions contributions Read-only session types (e.g., Growth) are passive/informational and should not be registered as agents, appear in session target pickers, or be delegation targets. Commands are still registered to support openSessionWithPrompt. * Collapse isReadOnly and canDelegate branches in _enableContribution Both need agent and command registration; picker filtering handles keeping isReadOnly sessions out of the UI separately. the alternative (and probably ideal) UI is to 'grey out'/'disable' the chat input for isReadOnly sessions. That way we don't have this problem at all of a non-functional chatInput * fix description * redundant doc * update test
Animated show/hide transitions for workbench panels and quick input
Start adopting unified js/ts config for code lenses
Reduce amount of data we're passing over to ext host each time an update happens
Fix esbuilt web extensions
Fix leak warning around events
Add /models and /tools slash commands
) * Initial plan * feat: double-click modal editor header to toggle maximize, fix outline leak Co-authored-by: bpasero <900690+bpasero@users.noreply.github.com> * . * . * . * . * . * . * . * . * . * . * . --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: bpasero <900690+bpasero@users.noreply.github.com> Co-authored-by: Benjamin Pasero <benjamin.pasero@gmail.com> Co-authored-by: Benjamin Pasero <benjamin.pasero@microsoft.com>
* Show warning when claude code hooks are detected but disabled * Fix * Tweak label * Fix
* feat: add UsagesTool for finding code symbol usages and implement related tests * feat: handle late-registered tools in LanguageModelToolsExtensionPointHandler * feat: enhance UsagesTool to utilize ISearchService for symbol searches and improve reference classification
Add support for reduced transparency in accessibility settings
…ibbon Enhance quick input widget styling for better visibility and interaction
…idae Update codicons version and add 'openInWindow' icon
* fix: memory leak in tunnel view * fix: memory leak in tunnel view * fix: memory leak in tunnel view * Some clean up --------- Co-authored-by: Alex Ross <38270282+alexr00@users.noreply.github.com>
* clean up css + fix questions carousel reload * fix hygeinee
editor - support toggled state for modal editor
* layout - show toggled icons again for maximised panel/chat * wording * ccr * ccr * ccr * ccr
Deny git log --output in terminal auto approve
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
No description provided.