Commit Graph

154379 Commits

Author SHA1 Message Date
Matt Bierner
94fed89742 Add new chat session items on the ext host side 2026-04-09 15:32:54 -07:00
Christof Marti
571a7d595d Resend all messages when WebSocket's previous response id does not match (#298236) 2026-04-09 21:26:39 +00:00
Josh Spicer
c00fafef7f Redesign chat customizations welcome page (#308622)
* Redesign chat customizations welcome page

- Extract welcome page into dedicated AICustomizationWelcomePage class
  and aiCustomizationWelcome.css for better code organization
- Replace old banner + card grid with:
  - 'Analyze Your Project and Configure AI' input box that opens
    /agent-customization in chat with user's description
  - 2x3 category card grid (Agents, Skills, Instructions, Hooks,
    MCP Servers, Plugins) with actionable chip buttons
  - Chips prepopulate chat with specific prompts (e.g. 'Create a
    code review agent', 'Enforce coding style')
- Remove redundant 'Chat Customizations' heading (already in tab)
- Remove redundant 'browse by type' pills (cards serve same purpose)
- Improve chip contrast with visible borders and link-colored text
- Tighten card padding and description sizing for cleaner layout

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

* Polish welcome page: bigger input, separator, more copy

- Make input box taller with rounded corners and inner submit button
  styled like a chat input (pill-shaped submit that fills on hover)
- Add section divider line between input area and card grid
- Add 'Or configure individual customizations:' label above grid
- Expand description copy to mention codebase analysis
- Bump card label font-weight to 600 and restore 12px desc size
- Restore card padding to 14px for better breathing room

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

* Rework welcome page: stacked list, better input, centered divider

- Replace 2x3 card grid with full-width stacked category list
  where each row shows icon, label, description, and chip buttons
  inline on a single line
- Input box uses cornerRadius-large, proper padding matching chat
  input style, submit button inside with pill shape
- Separator now shows centered text: 'or configure individually'
  with lines extending on both sides
- Reduce max-width to 680px and remove all excess whitespace
- Remove card/grid CSS entirely

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

* Improve welcome page hierarchy and command styling

- Restore strong page intro with 'Chat Customizations' heading and
  descriptive copy from the original welcome page
- Increase overall scale: wider content, larger workflow heading,
  larger description text, and roomier input box
- Break each section into title row, description row, and command row
  instead of compressing everything into a single line
- Restyle example actions as monospace command-like entries such as
  '/create-skill ...' to better communicate they prepopulate chat
- Make category rows roomier with card-like boundaries and better
  visual hierarchy

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

* Simplify welcome page into launcher-style sections

- Replace boxed customization cards with lightweight stacked sections
  separated by subtle rules
- Keep the centered 'or configure individually' separator
- Increase overall scale for the intro, workflow heading, copy, and input
- Make command examples look like real slash commands with plain
  command-link styling instead of pill buttons
- Separate each section into title, description, and command rows for
  clearer hierarchy

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

* Revert welcome page to original design (keep file separation)

Restore the original welcome page layout from main exactly as it was:
- 'Chat Customizations' heading + subtitle
- 'Configure Your AI' getting-started banner
- Responsive card grid with Browse and Generate with AI buttons

The only structural change kept is the file separation:
welcome page logic lives in aiCustomizationWelcomePage.ts and
welcome CSS lives in media/aiCustomizationWelcome.css.

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

* Add centered 'or configure individually' divider between banner and cards

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

* Replace Configure Your AI banner with chat-style input box

Swap the old getting-started banner for a clean input box styled
like the chat input part: cornerRadius-large, input-background,
submit arrow inside. No highlight borders or extra UI chrome.

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

* Fix input box focus outlines to match chat input part

Remove the double-outline: the inner monaco-inputbox and the native
input element both had their own focus borders showing through. Force
border/outline to none on both inner elements and let only the outer
container show the single focus border. Use transparent as default
border (matching chat input) and add overflow: hidden to clip inner
outlines at the rounded corners.

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

* Fix inner input box border by passing transparent inputBoxStyles

The InputBox sets an inline style border via applyStyles() which
cannot be overridden by CSS. Pass inputBorder: transparent and
inputBackground: transparent so the inner box is invisible and
only the outer container provides the border.

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

* Refactor agent customizations welcome page

Split the Agent Customizations welcome page into classic and prompt-launcher variants, add a configuration switch for selecting the implementation, and add component fixtures for the welcome page variants.

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

* Polish customization welcome page variants

Refine the classic and prompt-launcher welcome pages so the workflow entry point is more prominent and the category actions are simpler and better aligned.

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

* Swap welcome variants and fix sessions chat prefill

Move the polished workflow-box layout into promptLaunchers (now the default) and restore classic to the origin/main baseline. Add prefillChat callback so the Generate Workflow input works in both the sessions app (via NewChatViewPane.sendQuery) and core VS Code (via workbench.action.chat.open). Enable the getting-started banner in sessions. Fix double-box input styling and card footer alignment.

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

* Fix input focus outline and polish welcome page layout

Replace InputBox widget with plain <input> element to eliminate the focus border that the global .monaco-workbench input[type=text]:focus rule was applying. Move helper text above the input, match input-row rounding to the outer card, and add strong specificity overrides for all focus states.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 14:15:11 -07:00
dileepyavan
f42a0019d1 Remove codex string from hidden Model B prompt (#308672)
* Update hidden Model B agent prompt for evals

* Refine hidden Model B prompt tag structure

* updating prompt to remove codex string
2026-04-09 21:10:35 +00:00
Eleanor Boyd
6282a77b7d Merge pull request #308821 from eleanorjboyd/alright-peafowl
remove duplicate discount text
2026-04-09 14:03:33 -07:00
Ladislau Szomoru
608d5c828a Agents - re-create state listener when repository is closed/opened (#308867)
* Agents - re-create state listener when repository is closed/opened

* Add missing line
2026-04-09 20:47:06 +00:00
Hawk Ticehurst
7829709b0f sessions: round layout sashes (#308856)
Scope the sessions-only sash styling to round the hover indicator and orthogonal drag handles, and document the layout update in LAYOUT.md.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 16:43:53 -04:00
Matt Bierner
ce7d5e4c70 Merge pull request #308739 from maruthang/fix/issue-244597-markdown-default-view-startup
fix: resolve default view for markdown files on first startup
2026-04-09 13:43:49 -07:00
Yogeshwaran C
7c4dbf0d60 Merge pull request #308697 from yogeshwaran-c/fix/testing-peek-visible-document-check
fix: check message location visibility for failureInVisibleDocument peek
2026-04-09 20:31:29 +00:00
Megan Rogge
fc5edfe78e Improve interactive terminal input handling (#308855) 2026-04-09 13:17:01 -07:00
Eleanor Boyd
5d663d5098 Merge pull request #308808 from eleanorjboyd/tremendous-koala
update model hover so tooltip displays without requiring status icon
2026-04-09 13:15:53 -07:00
Rohan Malpani
763d8945e0 feat: enhance sessions view with find widget and header actions (#307679) 2026-04-09 15:48:42 -04:00
Ladislau Szomoru
06f88e480a Background - add exception handling when computing changes (#308849) 2026-04-09 15:44:02 -04:00
Henning Dieterichs
203f80a1f7 Adds telemetry.performance.inputLatencySamplingProbability 2026-04-09 21:42:28 +02:00
Copilot
f8d1c8edca Centralize shouldSendBackgroundNotifications flag for subagent context (#308840) 2026-04-09 19:41:24 +00:00
Megan Rogge
31b6bf6f65 Fix terminal output last line clipping in chat terminal tool progress (#308842)
fix #307571
2026-04-09 15:38:45 -04:00
Ladislau Szomoru
12905f7b18 Agents - hide toolbar in the Changes view for the untitled session (#308812)
* Agents - hide toolbar in the Changes view for the untitled session

* Pull request feedback
2026-04-09 15:35:30 -04:00
Copilot
5ed476651a Fix listener LEAK in chatTerminalToolProgressPart.ts (#308819) 2026-04-09 18:19:05 +00:00
João Moreno
da8f31a0f8 bump timeouts (#308837) 2026-04-09 18:03:59 +00:00
Logan Ramos
56f60d48f8 Remove dead code (#308835) 2026-04-09 11:00:20 -07:00
Ulugbek Abdullaev
c5ac25e125 nes: xtab: refactor: extract _performFetch from _streamEditsImpl (#308778)
refactor(xtab): extract _performFetch from _streamEditsImpl

Separate the HTTP fetch lifecycle (FetchStreamSource setup, makeChatRequest2,
initial error handling, line stream construction with cursor-tag removal and
latency logging) into a dedicated _performFetch method.

This makes the fetch infrastructure self-contained and returns a clean
AsyncIterable<string> line stream + getFetchFailure callback for downstream
format handlers, matching the pattern already used by
XtabCustomDiffPatchResponseHandler.

_streamEditsImpl is now a coordinator: it calls _performFetch, then dispatches
to format handlers, then post-processes edit-window results.

Part of #308744
2026-04-09 10:50:41 -07:00
Justin Chen
35a23cd116 switch to copilot icon for cli (#308831) 2026-04-09 17:33:01 +00:00
Megan Rogge
edd5c9609b remove LLM calls to detect prompts for input, add fg terminal support for send_to_terminal/get_terminal_output (#308587) 2026-04-09 10:31:32 -07:00
Sandeep Somavarapu
fff7426964 support skipping builtin extension (#308825) 2026-04-09 17:23:12 +00:00
Eleanor Boyd
ea1830921d Merge branch 'main' into alright-peafowl 2026-04-09 10:06:31 -07:00
Sandeep Somavarapu
1ec46de152 fix #307208 (#308798) 2026-04-09 09:55:17 -07:00
eleanorjboyd
c6ba46b5d1 remove duplicate discount text 2026-04-09 09:52:22 -07:00
Henning Dieterichs
d075f40d59 fixes lint error 2026-04-09 18:47:23 +02:00
Henning Dieterichs
7892126910 Report all screenshot changes 2026-04-09 18:47:23 +02:00
Henning Dieterichs
e77bff2a84 Removes accidentally added configuration 2026-04-09 18:47:23 +02:00
Henning Dieterichs
bd50466da7 artifacts update: unify artifact rules, agent and subagent artifacts 2026-04-09 18:47:23 +02:00
Ladislau Szomoru
087126b872 Agents - use "agents" in the worktree branch/folder name (#308811) 2026-04-09 09:29:23 -07:00
Christof Marti
16be18337a Move chat-lib workflow up 2026-04-09 16:27:21 +00:00
Vikram Nitin
f36cefe175 [Bug Fix] Make execution subagent model exp based instead of simple. (#308642)
Make execution subagent model exp based. Also change default tool call limit
2026-04-09 09:26:54 -07:00
Henning Dieterichs
039c6c1625 fix: update modelId replacement character in telemetry data 2026-04-09 18:03:43 +02:00
Eleanor Boyd
6a689324ff Merge branch 'main' into tremendous-koala 2026-04-09 08:50:03 -07:00
eleanorjboyd
d60d0eb6bd update model hover so tooltip displays without requiring status icon 2026-04-09 08:49:05 -07:00
Zack Eisbach
cec7c1c595 Add support for regex in tokenTypes (#304885) 2026-04-09 15:46:16 +00:00
dependabot[bot]
11f3c7f744 build(deps): bump actions/github-script from 7 to 8 (#308763)
Bumps [actions/github-script](https://github.com/actions/github-script) from 7 to 8.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 08:44:57 -07:00
dependabot[bot]
97c3f4a4df build(deps): bump actions/cache from 4 to 5 (#308762)
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 08:44:55 -07:00
dependabot[bot]
b56446b212 build(deps): bump actions/upload-artifact from 5 to 7 (#308761)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 08:44:53 -07:00
dependabot[bot]
63c42301f2 Bump basic-ftp from 5.2.0 to 5.2.1 in /extensions/copilot (#308600)
Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.2.0 to 5.2.1.
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/patrickjuchli/basic-ftp/compare/v5.2.0...v5.2.1)

---
updated-dependencies:
- dependency-name: basic-ftp
  dependency-version: 5.2.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 08:43:57 -07:00
Henning Dieterichs
b947d0b27f Refactor RunSubagentTool to enforce multiplier constraints on model selection and update related tests 2026-04-09 17:40:56 +02:00
Henning Dieterichs
394d71b13c Add optional model parameter to runSubagent tool 2026-04-09 17:40:56 +02:00
Robo
b5dd5ac449 feat: enable agents app for stable (#308650) 2026-04-09 16:47:18 +02:00
João Moreno
5bfbf02616 fix build (#308793) 2026-04-09 14:44:23 +00:00
Paul
27ff22ccb5 Add throttling for tool stream invocations (#308607) 2026-04-09 07:40:48 -07:00
Logan Ramos
558b5e56ab Don't redact ABExp Contact (#308789) 2026-04-09 16:34:28 +02:00
Ladislau Szomoru
a9d50bd726 Sessions - fix title menu context when switching between views (#308781) 2026-04-09 16:28:09 +02:00
Logan Ramos
5a67f67236 Revert "Support timing out hung streams (#308517)" (#308779)
This reverts commit ba8d730bd0.
2026-04-09 13:58:25 +00:00