Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
09363dd
agentHost: Classify Codex skills by file URI (#334213)
Giuspepe Sep 3, 2026
17badc0
Agents - Add badge for changed files in Changes tab (#334209)
lszomoru Sep 3, 2026
ff8ef0b
Send language ID for read file telemetry (#334231)
dbaeumer Sep 3, 2026
72e64a5
Fix Copilot external session classification, logging, and banner (#33…
benibenj Sep 3, 2026
4043ece
Simplify transition effects for chat agent merge twistie (#334235)
mrleemurray Sep 3, 2026
7ff71ee
feat: enhance editor and chat UI with new styles and layout adjustments
mrleemurray Sep 3, 2026
8db1434
fix: adjust header row alignment and spacing in agent sessions viewpane
mrleemurray Sep 3, 2026
99b3599
feat: implement dynamic height adjustment for chat and editor tabs
mrleemurray Sep 3, 2026
819196e
fix: update editor tab styles for better alignment and consistency
mrleemurray Sep 3, 2026
a29378a
fix: refine editor tab styles for improved alignment and consistency
mrleemurray Sep 3, 2026
0b9193b
fix: adjust padding for interactive request items in chat UI
mrleemurray Sep 3, 2026
79d68a4
fix: align Sessions header in compact mode
mrleemurray Sep 3, 2026
ca10e83
test: provide editor groups service to chat groups
mrleemurray Sep 3, 2026
78f7eff
fix: preserve sticky request push-out spacing
mrleemurray Sep 3, 2026
ed89ba1
Update @vscode/codicons to version 0.0.46-39 and add new layout densi…
mrleemurray Sep 3, 2026
946f564
fix: update session component fixture baselines
mrleemurray Sep 3, 2026
204d547
Merge pull request #334226 from microsoft/mrleemurray/agents-tab-head…
mrleemurray Sep 3, 2026
cd2e918
Improve automatic diff editor layout resizing
hediet Sep 3, 2026
0c3231b
Avoid classifying programmatic diff layouts as manual
hediet Sep 3, 2026
3d5d6b9
agentHost: forward active notebook cell outputs (#334258)
Giuspepe Sep 3, 2026
01db5cd
Remove the GHPR uri opening workaround in favor of external URI opene…
alexr00 Sep 3, 2026
3120727
Clarify Agent Merge notice scope and use On/Off for the session merge…
Copilot Sep 3, 2026
ef73a99
handle built-in, virtual customizations without underlying resource (…
aeschli Sep 3, 2026
c5e2568
Use dedicated MAI transcription for dictation (#334042)
accnops Sep 3, 2026
0bda599
remove old tool-rename-deprecation skill (#334279)
joshspicer Sep 3, 2026
c24222b
fix: memory leak in mainThreadNotebook (#334189)
SimonSiefke Sep 3, 2026
0ad3373
fix: memory leak in terminal profile service (#334100)
SimonSiefke Sep 3, 2026
196adb4
Agents window: adopt Modern UI empty states (#334289)
mrleemurray Sep 3, 2026
4499d6d
sessions: Show originating session title in command center (#334290)
meganrogge Sep 3, 2026
10a0b7f
agentHost: Re-enable Copilot process log exports (#334175)
roblourens Sep 3, 2026
48b6416
chat input: fix padding and jump when attaching (#334128)
justschen Sep 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .agents/skills/launch/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ The clone is **slim**: workspace storage, browser caches, file history, cached V

> The launcher always sets `files.simpleDialog.enable: true` in the launched profile's `User/settings.json`. This is required for automation: VS Code's native OS file dialogs cannot be driven via `@playwright/cli` over CDP and are completely unreachable over SSH on headless macOS. The simple (quick-input) dialog can be navigated with `press` and clipboard paste. The override is per-launch and only affects throwaway profiles.

> When launching a regular editor window from an agent session, first call `get_current_session` and pass its `title` as `--session-title`. The launcher writes that title into the throwaway profile's `window.title` setting so each editor window can be mapped back to its originating session. This never modifies the source profile. Do not combine `--session-title` with `--agents`: `window.title` is read-only in the Agents window.
> Before launching from an agent session, call `get_current_session` and pass its `title` as `--session-title`. For a regular editor window, the launcher writes that title into the throwaway profile's `window.title` setting. For an Agents window, it passes the title to the Command Center. This never modifies the source profile.

> For unattended automation, pass `--disable-workspace-trust` so a trust dialog cannot block the flow or extension-host startup. The override is process-scoped and does not modify the source profile. Only use it with content you trust.

Expand All @@ -49,7 +49,7 @@ The launcher script lives next to this SKILL.md at `scripts/launch.sh` (macOS/Li
# LAUNCH=<dir-of-this-SKILL.md>/scripts/launch.sh
SESSION_TITLE=<title-from-get_current_session>
"$LAUNCH" --session-title "$SESSION_TITLE" # default: workbench
"$LAUNCH" --agents # Agents window (no custom title)
"$LAUNCH" --agents --session-title "$SESSION_TITLE"
"$LAUNCH" -- <workspace-path> # forward extra args to code.sh
"$LAUNCH" --source-user-data-dir <path> # pick a specific authed profile
"$LAUNCH" --repo <vscode-repo-root> # if not run from the repo
Expand All @@ -66,7 +66,7 @@ $skillDir = '<dir-of-this-SKILL.md>'
$launch = Join-Path $skillDir 'scripts\launch.ps1'
$sessionTitle = '<title-from-get_current_session>'
& $launch --session-title $sessionTitle # default: workbench
& $launch --agents # Agents window (no custom title)
& $launch --agents --session-title $sessionTitle
& $launch -- --use-mock-keychain # forward extra args to code.bat
& $launch --source-user-data-dir C:\path\to\profile
& $launch --repo C:\path\to\vscode
Expand Down
16 changes: 10 additions & 6 deletions .agents/skills/launch/scripts/launch.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -400,10 +400,6 @@ for ($index = 0; $index -lt $cliArgs.Count; $index++) {
}
}

if ($agents -and -not [string]::IsNullOrWhiteSpace($sessionTitle)) {
Exit-Usage '--session-title is only supported for regular editor windows; window.title is read-only in the Agents window.'
}

try {
$launchStopwatch = [Diagnostics.Stopwatch]::StartNew()
if ([string]::IsNullOrWhiteSpace($repo)) {
Expand Down Expand Up @@ -491,19 +487,27 @@ try {
$settingsFile = Join-Path $destinationUdd 'User\settings.json'
$sourceSettingsFile = Join-Path $sourceUserDataDir 'User\settings.json'
$settingsScript = Join-Path $PSScriptRoot 'updateSettings.ts'
& $node $settingsScript $settingsFile $sessionTitle $sourceSettingsFile
$settingsSessionTitle = if ($agents) { '' } else { $sessionTitle }
& $node $settingsScript $settingsFile $settingsSessionTitle $sourceSettingsFile
if ($LASTEXITCODE -ne 0) {
throw "Failed to update launch settings in $settingsFile"
}
Write-LaunchError "[launch.ps1] ensured files.simpleDialog.enable=true in $settingsFile"
if (-not [string]::IsNullOrWhiteSpace($sessionTitle)) {
Write-LaunchError "[launch.ps1] set window.title for session: $sessionTitle"
if ($agents) {
Write-LaunchError "[launch.ps1] set Agents command center title for session: $sessionTitle"
} else {
Write-LaunchError "[launch.ps1] set window.title for session: $sessionTitle"
}
}
$profileReadyMs = $launchStopwatch.ElapsedMilliseconds

$launchArgs = [System.Collections.Generic.List[string]]::new()
if ($agents) {
$launchArgs.Add('--agents')
if (-not [string]::IsNullOrWhiteSpace($sessionTitle)) {
$launchArgs.Add("--session-title=$sessionTitle")
}
}
$launchArgs.Add("--user-data-dir=$destinationUdd")
$launchArgs.Add("--extensions-dir=$extensionsDir")
Expand Down
20 changes: 13 additions & 7 deletions .agents/skills/launch/scripts/launch.sh
Original file line number Diff line number Diff line change
Expand Up @@ -67,11 +67,6 @@ while [[ $# -gt 0 ]]; do
esac
done

if [[ "$AGENTS" == "1" && -n "$SESSION_TITLE" ]]; then
echo "--session-title is only supported for regular editor windows; window.title is read-only in the Agents window." >&2
exit 2
fi

monotonic_ms() {
node -e 'process.stdout.write(String(process.hrtime.bigint() / 1_000_000n))'
}
Expand Down Expand Up @@ -183,13 +178,21 @@ SETTINGS_FILE="$DEST_UDD/User/settings.json"
SOURCE_SETTINGS_FILE="$SOURCE_UDD/User/settings.json"
mkdir -p "$(dirname "$SETTINGS_FILE")"
SETTINGS_SCRIPT="$(cd "$(dirname "$0")" && pwd)/updateSettings.ts"
if ! node "$SETTINGS_SCRIPT" "$SETTINGS_FILE" "$SESSION_TITLE" "$SOURCE_SETTINGS_FILE"; then
SETTINGS_SESSION_TITLE="$SESSION_TITLE"
if [[ "$AGENTS" == "1" ]]; then
SETTINGS_SESSION_TITLE=""
fi
if ! node "$SETTINGS_SCRIPT" "$SETTINGS_FILE" "$SETTINGS_SESSION_TITLE" "$SOURCE_SETTINGS_FILE"; then
echo "[launch.sh] failed to update launch settings in $SETTINGS_FILE" >&2
exit 1
fi
echo "[launch.sh] ensured files.simpleDialog.enable=true in $SETTINGS_FILE" >&2
if [[ -n "$SESSION_TITLE" ]]; then
echo "[launch.sh] set window.title for session: $SESSION_TITLE" >&2
if [[ "$AGENTS" == "1" ]]; then
echo "[launch.sh] set Agents command center title for session: $SESSION_TITLE" >&2
else
echo "[launch.sh] set window.title for session: $SESSION_TITLE" >&2
fi
fi
PROFILE_READY_MS=$(monotonic_ms)

Expand Down Expand Up @@ -217,6 +220,9 @@ if [[ "$DISABLE_WORKSPACE_TRUST" == "1" ]]; then
fi
if [[ "$AGENTS" == "1" ]]; then
ARGS=("--agents" "${ARGS[@]}")
if [[ -n "$SESSION_TITLE" ]]; then
ARGS+=("--session-title=$SESSION_TITLE")
fi
fi
if (( ${#EXTRA_ARGS[@]} )); then
ARGS+=("${EXTRA_ARGS[@]}")
Expand Down
149 changes: 0 additions & 149 deletions .github/skills/tool-rename-deprecation/SKILL.md

This file was deleted.

2 changes: 2 additions & 0 deletions build/lib/stylelint/vscode-known-variables.json
Original file line number Diff line number Diff line change
Expand Up @@ -1092,6 +1092,7 @@
"--modern-ui-editor-tab-unfocused-hover-foreground",
"--modern-ui-editor-tab-unfocused-inactive-background",
"--modern-ui-editor-tab-unfocused-inactive-foreground",
"--modern-ui-editor-tabs-border",
"--modern-ui-floating-card-border-color",
"--modern-ui-floating-card-corner-bottom-left-border-image",
"--modern-ui-floating-card-corner-bottom-right-border-image",
Expand All @@ -1114,6 +1115,7 @@
"--modern-ui-shell-background",
"--modern-ui-tab-active-background",
"--modern-ui-tab-hover-background",
"--search-editor-query-layout-offset",
"--scroll-shadow-surface",
"--vscode-chat-list-background",
"--vscode-chat-persistent-content-height",
Expand Down
Loading
Loading