Commit Graph

148279 Commits

Author SHA1 Message Date
Logan Ramos
98dc3fd3a4 Refactor model selection logic into separate file. Add tons of tests (#299210)
* Refactor model selection logic into separate file. Add tons of tests

* Use one get all models function

* Copilot comments
2026-03-04 11:48:18 -05:00
Connor Peet
359c7722c8 chat: show Alt key toggle for steer vs queue submit button icon (#299225)
- 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)
2026-03-04 16:47:32 +00:00
Osvaldo Ortega
10dcfb9929 Fix playwright-cli package name and GitHub URL in README
The correct package is @playwright/cli (from microsoft/playwright-cli),
not @anthropics/playwright-cli.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-04 08:37:31 -08:00
Kyle Cutler
055382526d Browser style updates (#299221) 2026-03-04 16:36:36 +00:00
Osvaldo Ortega
b3a9a015b0 Add initial E2E test setup with multiple scenario files and error handling 2026-03-04 08:34:40 -08:00
mrleemurray
43b50946c6 update: adjust tab border styles for improved theme consistency 2026-03-04 16:07:16 +00:00
mrleemurray
b2fcfb568f update: remove contrastBorder and use editorWidget-border for chat overlay styles 2026-03-04 15:59:55 +00:00
Benjamin Christopher Simmonds
e933711737 Merge pull request #299206 from microsoft/benibenj/musical-flyingfish
Add components for AI Customization shortcuts widget
2026-03-04 16:57:22 +01:00
mrleemurray
b31b8d535b update: refine color theme styles and improve CSS for better UI consistency 2026-03-04 15:50:31 +00:00
Connor Peet
a4e35e0d69 chat: add support for agent plugin sources (#299081)
* 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
2026-03-04 07:20:21 -08:00
BeniBenj
75a2f31cda components for AI Customization shortcuts widget 2026-03-04 16:17:21 +01:00
Benjamin Pasero
8a03516dd4 sessions - focus chat input after attaching context (#299203) 2026-03-04 15:04:28 +00:00
Ladislau Szomoru
7d47fd1904 Sessions - enable branch name generation (#299202) 2026-03-04 14:57:15 +00:00
Lee Murray
f198569c20 Merge pull request #299193 from microsoft/mrleemurray/golden-violet-cattle
Update @vscode/codicons to version 0.0.45-12
2026-03-04 13:59:02 +00:00
Don Jayamanne
284bd98ce3 Add support for custom chat agents in the API (#298227)
* 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>
2026-03-04 13:38:47 +00:00
mrleemurray
cf8f3944b5 update: bump @vscode/codicons version to 0.0.45-12 in package.json and package-lock.json 2026-03-04 13:22:47 +00:00
Sandeep Somavarapu
c5e1a4bdea sessions - disconnect inactive pickers when switching local/cloud target (#299189)
* fix: update session handling in NewChatWidget to disconnect inactive pickers

* fix: update repoPicker session handling in NewChatWidget
2026-03-04 13:08:00 +00:00
Lee Murray
fefd2c95c6 Merge pull request #299173 from microsoft/mrleemurray/port-misc-2026-theme-styles-1
2026 theme: update misc UI component styles
2026-03-04 13:04:59 +00:00
Ladislau Szomoru
c0782402b7 Sessions - hide the apply change action (#299188) 2026-03-04 12:56:02 +00:00
Alex Ross
856ea291a5 No need to throw when an element with the same ID comes in (#299154)
* No need to throw when an element with the same ID comes in
Fixes microsoft/vscode-pull-request-github#8073

* Fix tests
2026-03-04 13:50:35 +01:00
Benjamin Christopher Simmonds
907cb9cfa4 Merge pull request #299184 from microsoft/benibenj/printed-grasshopper
Support multi line terminal command approvals with ellipsis and aligned approve button
2026-03-04 13:28:52 +01:00
Johannes Rieken
c1184bc261 Remove holdToSpeech feature for inline chat (#299182)
Fixes https://github.com/microsoft/vscode/issues/297811
2026-03-04 12:20:02 +00:00
Ladislau Szomoru
1722624c4a Git - expose rebase() though the extension API (#299181) 2026-03-04 12:17:09 +00:00
Benjamin Christopher Simmonds
f7d4b70acb Update src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsViewer.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-04 13:12:11 +01:00
Benjamin Christopher Simmonds
3674f5ad58 Add optional codeSelection property and refactor feedback comment (#299005)
* feat: add optional codeSelection property to feedback comment and agent feedback variable entries

* refactor: remove unused range property and model service from feedback comment renderer
2026-03-04 13:09:28 +01:00
BeniBenj
0be0030e0e Support multi line terminal command approvals with ellipsis and aligned approve button 2026-03-04 13:06:00 +01:00
Sandeep Somavarapu
d724d41456 send workspace data to extension host behind a flag (#299179) 2026-03-04 11:58:44 +00:00
Benjamin Pasero
34659c0ef1 Revert "sessions - improve session hover title rendering and persistence" (#299168)
Revert "sessions - improve session hover title rendering and persistence (#29…"

This reverts commit ff7ffa542f.
2026-03-04 12:51:00 +01:00
Benjamin Christopher Simmonds
283e479dda Merge pull request #298984 from microsoft/benibenj/just-mandrill
Fix Ctrl+W keybinding to close session
2026-03-04 11:56:52 +01:00
mrleemurray
033cffbdae 2026 theme: refine editor widget styles and remove redundant properties 2026-03-04 10:53:17 +00:00
mrleemurray
0ac17b9c3b 2026 theme: update misc UI component styles 2026-03-04 10:43:58 +00:00
Johannes Rieken
780451d291 Inline chat affordance fixes (#299169)
* Add ESC to dismiss inline chat editor affordance

Adds a new action bound to Escape that hides the editor affordance
without collapsing the selection.

Fixes https://github.com/Microsoft/vscode/issues/297994

* fix orphaned separators when toolbar items are hidden

Fixes https://github.com/microsoft/vscode/issues/298659

* Add tests for InlineChatAffordance telemetry events

* undo instruct-changes
2026-03-04 11:40:32 +01:00
Martin Aeschlimann
843f795ede towards schema based prompt file validation (#299067) 2026-03-04 11:24:19 +01:00
Henning Dieterichs
240196b595 Adds support for stronglyRecommended extensions. Implements #299039 2026-03-04 11:12:16 +01:00
Benjamin Christopher Simmonds
5bf6c54c22 Update src/vs/sessions/contrib/sessions/browser/sessionsViewPane.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-04 10:45:12 +01:00
Benjamin Christopher Simmonds
450aae82d8 Update src/vs/sessions/contrib/sessions/browser/sessionsViewPane.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-04 10:44:16 +01:00
Benjamin Christopher Simmonds
5cf8c53be0 Merge pull request #299155 from microsoft/benibenj/pale-gorilla
Update widget and hover for sessions
2026-03-04 10:26:26 +01:00
BeniBenj
dede9833a8 Update widget and hover for sessions 2026-03-04 10:12:24 +01:00
Ladislau Szomoru
4ff01e687e Git - tweak copilot worktree folder detection (#299147)
* Git - tweak copilot worktree folder detection

* Pull request feedback
2026-03-04 08:58:25 +00:00
Benjamin Pasero
b5a312a098 fix - update precondition for OpenSessionWorktreeInVSCode (#299140) 2026-03-04 09:22:00 +01:00
Benjamin Pasero
b5d4de9c3c sessions - move scrollbar to the right for chat (#299134) 2026-03-04 09:05:14 +01:00
Benjamin Pasero
910bb74d16 sessions - indicate in layout that status bar is hidden (#299131) 2026-03-04 08:31:59 +01:00
Don Jayamanne
6e1d1b137f Avoid unnecesary updates to model in new background agent sessions (#299121) 2026-03-04 18:31:16 +11:00
Benjamin Pasero
0d35e5d19e eng - explain fallback for how to check for compilation issues fast in CLI envs (#299117)
* eng - explain fallback for how to check for compilation issues fast in CLI envs

* Update .github/copilot-instructions.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update .github/copilot-instructions.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* .

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-04 07:51:24 +01:00
Benjamin Pasero
44c142b1d5 modal - improve handling of Escape key and expand use of modal editors to more kinds (#299060)
* modal - improve handling of Escape key and expand use of modal editors to more kinds

* Update src/vs/workbench/browser/parts/editor/editorCommands.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-04 07:50:53 +01:00
Paul
719f750060 Add /troubleshoot command for access to debug logs (#299024) 2026-03-04 07:15:44 +01:00
Don Jayamanne
f4e743c4ab Ensure to update ChatInputPart state before updating viewmodel (#299119) 2026-03-04 06:10:14 +00:00
Osvaldo Ortega
ee13146c2e remove 2026-03-03 21:22:47 -08:00
Osvaldo Ortega
4012d3ccab Strip codicon/icon characters when matching button labels
Snapshot labels contain Private Use Area characters (U+E000-U+F8FF) for
VS Code codicons. normalizeLabel() strips these before comparing so
'Click button "Instructions"' matches ' Instructions' in the snapshot.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-03 21:21:40 -08:00
Osvaldo Ortega
2f34c246e8 Log snapshot filenames per step for debugging
Each getSnapshot() call now prints the .yml path and warns if the file
is empty, making it easy to correlate steps with snapshot files.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-03 21:20:29 -08:00