Commit Graph
161689 Commits
Author SHA1 Message Date
Megan RoggeGitHubcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>meganrogge
6201f0a052 Make dictation enterprise managed (#327340)
* Make dictation enterprise managed

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

Copilot-Session: 18f58fa9-d1dc-472f-8b3c-a59f64d8ba2a

* Add DictationEnabled to policyData.jsonc

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>
Copilot-Session: 18f58fa9-d1dc-472f-8b3c-a59f64d8ba2a
2026-07-24 19:40:22 +00:00
Connor PeetandGitHub 0e001d5176 Merge pull request #325879 from microsoft/connor4312/agent-host-btw
agentHost: initial implementation of /btw
2026-07-24 12:17:31 -07:00
CopilotGitHubcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>hawkticehurst
975de77f6f Reduce diff editor sash height (#327351)
fix: round diff editor resize sash bottom

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: hawkticehurst <39639992+hawkticehurst@users.noreply.github.com>
2026-07-24 19:09:40 +00:00
Logan RamosandGitHub 7919abadf8 Implement cache expiration notification for chat input (#327331)
* Agent Host changes for lramos15/agents/sdk-cache-expiration-notification

* Fix prompt cache notification lifecycle

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

Copilot-Session: a40a876c-ed33-4630-8676-f6fbded1eaa0

* Update prompt cache E2E snapshot

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

Copilot-Session: a40a876c-ed33-4630-8676-f6fbded1eaa0

* update cache wording

* Fix prompt cache notification test expectation

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

Copilot-Session: 7718528b-0a94-4298-baf4-2ae9428e21e9

---------

Copilot-Session: a40a876c-ed33-4630-8676-f6fbded1eaa0
Copilot-Session: 7718528b-0a94-4298-baf4-2ae9428e21e9
2026-07-24 15:06:37 -04:00
Joaquín RualesandGitHub 670533013b Make chat.agentHost.byokModels.enabled experiment-controllable (#327355) 2026-07-24 19:05:09 +00:00
70136ec59e Add Kimi K3 prompt support (#327313)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 19:04:22 +00:00
Megan RoggeandGitHub b9ed1b94d6 Voice: include response errors in narration (#327341)
Forward chat error details with response markdown so Voice Mode can read failed agent responses. Add coverage for error-only and mixed responses.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 19:00:30 +00:00
Megan RoggeandGitHub e5ad0c1e7f Avoid false positives in dictation cleanup validation (#327319)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 16dc8a07-7ce7-4628-8baf-041675c2ba08
2026-07-24 18:58:27 +00:00
Josh SpicerandGitHub 89d417cf1f Adopt SDK managed settings notifications (#327187)
* Adopt SDK managed settings notifications

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

Copilot-Session: de221e3d-3f20-476d-a283-735778939e61

* Preserve exhaustive notification handling

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

Copilot-Session: de221e3d-3f20-476d-a283-735778939e61

---------

Copilot-Session: de221e3d-3f20-476d-a283-735778939e61
2026-07-24 18:58:15 +00:00
Ulugbek AbdullaevandGitHub c978d01f0a Fix hydrated image attachment previews (#327300)
Fixes #327299

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

Copilot-Session: 7f569181-94f9-4602-b654-95c75286953e
2026-07-24 11:53:02 -07:00
Connor PeetandCopilot 5be8844afe chat: remove duplicate language model import
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 10:53:09 -07:00
Connor PeetandCopilot b10f846c91 chat: align agent host completion labels
Stop surfacing attachment labels as completion item labels now that the merged protocol contract carries display metadata through attachments.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 10:53:08 -07:00
Connor PeetandCopilot 13339e879b agentHost: sync latest protocol revision
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 10:53:08 -07:00
Connor PeetandCopilot 6575d95f52 agentHost: sync merged side chat protocol
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 10:53:08 -07:00
Connor PeetandCopilot 3008d4f223 chat: carry selected text into side chats
Propagate /btw transcript selections through sessions and agent host.
Hide the snapshot in the first side-chat prompt while preserving it in origin metadata.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 10:53:07 -07:00
Connor PeetandCopilot 37d99fc160 agentHost: preserve local side chat context
Keep the selected local turn as side-chat provenance while using a separate concrete provider anchor. Inject the bounded local context exactly once on the first side-chat prompt.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 10:52:33 -07:00
Connor PeetandCopilot e8df488cdb agentHost: discriminate chat sources
Require explicit fork/sideChat source kinds throughout VS Code.

Remove the legacy ChatSource helper/fallbacks and update focused tests plus the sessions skill note.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 10:52:33 -07:00
Connor PeetandCopilot c0567e2a59 agentHost: validate side chat sources
Reject tagged-but-unknown createChat sources instead of treating them as side chats or legacy forks.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 10:52:32 -07:00
Connor PeetandCopilot aeca87d376 chat: trim obsolete side chat layout changes
Normal tab fallback now excludes hidden subagents unless they were explicitly opened as tabs.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 10:52:32 -07:00
Connor Peet e56fb82fca update 2026-07-24 10:52:32 -07:00
Connor PeetandCopilot 19feeb2c53 chat: show side chats as session tabs
/btw now branches the active chat context into standard Agents tabs instead of a separate side chat surface.

This keeps hidden tool subagents out of the visible tab model while preserving compatibility with the legacy fork-based side chat protocol.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 10:52:30 -07:00
Connor PeetandCopilot a0dbeef500 agentHost: finish /btw rebase resolution
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 10:51:58 -07:00
Connor PeetandCopilot 885d08ef56 sessions: register side chat translations
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 10:51:58 -07:00
Connor PeetandCopilot d9bd7d0242 agentHost: initial implementation of /btw
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 10:51:57 -07:00
Josh SpicerandGitHub 95307914be Improve managed settings policy diagnostics (#327332)
* Improve managed settings diagnostics

* Fix local managed settings diagnostics routing
2026-07-24 10:44:12 -07:00
RoboandGitHub b9ebf999d3 fix: prefer unpacked node_modules for native binaries (#327302) 2026-07-24 16:39:12 +00:00
Giuseppe CianciandGitHub 687caa0a3a agentHost: support OpenAI subscriptions in Codex (#327290)
* Codex: support OpenAI subscription account switching

Add shared account selection UI and agent-host protocol support for switching Codex between GitHub Copilot and OpenAI authentication. Restart connections safely on source changes, preserve account state across views, and override persisted model providers when resuming sessions after a switch.

* Codex: harden subscription account switching

Reuse existing ChatGPT credentials before starting OAuth, preload optional Copilot auth for source changes, and serve the Codex model catalog probe through the CAPI proxy. Add regression coverage for account activation, protected resources, and proxy startup.

* Codex: add harness settings editor

Add shared Codex account and global configuration management, and expose account, personality, auto-review, and config controls through a modal editor in both Agents and editor windows.

* Codex: move harness settings into customizations

Expose account selection, personality, auto-review policy, and config access through a shared Codex Settings section in Agent Customizations for both editor and Agents windows.

* Codex: wait for account login cancellation

Keep the account controls disabled until the App Server has cancelled login and refreshed account state, then allow another sign-in attempt.

* drop auth and sign in flow, only wire up through agent host setting, make customization settings widget more generic

* Reuse Agent Host root config for harness settings

Remove the custom account and global configuration protocol extensions. Publish provider-backed Codex settings through RootState.config and namespaced root metadata, route edits through root/configChanged, keep config.toml values out of agent-host persistence, and reuse the shared settings widget for local and remote hosts.

* Codex: reset threads when switching providers

Refresh provider-backed configuration after authentication becomes available and preserve those values during root config replacement. Recreate Codex threads when moving between Copilot and OpenAI because persisted rollout content is provider-bound.

* Codex: remove unrelated test changes

* Codex: address settings integration review feedback

Seed Codex provider configuration before the initial root snapshot, move the shared settings widget into the workbench layer, and harden provider switching and configuration writes against races and connection loss.

* Codex: initialize contributed sections in editor test

* Codex: update exported policy description
2026-07-24 16:39:06 +00:00
Kyle CutlerandGitHub 7b21c7efe1 Support element attachments over agent host (#327303) 2026-07-24 16:38:34 +00:00
Connor PeetandGitHub 084214c1fb Merge pull request #327215 from microsoft/connor4312/local-agent-host-ahp
Agent host: use AHP for local connections
2026-07-24 09:38:24 -07:00
Logan RamosandGitHub caa1841bc0 Fix harness model picker switching (#327296)
* Fix harness model picker switching

* Also add another pool check
2026-07-24 14:51:31 +00:00
Ladislau SzomoruandGitHub e8ec553225 AgentHost - improvements to the method to get repository branches (#327295) 2026-07-24 14:23:17 +00:00
KaidesuyoandGitHub 45fb8c7c3e fix performance regression caused by modern UI styles (#325985) 2026-07-24 16:09:54 +02:00
Benjamin Christopher SimmondsandGitHub c5eb45db88 Merge pull request #327272 from microsoft/benibenj/better-peafowl
fixes https://github.com/microsoft/vscode/issues/327221
2026-07-24 15:40:15 +02:00
c9f1348039 Remove archived sessions from user-created groups (#327271)
* Remove archived sessions from user-created groups

Archiving a session now removes it from any user-created group it belongs to, and restoring it does not restore the former group membership. A group whose last member is archived becomes empty and can be deleted. Adds a hover hint on the empty-group placeholder row explaining how to add sessions.

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

* Fix session group CI errors

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

* Address session group review feedback

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

* Fix missing session type import

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 13:27:23 +00:00
157d645dc4 Agents: Show input-needed subagents as active (#327280)
Show input-needed subagents as active

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 13:02:41 +00:00
Logan RamosandGitHub 1fcf65182e Fix sub agent credit count not being accounted for (#327200)
* Fix sub agent credit count not being accounted for

* Shrink the changes
2026-07-24 08:18:18 -04:00
Benjamin Christopher SimmondsandGitHub 74fa2fb017 Merge pull request #327273 from microsoft/benibenj/unfair-eagle
Adjust commit instructions
2026-07-24 12:20:12 +02:00
Justin ChenandGitHub cd60248916 new icon for aquarium (#327265) 2026-07-24 10:06:58 +00:00
Ulugbek AbdullaevandGitHub 2dbf97f311 automations: UI: fix hidden Automations list layout (#327254)
Defer dynamic-height list updates while the Automations section is hidden and remeasure rows when it becomes visible.

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

Copilot-Session: b4bb084c-7e34-4dcc-99de-0ad3b864fa59
2026-07-24 15:00:29 +05:00
BeniBenj 0cd0450e31 adjust commit instructions 2026-07-24 11:58:14 +02:00
BeniBenj fb08a9aa8b fix https://github.com/microsoft/vscode/issues/327221 2026-07-24 11:51:58 +02:00
Ladislau SzomoruandGitHub a9a72955ef Agent - show "Changes" tab for new session (#327189)
* Show the Changes tab on the new session page

* Show the uncommitted changes changeset

* Attempt to fix git status integration test

* Missed a file
2026-07-24 09:24:00 +00:00
Justin ChenandGitHub 1eee66c0ba bundle sprite correctly (#327258) 2026-07-24 09:23:45 +00:00
Alex RossandGitHub f255559214 Fix flaky smoke test pipeline infra issue (#327251) 2026-07-24 07:25:25 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
66d743d561 Bump brace-expansion from 2.0.3 to 2.1.2 in /build/npm/gyp (#327237)
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 2.0.3 to 2.1.2.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v2.0.3...v2.1.2)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 2.1.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-23 22:18:09 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a56e8b93a8 Bump shell-quote from 1.8.4 to 1.10.0 in /extensions/copilot/chat-lib (#327236)
Bumps [shell-quote](https://github.com/ljharb/shell-quote) from 1.8.4 to 1.10.0.
- [Changelog](https://github.com/ljharb/shell-quote/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/shell-quote/compare/v1.8.4...v1.10.0)

---
updated-dependencies:
- dependency-name: shell-quote
  dependency-version: 1.10.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-23 22:17:11 -07:00
Anthony KimandGitHub 29215ba858 Retire completed non-PTY shell output resources (#327233)
Retire completed non PTY shell output resources
2026-07-24 03:46:02 +00:00
d19517fec1 /vscode-pet (#327063)
* add vscode-pet

* chat: refine VS Code pet interactions

- Adds product-specific, optimized chat buddies to make the pet lightweight enough to remain visible across chat surfaces.
- Keeps the pet anchored to the composer so confirmations, empty states, and scroll controls remain usable without layout shifts.
- Adds accessible hover and toggle interactions so the feature feels discoverable while respecting reduced motion.
- Executes action-style slash commands immediately during active turns so UI commands do not become queued prompts.
- Excludes GIF binaries from text hygiene checks, matching the existing treatment of other image formats.

(Commit message generated by Copilot)

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

* cursor tracking + address feedback

* Address chat pet review feedback

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

* fix clipping issue

* sync eyes

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 02:39:26 +00:00
Anthony KimandGitHub f9aad8156e Bump Copilot SDK to 1.0.8 and Copilot to 1.0.73 (#327165)
Bump Copilot SDK to 1.0.8

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

Copilot-Session: 5083fb1f-34d7-44bf-82a1-c4582e57683b
2026-07-24 02:29:26 +00:00
Dileep YavanmandhaandGitHub d5d0f468f4 Fix apply_patch prompt instructions (#327223)
Document apply_patch explanation input
2026-07-24 02:26:29 +00:00