Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
c4eecb7
Merge pull request #290069 from microsoft/osortega/substantial-skunk
osortega Jan 24, 2026
aaaac22
Sanity tests for Linux (#290072)
dmitrivMS Jan 24, 2026
9900e97
Fix partial markdown when it's lazy (#290060)
roblourens Jan 24, 2026
76b779a
Fixes
osortega Jan 24, 2026
3cf46a1
Subagent confirmation polish (#290081)
roblourens Jan 24, 2026
b9a5f6c
ensure thinking title updates in collapsed mode, header ai improvemen…
justschen Jan 24, 2026
075b37c
agent sessions - tweaks to default settings for sessions window (#290…
bpasero Jan 24, 2026
1912a01
Remove Chat controls' setting as 'Agent Status' supercedes it (fix #2…
bpasero Jan 24, 2026
c261eff
splash - tweaks for agent sessions window (#290122)
bpasero Jan 24, 2026
87e6108
Agents control: every chat interaction shows 1-progress, 1-unread (fi…
bpasero Jan 24, 2026
141d545
Cache docker images for sanity tests (#290124)
dmitrivMS Jan 24, 2026
aa19df5
Portable mode improvements and bug fixes (#287063)
dmitrivMS Jan 24, 2026
1be3088
agent sessions - include more recent sessions in "pending" (#290132)
bpasero Jan 24, 2026
f003c1d
Unify background and non-background terminals
Tyriar Jan 24, 2026
68eb480
Don't cancel execution strategy when continuing in background
Tyriar Jan 24, 2026
9216191
agent sessions - tweaks to default settings for sessions window (#290…
bpasero Jan 24, 2026
ae52fc2
Avoid var shadowing
Tyriar Jan 24, 2026
67f58d0
Clean up lifecycle
Tyriar Jan 24, 2026
66431c0
Revert "Do not show copilot walkthrough if agents welcome view is ena…
bpasero Jan 24, 2026
1830b74
replace `optionsChangeCallback` with `onRequestNotifyExtension` to im…
joshspicer Jan 24, 2026
ec69f29
Revert "Revert "Do not show copilot walkthrough if agents welcome vie…
bpasero Jan 24, 2026
dd29fc3
Revert "Agents welcome page default in insiders"
bpasero Jan 24, 2026
1643010
Render edits in subagent container (#290171)
roblourens Jan 24, 2026
a59bbae
Merge pull request #290159 from microsoft/revert-290056-osortega/jitt…
osortega Jan 24, 2026
e585dee
Merge pull request #290158 from microsoft/revert-290153-revert-290066…
osortega Jan 24, 2026
4e6e7f8
Review comments
osortega Jan 24, 2026
b7ec2de
Fix shifting/line-height changes in rendered tools (#290179)
roblourens Jan 24, 2026
15763e8
Agent Session - add "View All Changes" action for local sessions (#29…
lszomoru Jan 24, 2026
79c1f6a
Chat - Keep/Undo actions polish in the multi-file diff editor (#290188)
lszomoru Jan 24, 2026
d1b96c2
Switch chat view immediately when clicking cloud session (#290191)
roblourens Jan 25, 2026
41d219f
Don't deemphasize tools in chat suggest (#290192)
roblourens Jan 25, 2026
dcc162d
feature: Add dropdown for InlineChatDefaultModel setting selection
eleanorjboyd Jan 25, 2026
4ccf899
Merge branch 'main' into spicy-bandicoot
eleanorjboyd Jan 25, 2026
669c642
Missing update
osortega Jan 25, 2026
81b5475
fix: prevent rendering thinking part for final answer in chat list (#…
tamuratak Jan 25, 2026
ce41076
Option group check fix
osortega Jan 25, 2026
38def40
Merge pull request #290079 from microsoft/osortega/toxic-moth
osortega Jan 25, 2026
b5dcdba
agent sessions - split by "Active" and "History" (#290232)
bpasero Jan 25, 2026
390f10d
layout - cleanup handling of `workbench.secondarySideBar.forceMaximiz…
bpasero Jan 25, 2026
1709b5e
Fix session list selection when adding new session in side-by-side vi…
Copilot Jan 25, 2026
1f6d18e
ListView doesn't update the cached dynamic height in all cases (#290273)
roblourens Jan 25, 2026
6786e6c
Start thinking parts as collapsed when possible so they benefit from …
roblourens Jan 25, 2026
2130fa8
address comments
eleanorjboyd Jan 25, 2026
a0aaba1
Lay out MCP editors with proper width initially (#290281)
roblourens Jan 25, 2026
1ec839d
Add support for debugging renderer and extension host in new window a…
hediet Jan 25, 2026
b639dd2
Merge pull request #290198 from eleanorjboyd/spicy-bandicoot
eleanorjboyd Jan 25, 2026
e34a8fe
Lazy-render images on tool calls (#290285)
roblourens Jan 25, 2026
b3e1fad
agent sessions - fix endless loop with maximising 2nd sidebar (#290286)
bpasero Jan 25, 2026
cc0ced7
chat - tweak click behaviour setting of agent control (#290289)
bpasero Jan 25, 2026
301f5e8
Sandy081/forward-amphibian (#290292)
sandy081 Jan 25, 2026
f402277
Make sticky scroll ignored commands configurable
Tyriar Jan 26, 2026
52bc869
Allow passing in an extension to debug (#290306)
TylerLeonhardt Jan 26, 2026
abb70fb
Merge pull request #290303 from microsoft/tyriar/290302
Tyriar Jan 26, 2026
2619df1
Initial plan
Copilot Jan 26, 2026
10d87dd
feat: add includeTools and excludeTools options to chat.open action
Copilot Jan 26, 2026
a69f194
A semi-working way to send a message in chat (#290309)
TylerLeonhardt Jan 26, 2026
ab5263e
Update workspace trust dialog: "Browse" → "Open" in restricted mode (…
Copilot Jan 26, 2026
61b4383
Adding helpful message when domains are restricted due to sandboxing …
dileepyavan Jan 26, 2026
3b5ab25
Filter README.md from custom agents in .github/agents/ (#289043)
Copilot Jan 26, 2026
05e03af
docs - add guidance for handling disposables (#290336)
bpasero Jan 26, 2026
082592f
refactor - simplify session grouping logic in `groupAgentSessionsByAc…
bpasero Jan 26, 2026
1d8ae27
Move strategy creation into active execution
Tyriar Jan 26, 2026
a408e19
Use dependency injection
Tyriar Jan 26, 2026
405efc4
Merge pull request #288414 from microsoft/copilot/explore-goal-confir…
Tyriar Jan 26, 2026
3c8eb99
Revert "Adding helpful message when domains are restricted due to san…
Tyriar Jan 26, 2026
7051deb
Revert "use scroll-shadow tricks from SCM (#280930)" (#290344)
jrieken Jan 26, 2026
ce8f536
Merge pull request #290345 from microsoft/tyriar/revert_290330
Tyriar Jan 26, 2026
b5a7738
Break chat context provider into 3 different providers (#289951)
alexr00 Jan 26, 2026
01d8608
Merge branch 'main' into tyriar/bg_refactor
Tyriar Jan 26, 2026
03d5fdb
Agent Sessions - trust the agent sessions workspace file (#290348)
lszomoru Jan 26, 2026
050848f
Merge pull request #290143 from microsoft/tyriar/bg_refactor
Tyriar Jan 26, 2026
bc063fe
Simplify PR chat card into just title (#290349)
alexr00 Jan 26, 2026
238fb89
Update editor widget background opacity and enhance tab shadow effects
mrleemurray Jan 26, 2026
5358a4d
agent sessions - update icon for profile (#290353)
bpasero Jan 26, 2026
ff2c443
fix - update `chat.viewSessions` setting to show active only (#290341)
bpasero Jan 26, 2026
ae9367e
Enhance theme styles: adjust editor widget backgrounds and add define…
mrleemurray Jan 26, 2026
b69a171
Merge pull request #290358 from microsoft/mrleemurray/rich-sapphire-w…
mrleemurray Jan 26, 2026
197989b
place system profiles under builtin folder (#290359)
sandy081 Jan 26, 2026
10abebd
Get codicons from node module (#289705)
alexr00 Jan 26, 2026
0e56fff
Implement await terminal tool
Tyriar Jan 26, 2026
a2bb8b2
theme - update editor widget background opacity and enhance token col…
mrleemurray Jan 26, 2026
b5bab3d
Merge pull request #290362 from microsoft/mrleemurray/extra-aqua-trout
mrleemurray Jan 26, 2026
6f7d711
Enhance light bulb functionality with observable state management and…
jrieken Jan 26, 2026
94003ca
Merge branch 'microsoft:main' into fix/snippet-unicode-support
lucas-gomes-santana Jan 26, 2026
193aa35
Merge pull request #290368 from microsoft/mrleemurray/misleading-gree…
mrleemurray Jan 26, 2026
e9322ed
chore - remove unused settings from `agent-sessions` (#290369)
bpasero Jan 26, 2026
aec6cc8
Merge branch 'main' into fix/snippet-unicode-support
lucas-gomes-santana Jan 26, 2026
26b06e2
Clean up token handling, add tests
Tyriar Jan 26, 2026
d858022
agent sessions - card visual updates to reduce clutter (#290364)
bpasero Jan 26, 2026
9f4c49e
Merge pull request #290366 from microsoft/tyriar/await
Tyriar Jan 26, 2026
c86da04
Merge pull request #288052 from microsoft/copilot/fix-inline-chat-whe…
jrieken Jan 26, 2026
88868e5
Engineering - update notebooks (#290381)
lszomoru Jan 26, 2026
4de5008
Support model as string[] in custom agent definitions (#289655)
Copilot Jan 26, 2026
989470c
Update color settings in 2026 theme files for improved readability
mrleemurray Jan 26, 2026
a2c9349
Enhance 2026 Dark theme: adjust editor widget background opacity and …
mrleemurray Jan 26, 2026
bd4f84c
Reveal session when following up (#289694)
chrmarti Jan 25, 2026
51644ad
Add explanation model manager (#289694)
chrmarti Jan 26, 2026
c9adc47
Merge pull request #290397 from microsoft/mrleemurray/resident-olive-…
mrleemurray Jan 26, 2026
a3f7ea8
Merge pull request #290399 from microsoft/mrleemurray/uneven-green-ba…
mrleemurray Jan 26, 2026
864a3b9
Add debug logging for file dialog default path selection (#289977)
Copilot Jan 26, 2026
b7af452
agent sessions - grouping redesign (#290379)
bpasero Jan 26, 2026
a622ffd
Engineering - update distro (#290410)
lszomoru Jan 26, 2026
b962957
Workspace Trust - add support to request trust for a resource (#290404)
lszomoru Jan 26, 2026
b8e9286
Initial plan
Copilot Jan 26, 2026
05c127e
debt - fix import to same name aliases (#290409)
bpasero Jan 26, 2026
d4d37b8
Add proposed API support for agent sessions workspace (#290385)
sandy081 Jan 26, 2026
d1a6c47
Add Set-Location to auto-approve list and tests
Copilot Jan 26, 2026
62efd48
Revert "Chat - Keep/Undo actions polish in the multi-file diff editor…
lszomoru Jan 26, 2026
cfc980a
Merge pull request #290418 from microsoft/copilot/add-set-location-to…
Tyriar Jan 26, 2026
ebfddb8
Update codicons to get worktree icon (#290425)
alexr00 Jan 26, 2026
92fe068
Workspace Trust - display URI label in dialog (#290426)
lszomoru Jan 26, 2026
e3657ad
Engineering - adopt the ACES VMs (#290427)
lszomoru Jan 26, 2026
1a90f61
fix alternative action picker bug
benibenj Jan 26, 2026
dabbb57
animations for reasoning and tool calls inside reasoning (#290216)
justschen Jan 26, 2026
b074b32
Browser focus fixes (#290432)
kycutler Jan 26, 2026
7c84594
Git - open repositories in an empty workspace without seeing the noti…
lszomoru Jan 26, 2026
283d8d0
Merge pull request #287150 from lucas-gomes-santana/fix/snippet-unico…
jrieken Jan 26, 2026
34ce8ad
Browser: ignore expected errors when navigation is canceled (#290440)
kycutler Jan 26, 2026
1e6c35d
Cleanup (#289694)
chrmarti Jan 26, 2026
ff88862
fix disposable leak (#290441)
meganrogge Jan 26, 2026
cb210c4
Merge pull request #290442 from microsoft/benibenj/practical-badger
benibenj Jan 26, 2026
7decfe6
only allow automatic tasks to be configured at the user level (#290455)
meganrogge Jan 26, 2026
ae2ed18
Replace concatenated localize calls with single localize for gutter i…
Copilot Jan 26, 2026
03b8259
Enable alternative tool action by default
benibenj Jan 26, 2026
a715589
Merge pull request #290477 from microsoft/benibenj/satisfactory-firefly
benibenj Jan 26, 2026
513ca77
Fix terminal chat auto-expand for commands without visible output (#2…
meganrogge Jan 26, 2026
474d01f
OSS tool (#290481)
jrieken Jan 26, 2026
9b5eb43
implement PRD
rwoll Jan 26, 2026
af666e3
mcp: update apps spec to align with stable spec (#290483)
connor4312 Jan 26, 2026
b07b5ef
Move logService accessor before async calls
rwoll Jan 26, 2026
fb45d1d
Remove accidentally committed PRD.md
rwoll Jan 26, 2026
a944dcc
chat: show session provider type in hover (#290484)
connor4312 Jan 26, 2026
381de2d
stronger rules on confirmation for thinking (#290491)
justschen Jan 26, 2026
109e2ee
fix 'Filter agent sessions resets when selecting additional session s…
joshspicer Jan 26, 2026
fe460f7
target only the `working` spinner for shimmer (#290495)
justschen Jan 26, 2026
79067c2
Welcome view clause fix
osortega Jan 26, 2026
f520d70
Deleted 'related files' context attachment feature (#290189)
roblourens Jan 26, 2026
ff06cef
Always open session from welcome view
osortega Jan 26, 2026
8b1fae0
Rebuild sessions section only when the number of sessions changes
osortega Jan 26, 2026
3fc6237
Fix bad use of ResourcePool - register disposables to wrapper, not po…
roblourens Jan 26, 2026
e7c53a9
introduce workbench mode for agent sessions window (#290500)
sandy081 Jan 26, 2026
45279ae
Rename includeTools/excludeTools to toolsInclude/toolsExclude
rwoll Jan 26, 2026
48262da
Initial plan
Copilot Jan 26, 2026
de4e60e
Update src/vs/workbench/contrib/welcomeAgentSessions/browser/agentSes…
osortega Jan 26, 2026
fb52c1b
Merge pull request #290512 from microsoft/osortega/awful-leopard
osortega Jan 26, 2026
62a7ad3
Refactor: Extract common logic and add error handling
Copilot Jan 26, 2026
3d7be5b
mcp: be smart about delegating scroll in mcp apps (#290514)
connor4312 Jan 26, 2026
c5244b5
Clarify terminal tool cwd instructions
Tyriar Jan 26, 2026
5d8be5a
Simplify closeEditorAndMaximizeAuxiliaryBar to use optional parameter
Copilot Jan 26, 2026
56f8f69
Merge pull request #290527 from microsoft/copilot/sub-pr-290517
osortega Jan 26, 2026
5e4b29a
Clean up
osortega Jan 26, 2026
cb3650b
Clean up
osortega Jan 26, 2026
d85e727
remove built in profiles (#290528)
sandy081 Jan 26, 2026
7b3f760
Merge pull request #290518 from microsoft/osortega/unacceptable-mule
osortega Jan 26, 2026
a70d8ee
Pull tool IDs into own file
Tyriar Jan 26, 2026
f76532d
agent sessions - more tweaks to stacked view (#290421)
bpasero Jan 26, 2026
d04cec0
fix caching workbench mode default overrides (#290530)
sandy081 Jan 26, 2026
3adbc31
address copilot feedback
rwoll Jan 26, 2026
7c55e87
Update src/vs/workbench/contrib/terminalContrib/chatAgentTools/browse…
Tyriar Jan 26, 2026
e2c9a7a
Merge pull request #290517 from microsoft/osortega/unnecessary-boa
osortega Jan 26, 2026
67655b3
chore: bump electron@39.3.0 (#289985)
deepak1556 Jan 26, 2026
f834257
remove unused resources (#290540)
sandy081 Jan 26, 2026
0fbe6d0
Merge pull request #290532 from microsoft/tyriar/274583_cwd
Tyriar Jan 26, 2026
c83bf1d
Orchestrate reading editor bounding boxes across editor renderings (#…
alexdima Jan 26, 2026
28cbf16
merge object values (#290550)
sandy081 Jan 26, 2026
b540063
Merge pull request #290320 from microsoft/copilot/expand-chat-open-op…
rwoll Jan 26, 2026
cbe74ad
Initial plan
Copilot Jan 26, 2026
2174f81
refactor agentitlebarstatuswidget css for more consistent theming sup…
joshspicer Jan 26, 2026
d4bbd0d
Add telemetry for welcome page actions (selectStartEntry and selectCa…
Copilot Jan 26, 2026
13f3e52
Make non-pwsh prompt consistent
Tyriar Jan 26, 2026
a40332f
Merge branch 'main' into tyriar/274583_cwd__toolids
Tyriar Jan 26, 2026
4e8b090
Add telemetry for AgentSessionsWelcome page actions
Copilot Jan 26, 2026
b3a2612
Allow custom agents to be user-hidden by default (#290555)
aeschli Jan 26, 2026
ac0c6e5
Add walkthroughId field to telemetry for consistency
Copilot Jan 26, 2026
445a646
Add experiment mode to startup editor configuration
cwebster-99 Jan 26, 2026
31df641
Merge pull request #290541 from microsoft/tyriar/274583_cwd__toolids
Tyriar Jan 26, 2026
ecea12e
Add kill_terminal tool
Tyriar Jan 26, 2026
aef55e6
@xterm/xterm@6.1.0-beta.109
Tyriar Jan 26, 2026
3a7020e
Enable enforceTimeoutFromModel by default
Tyriar Jan 26, 2026
b16a2f5
tools: remove tool limit warning (#290581)
connor4312 Jan 26, 2026
2170a51
fix: stabilize settings tree and also fixes during startup to stop gh…
KanishkRanjan Jan 26, 2026
2426703
Merge pull request #290590 from microsoft/tyriar/288564
Tyriar Jan 26, 2026
507d83a
sessions: remove old diff representation from ext api (#290592)
connor4312 Jan 26, 2026
c70f7b2
Merge branch 'main' into disassembly-show-assembly-around-current-ins…
connor4312 Jan 26, 2026
4b733aa
Update src/vs/workbench/contrib/welcomeGettingStarted/browser/getting…
cwebster-99 Jan 26, 2026
3a95c41
Git - delay trust request until we are certain that we can open the r…
lszomoru Jan 26, 2026
fa89dff
debug: use binarySearch2 for improved performance
connor4312 Jan 26, 2026
20151bc
chat: add more JS lock files to sensitive files regex (#290596)
connor4312 Jan 26, 2026
c9f61f9
cleanup
connor4312 Jan 26, 2026
c530bb8
mcp: auto-consent MCP sampling requests in YOLO mode (#290602)
connor4312 Jan 26, 2026
34c1ddf
Add InstallFromManifest command and related functionality (#290574)
sandy081 Jan 26, 2026
4644123
Merge pull request #290603 from microsoft/tyriar/timeout_enforce
Tyriar Jan 26, 2026
9fffd2b
add actions to switch workbench mode (#290595)
sandy081 Jan 26, 2026
52b0ced
Enhance model sorting in InlineChatDefaultModel by
eleanorjboyd Jan 26, 2026
c3bbc89
debug: fix disassembly doesn't focus around current instruction (#290…
connor4312 Jan 27, 2026
53db968
fix tabbing around agent status (#290564)
joshspicer Jan 27, 2026
b56e7d0
fix label for agent sessions workspace (#290614)
sandy081 Jan 27, 2026
522016b
Implement chat tips service and related features (#290513)
sbatten Jan 27, 2026
5fde6cd
Polishing mermaid rendering
mjbvz Jan 27, 2026
1acbf8a
Document token in controller refresh handler
mjbvz Jan 27, 2026
f7dff72
Add support for vscode internal org (#290622)
alexdima Jan 27, 2026
db8468b
Merge pull request #290619 from eleanorjboyd/misleading-guanaco
eleanorjboyd Jan 27, 2026
0c53f56
thinking style cleanup/padding fixes (#290629)
justschen Jan 27, 2026
f95a763
Merge pull request #290639 from mjbvz/dev/mjbvz/supreme-grouse
mjbvz Jan 27, 2026
ce34ce6
fix padding in code blocks (#290635)
justschen Jan 27, 2026
1b512c3
Clean up
osortega Jan 27, 2026
3a63c51
typo
osortega Jan 27, 2026
e2262a9
fix layout when secondar bar force maximized setting changes (#290612)
sandy081 Jan 27, 2026
2a5a3ff
update agent sessions mode settings (#290643)
sandy081 Jan 27, 2026
30a58d4
feat: add skip all button and improve navigation styles in chat quest…
karthiknadig Jan 27, 2026
3eeb663
Merge pull request #290571 from microsoft/copilot/add-telemetry-welco…
osortega Jan 27, 2026
a5e5f2e
Filter out global slash command suggestions for chatSession-contribut…
joshspicer Jan 27, 2026
8c79adf
CSS clean up
osortega Jan 27, 2026
08d99e2
Merge pull request #290599 from microsoft/tyriar/xterm_20260126
Tyriar Jan 27, 2026
e5eebce
Merge pull request #290640 from mjbvz/dev/mjbvz/fundamental-koi
mjbvz Jan 27, 2026
a57103a
Merge pull request #290653 from microsoft/osortega/wandering-python
osortega Jan 27, 2026
3fafc99
Restore chat input correctly when having a delegate
osortega Jan 27, 2026
7024815
Add test for arm64 Linux with 64K page size (#290658)
dmitrivMS Jan 27, 2026
ce5df0b
Initial plan
Copilot Jan 27, 2026
7ac6da1
Fix
osortega Jan 27, 2026
ff98213
Apply code review feedback: remove redundant context key set and impr…
Copilot Jan 27, 2026
afaa5b6
fix thinking jumping (#290661)
justschen Jan 27, 2026
866a4fc
Merge pull request #290665 from microsoft/copilot/sub-pr-290660
osortega Jan 27, 2026
7d0760d
Add WSL sanity tests (#290682)
dmitrivMS Jan 27, 2026
d1bae8a
enhance model selection logic to use location based defaults and brin…
eleanorjboyd Jan 27, 2026
e7a06c8
Revert "@xterm/xterm@6.1.0-beta.109" (#290689)
jrieken Jan 27, 2026
4ac2f00
Git - fix bug causing multiple resource trust dialogs when worktrees …
lszomoru Jan 27, 2026
26f5311
Chat references show literal "Unknown variable type" (#290709)
aeschli Jan 27, 2026
1772c98
Allow opening chat mermaid diagrams in a full sized editor
mjbvz Jan 27, 2026
4c228dc
Ignore errors when trying to clean up server logs (#290646)
dmitrivMS Jan 27, 2026
23d3820
fix #290716 (#290770)
sandy081 Jan 27, 2026
e9a5428
Disable bg=true update parameter for Visual-Studio-Code organization …
Copilot Jan 27, 2026
cd77773
Merge pull request #290733 from mjbvz/dev/mjbvz/double-flamingo
mjbvz Jan 27, 2026
852513d
fix #290611 (#290772)
sandy081 Jan 27, 2026
94fe2c1
@xterm/xterm@6.1.0-beta.109
Tyriar Jan 27, 2026
3fbb12a
Git - fix open repository command (#290836)
lszomoru Jan 27, 2026
328e76e
Background - fix working set file diff (#290867)
lszomoru Jan 27, 2026
965cfa1
Merge pull request #290660 from microsoft/osortega/ambitious-junglefowl
osortega Jan 27, 2026
07483ce
Merge pull request #290849 from microsoft/tyriar/xterm_20260127
Tyriar Jan 27, 2026
2513491
Merge pull request #290575 from microsoft/vertical-rat
cwebster-99 Jan 27, 2026
f89c803
Try once again to fix the element already registered bug (#290795)
alexr00 Jan 27, 2026
a4d3270
Adding commandLineRewriter to wrap commands with sandboxing args in s…
dileepyavan Jan 27, 2026
69066ff
fix: remove padding that extended cursor hit area beyond control bounds
joshspicer Jan 27, 2026
08d74d3
Browser: don't iterate matches on repeated find (#290896)
kycutler Jan 27, 2026
bb25992
Add "input required" indicator (from https://github.com/microsoft/vsc…
joshspicer Jan 27, 2026
759d5fb
agents: use a shorter delay for hovering on an agent session requirin…
connor4312 Jan 27, 2026
b0f9b00
Uneven padding in unread sessions button (ref https://github.com/micr…
joshspicer Jan 27, 2026
58dc0f1
consistent border radius covering all cases
joshspicer Jan 27, 2026
f95b1b3
agent indicator tweaks (#290907)
joshspicer Jan 27, 2026
c5707b1
Browser: auto-hide for suggestions, editor widgets (#290930)
kycutler Jan 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
23 changes: 23 additions & 0 deletions .config/1espt/PipelineAutobaseliningConfig.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
## DO NOT MODIFY THIS FILE MANUALLY. This is part of auto-baselining from 1ES Pipeline Templates. Go to [https://aka.ms/1espt-autobaselining] for more details.

pipelines:
111:
retail:
source:
credscan:
lastModifiedDate: 2024-09-10
eslint:
lastModifiedDate: 2024-09-10
psscriptanalyzer:
lastModifiedDate: 2024-09-10
armory:
lastModifiedDate: 2024-09-10
accessibilityinsights:
lastModifiedDate: 2025-06-02
binary:
credscan:
lastModifiedDate: 2025-02-04
binskim:
lastModifiedDate: 2025-02-04
spotbugs:
lastModifiedDate: 2025-02-04
60 changes: 60 additions & 0 deletions .config/configuration.winget
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2
# Reference: https://github.com/microsoft/vscode/wiki/How-to-Contribute
properties:
resources:
- resource: Microsoft.WinGet.DSC/WinGetPackage
directives:
description: Install Git
# Requires elevation for the set operation (i.e., for installing the package)
securityContext: elevated
settings:
id: Git.Git
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: npm
directives:
description: Install NodeJS version 20
# Requires elevation for the set operation (i.e., for installing the package)
securityContext: elevated
settings:
id: OpenJS.NodeJS.LTS
version: "20.14.0"
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
directives:
description: Install Python 3.10
settings:
id: Python.Python.3.10
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: vsPackage
directives:
description: Install Visual Studio 2022 (any edition is OK)
# Requires elevation for the set operation (i.e., for installing the package)
securityContext: elevated
settings:
id: Microsoft.VisualStudio.2022.BuildTools
source: winget
- resource: Microsoft.VisualStudio.DSC/VSComponents
dependsOn:
- vsPackage
directives:
description: Install required VS workloads
# Requires elevation for the get and set operations
securityContext: elevated
allowPrerelease: true
settings:
productId: Microsoft.VisualStudio.Product.BuildTools
channelId: VisualStudio.17.Release
includeRecommended: true
components:
- Microsoft.VisualStudio.Workload.VCTools
- resource: NpmDsc/NpmInstall
dependsOn:
- npm
directives:
description: Install dependencies
allowPrerelease: true
settings:
PackageDirectory: '${WinGetConfigRoot}\..\'
configurationVersion: 0.2.0
68 changes: 68 additions & 0 deletions .config/guardian/.gdnsuppress
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
{
"hydrated": true,
"properties": {
"helpUri": "https://eng.ms/docs/microsoft-security/security/azure-security/cloudai-security-fundamentals-engineering/security-integration/guardian-wiki/microsoft-guardian/general/suppressions"
},
"version": "1.0.0",
"suppressionSets": {
"default": {
"name": "default",
"createdDate": "2025-01-28 06:29:05Z",
"lastUpdatedDate": "2025-08-25 17:55:20Z"
}
},
"results": {
"6216d3477ad4f56cb4ec316a9aaff02e9530a10d56469a4ef4063b8d02fe344b": {
"signature": "6216d3477ad4f56cb4ec316a9aaff02e9530a10d56469a4ef4063b8d02fe344b",
"alternativeSignatures": [
"46ad210995b2ff199f3bee5f271938a4251ed7a60058041ace1beaa53e36b51c"
],
"target": "file:///D:/a/_work/1/vscode-server-win32-x64/node.exe",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2025-08-25 17:54:06Z"
},
"b8a4702fb4b855719e5e5033c3b629fbe6267d516ce8a18bd8f3be3b9962434b": {
"signature": "b8a4702fb4b855719e5e5033c3b629fbe6267d516ce8a18bd8f3be3b9962434b",
"alternativeSignatures": [
"52d986be88f1c5696fc87d7794279d02f5084c645440e2dd2c3b5a2176b6bf52"
],
"target": "file:///D:/a/_work/1/vscode-server-win32-x64-web/node.exe",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2025-08-25 17:54:06Z"
},
"4dbc45d0405de2e83d53f10227e36b2a9d15eceb2c5e6934da5c4a1bffbfad89": {
"signature": "4dbc45d0405de2e83d53f10227e36b2a9d15eceb2c5e6934da5c4a1bffbfad89",
"alternativeSignatures": [
"b6bab85ba5e97bc4e6ff2e8a7913cb9f4f3346f7bda435d176e0b1e3cfb883cf"
],
"target": "file:///D:/a/_work/1/vscode-server-win32-arm64/node.exe",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2025-08-25 17:45:35Z"
},
"024ff37af329b63d2d9c83784cc071badf63b7729e3dd0969ab921d2f04d8e09": {
"signature": "024ff37af329b63d2d9c83784cc071badf63b7729e3dd0969ab921d2f04d8e09",
"alternativeSignatures": [
"b46b7d6ed331f3e62eff23c57d3a074f76ef618f108929851065904200f5a572"
],
"target": "file:///D:/a/_work/1/vscode-server-win32-arm64-web/node.exe",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2025-08-25 17:45:35Z"
}
}
}
14 changes: 14 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
FROM mcr.microsoft.com/devcontainers/typescript-node:22-bookworm

ADD install-vscode.sh /root/
RUN /root/install-vscode.sh

RUN git config --system codespaces-theme.hide-status 1

USER node
RUN npm install -g node-gyp
RUN NPM_CACHE="$(npm config get cache)" && rm -rf "$NPM_CACHE" && ln -s /vscode-dev/npm-cache "$NPM_CACHE"
RUN echo 'export DISPLAY="${DISPLAY:-:1}"' | tee -a ~/.bashrc >> ~/.zshrc

USER root
CMD chown node:node /vscode-dev && sudo -u node mkdir -p /vscode-dev/npm-cache && sleep inf
65 changes: 38 additions & 27 deletions .devcontainer/README.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,36 @@
# Code - OSS Development Container

[![Open in Dev Containers](https://img.shields.io/static/v1?label=Dev%20Containers&message=Open&color=blue)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/microsoft/vscode)

This repository includes configuration for a development container for working with Code - OSS in a local container or using [GitHub Codespaces](https://github.com/features/codespaces).

> **Tip:** The default VNC password is `vscode`. The VNC server runs on port `5901` and a web client is available on port `6080`.

## Quick start - local

If you already have VS Code and Docker installed, you can click the badge above or [here](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/microsoft/vscode) to get started. Clicking these links will cause VS Code to automatically install the Dev Containers extension if needed, clone the source code into a container volume, and spin up a dev container for use.

1. Install Docker Desktop or Docker for Linux on your local machine. (See [docs](https://aka.ms/vscode-remote/containers/getting-started) for additional details.)

2. **Important**: Docker needs at least **4 Cores and 6 GB of RAM (8 GB recommended)** to run a full build. If you are on macOS, or are using the old Hyper-V engine for Windows, update these values for Docker Desktop by right-clicking on the Docker status bar item and going to **Preferences/Settings > Resources > Advanced**.
2. **Important**: Docker needs at least **4 Cores and 8 GB of RAM** to run a full build with **9 GB of RAM** being recommended. If you are on macOS, or are using the old Hyper-V engine for Windows, update these values for Docker Desktop by right-clicking on the Docker status bar item and going to **Preferences/Settings > Resources > Advanced**.

> **Note:** The [Resource Monitor](https://marketplace.visualstudio.com/items?itemName=mutantdino.resourcemonitor) extension is included in the container so you can keep an eye on CPU/Memory in the status bar.
> **Note:** The [Resource Monitor](https://marketplace.visualstudio.com/items?itemName=mutantdino.resourcemonitor) extension is included in the container so you can keep an eye on CPU/Memory in the status bar.

3. Install [Visual Studio Code Stable](https://code.visualstudio.com/) or [Insiders](https://code.visualstudio.com/insiders/) and the [Remote - Containers](https://aka.ms/vscode-remote/download/containers) extension.
3. Install [Visual Studio Code Stable](https://code.visualstudio.com/) or [Insiders](https://code.visualstudio.com/insiders/) and the [Dev Containers](https://aka.ms/vscode-remote/download/containers) extension.

![Image of Remote - Containers extension](https://microsoft.github.io/vscode-remote-release/images/remote-containers-extn.png)
![Image of Dev Containers extension](https://microsoft.github.io/vscode-remote-release/images/dev-containers-extn.png)

> **Note:** The Remote - Containers extension requires the Visual Studio Code distribution of Code - OSS. See the [FAQ](https://aka.ms/vscode-remote/faq/license) for details.
> **Note:** The Dev Containers extension requires the Visual Studio Code distribution of Code - OSS. See the [FAQ](https://aka.ms/vscode-remote/faq/license) for details.

4. Press <kbd>Ctrl/Cmd</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> or <kbd>F1</kbd> and select **Remote-Containers: Clone Repository in Container Volume...**.
4. Press <kbd>Ctrl/Cmd</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> or <kbd>F1</kbd> and select **Dev Containers: Clone Repository in Container Volume...**.

> **Tip:** While you can use your local source tree instead, operations like `yarn install` can be slow on macOS or when using the Hyper-V engine on Windows. We recommend the "clone repository in container" approach instead since it uses "named volume" rather than the local filesystem.
> **Tip:** While you can use your local source tree instead, operations like `npm i` can be slow on macOS or when using the Hyper-V engine on Windows. We recommend using the WSL filesystem on Windows or the "clone repository in container" approach on Windows and macOS instead since it uses "named volume" rather than the local filesystem.

5. Type `https://github.com/microsoft/vscode` (or a branch or PR URL) in the input box and press <kbd>Enter</kbd>.

6. After the container is running, open a web browser and go to [http://localhost:6080](http://localhost:6080), or use a [VNC Viewer](https://www.realvnc.com/en/connect/download/viewer/) to connect to `localhost:5901` and enter `vscode` as the password.

Anything you start in VS Code, or the integrated terminal, will appear here.
6. After the container is running:
1. If you have the `DISPLAY` or `WAYLAND_DISPLAY` environment variables set locally (or in WSL on Windows), desktop apps in the container will be shown in local windows.
2. If these are not set, open a web browser and go to [http://localhost:6080](http://localhost:6080), or use a [VNC Viewer][def] to connect to `localhost:5901` and enter `vscode` as the password. Anything you start in VS Code, or the integrated terminal, will appear here.

Next: **[Try it out!](#try-it)**

Expand All @@ -50,41 +54,42 @@ Next: **[Try it out!](#try-it)**

### Using VS Code with GitHub Codespaces

You may see improved VNC responsiveness when accessing a codespace from VS Code client since you can use a [VNC Viewer](https://www.realvnc.com/en/connect/download/viewer/). Here's how to do it.
You may see improved VNC responsiveness when accessing a codespace from VS Code client since you can use a [VNC Viewer][def]. Here's how to do it.

1. Install [Visual Studio Code Stable](https://code.visualstudio.com/) or [Insiders](https://code.visualstudio.com/insiders/) and the the [GitHub Codespaces extension](https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces).
1. Install [Visual Studio Code Stable](https://code.visualstudio.com/) or [Insiders](https://code.visualstudio.com/insiders/) and the [GitHub Codespaces extension](https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces).

> **Note:** The GitHub Codespaces extension requires the Visual Studio Code distribution of Code - OSS.
> **Note:** The GitHub Codespaces extension requires the Visual Studio Code distribution of Code - OSS.

2. After the VS Code is up and running, press <kbd>Ctrl/Cmd</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> or <kbd>F1</kbd>, choose **Codespaces: Create New Codespace**, and use the following settings:
- `microsoft/vscode` for the repository.
- Select any branch (e.g. **main**) - you select a different one later.
- Choose **Standard** (4-core, 8GB) as the size.

4. After you have connected to the codespace, you can use a [VNC Viewer](https://www.realvnc.com/en/connect/download/viewer/) to connect to `localhost:5901` and enter `vscode` as the password.
- `microsoft/vscode` for the repository.
- Select any branch (e.g. **main**) - you can select a different one later.
- Choose **Standard** (4-core, 8GB) as the size.

> **Tip:** You may also need change your VNC client's **Picture Quaility** setting to **High** to get a full color desktop.
3. After you have connected to the codespace, you can use a [VNC Viewer][def] to connect to `localhost:5901` and enter `vscode` as the password.

5. Anything you start in VS Code, or the integrated terminal, will appear here.
> **Tip:** You may also need change your VNC client's **Picture Quality** setting to **High** to get a full color desktop.

4. Anything you start in VS Code, or the integrated terminal, will appear here.

Next: **[Try it out!](#try-it)**

## Try it!
## Try it

This container uses the [Fluxbox](http://fluxbox.org/) window manager to keep things lean. **Right-click on the desktop** to see menu options. It works with GNOME and GTK applications, so other tools can be installed if needed.

> **Note:** You can also set the resolution from the command line by typing `set-resolution`.
> **Note:** You can also set the resolution from the command line by typing `set-resolution`.

To start working with Code - OSS, follow these steps:

1. In your local VS Code client, open a terminal (<kbd>Ctrl/Cmd</kbd> + <kbd>Shift</kbd> + <kbd>\`</kbd>) and type the following commands:

```bash
yarn install
bash scripts/code.sh
```
```bash
npm i
bash scripts/code.sh
```

2. After the build is complete, open a web browser or a [VNC Viewer](https://www.realvnc.com/en/connect/download/viewer/) to connect to the desktop environment as described in the quick start and enter `vscode` as the password.
2. After the build is complete, open a web browser or a [VNC Viewer][def] to connect to the desktop environment as described in the quick start and enter `vscode` as the password.

3. You should now see Code - OSS!

Expand All @@ -94,8 +99,14 @@ Next, let's try debugging.

2. Go to your local VS Code client, and use the **Run / Debug** view to launch the **VS Code** configuration. (Typically the default, so you can likely just press <kbd>F5</kbd>).

> **Note:** If launching times out, you can increase the value of `timeout` in the "VS Code", "Attach Main Process", "Attach Extension Host", and "Attach to Shared Process" configurations in [launch.json](../.vscode/launch.json). However, running `scripts/code.sh` first will set up Electron which will usually solve timeout issues.
> **Note:** If launching times out, you can increase the value of `timeout` in the "VS Code", "Attach Main Process", "Attach Extension Host", and "Attach to Shared Process" configurations in [launch.json](../.vscode/launch.json). However, running `./scripts/code.sh` first will set up Electron which will usually solve timeout issues.

3. After a bit, Code - OSS will appear with the debugger attached!

Enjoy!

### Notes

The container comes with VS Code Insiders installed. To run it from an Integrated Terminal use `VSCODE_IPC_HOOK_CLI= /usr/bin/code-insiders .`.

[def]: https://www.realvnc.com/en/connect/download/viewer/
1 change: 0 additions & 1 deletion .devcontainer/cache/.gitignore

This file was deleted.

15 changes: 0 additions & 15 deletions .devcontainer/cache/before-cache.sh

This file was deleted.

28 changes: 0 additions & 28 deletions .devcontainer/cache/build-cache-image.sh

This file was deleted.

21 changes: 0 additions & 21 deletions .devcontainer/cache/cache-diff.sh

This file was deleted.

14 changes: 0 additions & 14 deletions .devcontainer/cache/cache.Dockerfile

This file was deleted.

23 changes: 0 additions & 23 deletions .devcontainer/cache/restore-diff.sh

This file was deleted.

Loading