Reading view

VS Code 1.107 Released! Isolated Background Agents, Org Level Custom Agents

Microsoft Visual Studio Code announced the November release, version 1.107, yesterday for Windows, Linux, and macOS users.

The new release of this free open-source code editor integrated the agent sessions into the Chat view. When working in a workspace, it only shows sessions related to the current workspace, while all sessions across workspaces are shown when you are in an empty window.

The agent sessions can be displayed either in “compact view” that lists 3 most recent sessions along with “Show All Sessions” button, or in “side-by-side view” when Chat View is wide enough. While, there’s an orientation setting to set to always stacked (compact view), always side-by-side, or switch automatically according to Chat View width.

The local agent now continues running in the background when you close the local chat session. And, it’s able to see the status of the running agent in the sessions list and switch back to the session at any time.

When creating a new background agent, user can now choose to run in either the current workspace or a dedicated Git worktree. And, when running a background agent in a worktree, the changes is isolated in a separate folder, thus you can run multiple background agents simultaneously without conflicts.

The background agents now support multiple context attachment types. You can attach selections, problems, symbols, search results, git commits, and more to any prompt.

Other Agent HQ changes include:

  • Introduce new “Continue in” option to continue a local chat with a background or cloud agent seamlessly.
  • Define custom agents at the organization level for your GitHub account (experimental).
  • Bring your own custom agents into Background Agents (experimental).
  • Run agents as subagents (experimental).
  • Reuse your existing claude skills (experimental).

VS Code 1.107 also introduced Language Models editor which provides a centralized place to view and manage all available language models for chat in VS Code.

It can be opened either from the model picker in chat or via the Command Palette with Chat: Manage Language Models. And, it can manage model visibility and add more models.

Moreover, the textSearch tool now supports searching in ignored files/folders specified by files.exclude or search.exclude settings or .gitignore files. And, Azure model provider now uses Entra ID authentication as default.

Other AI related changes include:

  • Introduce collapsible chat sections for non-reasoning chat output.
  • Ask for confirmation when chat attempts to edit sensitive files.
  • New auto approve option to allow all future commands for the session.
  • Rich terminal output in chat.
  • Bind keyboard shortcuts to each custom agent individually.
  • And more.

Besides AI changes, VS Code 1.107 also added support the latest revision of the MCP specification, and provide GitHub remote MCP Server as a built-in MCP server (Preview).

It as well added Intel Macs and Debian-based Linux Distros support for Microsoft Authentication, enabled Terminal Suggest for stable users, introduced new model for next edit suggestions.

Other changes include:

  • 3-finger swipe on trackpad to navigate between editors in macOS.
  • Preview next edit suggestions outside the viewport.
  • Attach variables, scopes, and expressions to chat context.
  • Classic Microsoft authentication no longer available.
  • Rename suggestions for TypeScript.
  • Ability to disable automatic hover popups in the editor.
  • Add Stashes node in the Source Control Repositories view (Experimental), allows to see the complete list of stashes, view, apply, and pop each stash.

Get Visual Studio Code 1.105

For more about the new release, as well as download links for Windows, macOS, and Linux, go to VS Code website via the link below:

For Ubuntu users, besides download & install the deb package from the link above, there’s also official Snap package available to install in App Center (or Ubuntu Software for 22.04-).

NOTE: The source code for VS Code is open-source, but the packages above are proprietary freeware.

For open-source package, there’s a community maintained flatpak package is also available for choice. See this guide for how to install them in Ubuntu.

  •  

New Extension to Enable GNOME Top Bar in Multiple Displays

For Ubuntu, Fedora Workstation, and other Linux with recent GNOME Desktop, there’s now a new extension to enable the top-bar in multiple monitors.

As you know, GNOME top-bar by default only shows in the primary display for multi-monitors working in the “Join Mode”.

There was a multi-monitors-add-on extension which can add multiple monitors overview and panel. It’s however discontinued and support ends at Gnome 3.38.

Some forked that extension making it work in GNOME from v42 to 26, and I’ve written about how to install it in Ubuntu 22.04 & 24.04.

Now with the new Multi Monitor Bar extension, all Linux Distributions with recent GNOME v45 ~ 49 (e.g., Ubuntu 24.04, Ubuntu 25.04/25.10, Fedora 42/43, Debian 13, and Arch) can easily enable the top-bar on multiple monitors.

As you see via the screenshot above, besides the top-bar, it also shows following items in the non-primary displays:

  • Activities button (dot and pill icon).
  • date and time menu.
  • system tray icons and indicators.
  • the overview screen.

However, there are still some downsides. There’s neither overview search-box nor app grid to launch apps from the non-primary display. And, following things do NOT work properly either:

  • Scroll on dot-and-pill icon does not switch workspace.
  • Some indicator icons do not show in non-primary display.
  • The built-in screenshot UI options only available in primary display, and “Screen” selection only take the primary screen, though area selection works in all screens.
  • System tray icons display incorrectly when you full-screen something in primary screen. See this issue. In which case, you need to restart the extension to reset.

Install the extension to Enable Gnome Top-bar in Multi-monitors

For Ubuntu 24.04 and higher, simply launch App Center, search & install Extension Manager (filter by Debian package).

Install Extension Manager in Ubuntu Software/App Center

Next, launch Extension Manager and switch to “Browse” tab, finally search & install the “Multi Monitor Bar” extension.

After installed the extension, Gnome top-bar should display automatically on your external monitors. And, you may switch to “Installed” tab in Extension Manager to configure that extension with following options:

  • Turn on/off panel, activities-button, date and time button in additional monitors.
  • Enable/disable hot-corners function.
  • Add more indicators to additional monitors.

For other Linux, simply launch web browser and visit the extension on EGO:

Then, install the browser extension (if it asks) with the link in that page and refresh. Finally, use the ON/OFF toggle to install the extension.

Tips: besides installing the browser extension, Debian/Ubuntu need to also install the agent package by running the command below in terminal:

sudo apt install chrome-gnome-shell

Finally refresh the page to see the toggle option.

After installed the extension, install “Gnome Extensions” in GNOME Software or your system package manager and use it to manage the extension preferences.

That’s all. Enjoy!

  •  
❌