Visual Studio Code 1.136

Follow us on LinkedIn, X, Bluesky, Instagram


Release date: September 2, 2026

Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap


Welcome to the 1.136 release of Visual Studio Code. This release helps you finish pull requests with agents and manage agent work across complex workspaces and related chats.

Happy Coding!


VS Code is rolling out gradually to all users. Use Check for Updates in VS Code to get the latest version immediately.

To try new features as soon as possible, download the nightly Insiders build, which includes the latest updates as soon as they are available.


The Story of VS Code: World Premiere

Discover the story behind VS Code, from its early beginnings to the platform millions of developers use today, and the community that helped shape it along the way.

Premiere: September 4 at 8:00 AM PT. Join us!

Graphic poster featuring the VS Code logo glowing over a dark background filled with programming code, with the title "The Story of VS Code."

Agents

Multi-root workspaces in editor window (Experimental)

Settings: chat.agentHost.copilotAgent.multiRootEnabled Open in VS Code Open in VS Code Insiders , chat.agentHost.claudeAgent.multiRootEnabled Open in VS Code Open in VS Code Insiders

Copilot and Claude agent sessions in the editor window Chat view support multi-root workspaces.

This capability is currently scoped to the editor window.

Agent hooks remain scoped to a single workspace folder. If hooks are detected in multiple folders, VS Code prompts you to select the primary folder from which to load them.

Redesigned new-session input

Start delegated work with less setup in the redesigned new-session input. The updated experience brings the prompt, model selection, workspace selection, and other session controls together in one layout.

Screenshot of the redesigned new-session input in the Agents window with context, permission, worktree, and branch controls.

Improved workspace resolution

Agents can resolve workspaces by their project name in addition to absolute paths and workspace URIs. Session tools also preserve project URIs and all working directories for multi-root workspaces.

As a result, you can make requests such as "run this in the vscode workspace" without providing a full path. If multiple workspaces have the same name, the agent reports the possible matches instead of silently choosing one. Remote workspace URIs are supported as well.

Keep related agent work organized and move between sessions and chats from the sessions list in the Agents window. Chats appear as children of their parent session, so you can understand which chats belong together without managing a collection of unrelated sessions.

Each chat row shows its own title, status, and pending approvals, so you can see which chat needs your input. Expand or collapse the hierarchy, and open, rename, move, or delete individual chats directly from the tree.

When an agent delegates independent work to multiple chats, each created chat gets a meaningful title and appears in this hierarchy.

The new session or chat is placed close to its source, and the receiving request includes a source link such as Sent by another session or Sent from another chat. Select the link to return to the exact session or chat that initiated it.

Screenshot showing a delegated request with a Sent from another chat source link.

Readable breadcrumbs for session files

Files created in the internal session state directory previously showed internal session identifiers in editor breadcrumbs. Breadcrumbs now use stable provider and session labels, making it easier to identify the file location without exposing implementation details.

Screenshot showing readable session labels in the breadcrumbs for an agent-created file.

Chat backgrounds in the Agents window (Experimental)

Settings: chat.agentSessions.preferredDarkBackgroundImage Open in VS Code Open in VS Code Insiders , chat.agentSessions.preferredLightBackgroundImage Open in VS Code Open in VS Code Insiders , chat.agentSessions.backgroundImageLayout Open in VS Code Open in VS Code Insiders

Personalize the Agents window with a decorative chat background: either a theme-aware pattern of built-in VS Code icons or an image of your own.

Run Chat: Set Background... to choose between the Codicons pattern and an image from your machine. The five images you used most recently are offered under Recently Used, and that list is kept on this machine only.

Screenshot showing the Codicons pattern behind the new session input in the Agents window.

When you bring your own image, run Chat: Change Background Layout... to place it. Eleven layouts are available: Repeat, Stretch, Center, and each edge and corner. Moving through the list previews each layout in place, so you can judge the result before committing to it. Chat: Clear Background returns to the plain surface.

Dark and light themes keep separate backgrounds. Every dark theme shares chat.agentSessions.preferredDarkBackgroundImage Open in VS Code Open in VS Code Insiders and every light theme shares chat.agentSessions.preferredLightBackgroundImage Open in VS Code Open in VS Code Insiders , so switching between a dark and a light theme swaps the background along with it. High contrast themes suppress backgrounds entirely, and the three commands are unavailable there.

Chat content carries its own fill so that it stays readable over whatever sits behind it. Your request remains fully opaque, agent responses fade out through the padding on either side, and wide content such as Markdown tables and terminal output stays fully backed.

Screenshot showing an agent response and a Markdown table remaining readable over the Codicons background.

Learn more about personalizing chat.

Agent session notifications

Settings: chat.notifyWindowOnConfirmation Open in VS Code Open in VS Code Insiders , chat.notifyWindowOnResponseReceived Open in VS Code Open in VS Code Insiders

VS Code can notify you when an agent session needs your input or finishes its work. This is especially useful when you delegate work across multiple sessions, workspaces, or VS Code windows.

By default, notifications only appear when the VS Code window is not focused. You can configure notifications separately for sessions that need input and sessions that have received a response. Notifications include a direct link back to the relevant session, so selecting one focuses the correct window and opens the session that needs attention.

Agent Merge (Preview)

Setting: chat.agentMerge.enabled Open in VS Code Open in VS Code Insiders

Agent Merge helps you take a pull request across the finish line. It asks an agent to address review feedback, fix failed checks and merge conflicts, and rerun workflows. Agent Merge repeats this process until the pull request is ready to merge.

To try Agent Merge, enable chat.agentMerge.enabled Open in VS Code Open in VS Code Insiders . You can currently enable Agent Merge for a session only from the Agents window. Run Enable Agent Merge for Active Session or select the Agent Merge button in the title bar. Learn more about using Agent Merge.

Agent host

The agent host lets you connect to the same agent session from multiple VS Code windows. It runs agent harnesses in a dedicated process based on the Agent Host Protocol (AHP). The agent host's Copilot agent is powered by the Copilot SDK, which aligns the agent's behavior and functionality with the Copilot CLI, the standalone GitHub Copilot app, and other Copilot products.

We're actively developing the agent host. The following screenshot shows the Copilot harness selected for an agent host in an editor window:

Screenshot showing the harness dropdown in the editor window.

Learn more in the agent host documentation and our new agent host blog post, where we share why we built the agent host, what it enables in VS Code, how the architecture and open protocol work, and workflows you can try yourself.

If you have any feedback or requests, please let us know by filing an issue.

Chat

Enterprise controls for dictation data

Administrators can manage the dictation model and language-model transcript cleanup through enterprise policies.

The new controls make it possible to require on-device transcription and disable language-model cleanup, so dictation remains available while preventing dictation data from being sent to cloud transcription or a Copilot model. Learn more about enterprise controls for dictation data.

Accessibility

Screen Reader Optimized badge in the Agents window

The Screen Reader Optimized badge in the Agents window title bar makes the active accessibility mode easier to identify. The badge appears when Screen Reader Optimized mode is enabled. Select the badge to disable this mode.

Screenshot of the Screen Reader Optimized badge in the Agents window title bar.

Editor experience

Layout density for the editor window (Experimental)

Settings: workbench.experimental.modernUI Open in VS Code Open in VS Code Insiders , window.density.layout Open in VS Code Open in VS Code Insiders

Fit more content in the editor window with the Compact layout density. When workbench.experimental.modernUI Open in VS Code Open in VS Code Insiders is enabled, you can choose between two layout densities:

  • Default layout density is the same as the current editor window layout.
  • Compact layout density removes the spacing between panels and reduces inner panel spacing.

This setting is available in the Layout Density section of the Settings menu and can also be set using window.density.layout Open in VS Code Open in VS Code Insiders .

Code editing

Word wrapping improvements

Injected text no longer pushes wrapped lines outside the editor viewport. Word wrapping takes the visual width of color decorators, inlay hint spacing, inline progress indicators, and breakpoint placeholders into account. Please have a look below for the before and after screenshots. On the picture above you can see that rgba is slightly cropped. While on the second picture it isn't.

Screenshot showing a wrapped CSS line cropped at the edge of the editor viewport.

Screenshot showing the wrapped CSS line fitting within the editor viewport.

Integrated browser

Spell check suggestions

Right-click a misspelled word in an editable field to select a suggested correction. In sessions that use persistent data storage, you can also select Add to Dictionary.

Screenshot showing spelling suggestions and Add to Dictionary in the integrated browser context menu.

Terminal

Reduced delay when running commands

Terminal commands executed by extensions no longer incur an unnecessary delay when shell integration is ready under certain timing conditions. Users of the JavaScript debugger who hit this case will no longer experience a five-second delay when starting their programs.

Deprecated features and settings

None

Thank you

Contributions to vscode:

Contributions to vscode-emmet-helper:

Contributions to vscode-livepreview:

Contributions to docfind:

Contributions to node-pty:

Issue tracking

Contributions to our issue tracking:


We really appreciate people trying our new features as soon as they are ready, so check back here often and learn what's new.

If you'd like to read release notes for previous VS Code versions, go to Updates on code.visualstudio.com.