* Track external tool calls
* Tools in progress work, subagents do not
* Remove the subagent stuff
* Safer
* Remove this
* Build fix
* Bump proposed API
Because this would lead to showing all tool calls twice in CC
* Remove this
* Initial plan
* Fix: Clear input when sending to new chat session
When using Ctrl+Shift+Enter to send a prompt to a new chat session,
the original chat's input is now properly cleared by calling
widget.setInput('') before creating the new session. This ensures
that when navigating back to the original session, the input field
is empty as expected.
Co-authored-by: roblourens <323878+roblourens@users.noreply.github.com>
* Add test for SendToNewChatAction input clearing
Co-authored-by: roblourens <323878+roblourens@users.noreply.github.com>
* Improve test to verify operation sequence
Updated test to assert that input clearing happens before session
clearing, ensuring the operations occur in the correct order.
Co-authored-by: roblourens <323878+roblourens@users.noreply.github.com>
* Replace dynamic import with static import
Use static import and registerChatExecuteActions() call instead of
require() to follow VS Code testing patterns.
Co-authored-by: roblourens <323878+roblourens@users.noreply.github.com>
* Remove test rather than fix it
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: roblourens <323878+roblourens@users.noreply.github.com>
Co-authored-by: Rob Lourens <roblourens@gmail.com>
* Add multiplierNumeric
* Subagent model resolution with multiplierNumeric
- Use multiplierNumeric for subagent model fallback logic instead of parsing multiplier strings
- Add model name tooltip to subagent content part
- Pass toolCallId and modelId through tool invocation preparation context
- Cache resolved models between prepare and invoke phases
* Update src/vs/workbench/contrib/chat/common/tools/languageModelToolsService.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* New tests
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Polish agent sessions list UI
- Show description alongside diff badge with dot separator
- Use regular foreground for active selection, descriptionForeground for inactive
- Remove background/outlines from diff badge
- Bump read indicator opacity to 20%
* Fix sessionDateFromNow test expectations
* Add white-space: nowrap to title/description for clean truncation
* Move compact time formatting to shared date utils
Add useCompactUnits option to fromNow() and getDurationString() for
single-letter compact units (5m, 2h, 3d) and remove custom functions
from agentSessionsViewer.
* Hide description when diff badge is shown
* Revert date formatting to pre-PR style (e.g. '4 hrs ago')
* Drop 'ago' suffix from session date labels
* Revert date.ts to upstream (remove unused useCompactUnits)
* Remove trailing period from completion status labels
* hooks streaming first pass
* Update src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatHookContentPart.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* update styling
* modify api shape
* address some comments + do not render for now
* new icons + no more continue
* make sure we render right, some comments addressed
* uncomment that stuffs
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Includes public API, user setting, status bar icon and a new service to support metered network connections.
Updates code in various areas performing automated actions using network to delay/pause network operations while network connection is being metered.