{"id":50190,"date":"2025-12-11T13:42:44","date_gmt":"2025-12-11T13:42:44","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=50190"},"modified":"2025-12-11T13:42:44","modified_gmt":"2025-12-11T13:42:44","slug":"vs-code-1-107-released-isolated-background-agents-org-level-custom-agents","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2025\/12\/vs-code-1-107-released-isolated-background-agents-org-level-custom-agents\/","title":{"rendered":"VS Code 1.107 Released! Isolated Background Agents, Org Level Custom Agents"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-45056\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/12\/vscode-icon-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/12\/vscode-icon-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/12\/vscode-icon-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/12\/vscode-icon-700x700.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/12\/vscode-icon-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/12\/vscode-icon.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/p>\n<p>Microsoft Visual Studio Code announced the November release, version 1.107, yesterday for Windows, Linux, and macOS users.<\/p>\n<p>The new release of this free open-source code editor <b>integrated the agent sessions into the Chat view<\/b>. 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.<\/p>\n<p><!--more--><\/p>\n<p>The agent sessions can be displayed either in &#8220;<i>compact view<\/i>&#8221; that lists 3 most recent sessions along with &#8220;Show All Sessions&#8221; button, or in &#8220;<i>side-by-side view<\/i>&#8221; when Chat View is wide enough. While, there&#8217;s an orientation setting to set to always stacked (compact view), always side-by-side, or switch automatically according to Chat View width.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-50191\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/vscode-sidebysideview-700x466.webp\" alt=\"\" width=\"610\" height=\"406\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/vscode-sidebysideview-700x466.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/vscode-sidebysideview-300x200.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/vscode-sidebysideview-768x511.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/vscode-sidebysideview-1320x879.webp 1320w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/vscode-sidebysideview.webp 1458w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p>The local agent now continues running in the background when you close the local chat session. And, it&#8217;s able to see the status of the running agent in the sessions list and switch back to the session at any time.<\/p>\n<p>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.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-50192\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/background_worktree-700x184.webp\" alt=\"\" width=\"610\" height=\"160\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/background_worktree-700x184.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/background_worktree-300x79.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/background_worktree-768x202.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/background_worktree-1536x403.webp 1536w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/background_worktree-1320x346.webp 1320w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/background_worktree.webp 1722w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p>The background agents now support multiple context attachment types. You can attach selections, problems, symbols, search results, git commits, and more to any prompt.<\/p>\n<p>Other Agent HQ changes include:<\/p>\n<ul>\n<li>Introduce new &#8220;Continue in&#8221; option to continue a local chat with a background or cloud agent seamlessly.<\/li>\n<li>Define custom agents at the organization level for your GitHub account (experimental).<\/li>\n<li>Bring your own custom agents into Background Agents (experimental).<\/li>\n<li>Run agents as subagents (experimental).<\/li>\n<li>Reuse your existing claude skills (experimental).<\/li>\n<\/ul>\n<p>VS Code 1.107 also introduced <b>Language Models editor<\/b> which provides a centralized place to view and manage all available language models for chat in VS Code.<\/p>\n<p>It can be opened either from the model picker in chat or via the Command Palette with <code>Chat: Manage Language Models<\/code>. And, it can manage model visibility and add more models.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/code-modeleditor.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-50194\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/code-modeleditor-700x373.webp\" alt=\"\" width=\"610\" height=\"325\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/code-modeleditor-700x373.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/code-modeleditor-300x160.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/code-modeleditor-768x410.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/12\/code-modeleditor.webp 1166w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>Moreover, the <code>textSearch<\/code> tool now supports searching in ignored files\/folders specified by <code>files.exclude<\/code> or <code>search.exclude<\/code> settings or <code>.gitignore<\/code> files. And, Azure model provider now uses Entra ID authentication as default.<\/p>\n<p>Other AI related changes include:<\/p>\n<ul>\n<li>Introduce collapsible chat sections for non-reasoning chat output.<\/li>\n<li>Ask for confirmation when chat attempts to edit sensitive files.<\/li>\n<li>New auto approve option to allow all future commands for the session.<\/li>\n<li>Rich terminal output in chat.<\/li>\n<li>Bind keyboard shortcuts to each custom agent individually.<\/li>\n<li>And more.<\/li>\n<\/ul>\n<p>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).<\/p>\n<p>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.<\/p>\n<p>Other changes include:<\/p>\n<ul>\n<li>3-finger swipe on trackpad to navigate between editors in macOS.<\/li>\n<li>Preview next edit suggestions outside the viewport.<\/li>\n<li>Attach variables, scopes, and expressions to chat context.<\/li>\n<li>Classic Microsoft authentication no longer available.<\/li>\n<li>Rename suggestions for TypeScript.<\/li>\n<li>Ability to disable automatic hover popups in the editor.<\/li>\n<li>Add Stashes node in the Source Control Repositories view (Experimental), allows to see the complete list of stashes, view, apply, and pop each stash.<\/li>\n<\/ul>\n<h3>Get Visual Studio Code 1.105<\/h3>\n<p>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:<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/code.visualstudio.com\/updates\/v1_107\" target=\"_blank\" rel=\"noreferrer noopener\">VS Code 1.107<\/a><\/div>\n<\/div>\n<p>For Ubuntu users, besides download &amp; install the <code>deb<\/code> package from the link above, there&#8217;s also official Snap package available to install in App Center (or Ubuntu Software for 22.04-).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-48860\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/05\/codeide-snap-700x423.webp\" alt=\"\" width=\"610\" height=\"369\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/05\/codeide-snap-700x423.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/05\/codeide-snap-300x181.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/05\/codeide-snap-768x464.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/05\/codeide-snap.webp 1080w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p><b>NOTE: The source code for VS Code is open-source, but the packages above are proprietary freeware.<\/b><\/p>\n<p>For open-source package, there&#8217;s a community maintained <a href=\"https:\/\/flathub.org\/en\/apps\/com.visualstudio.code\" target=\"_blank\" rel=\"noopener\">flatpak package<\/a> is also available for choice. See <a href=\"https:\/\/ubuntuhandbook.org\/index.php\/2023\/12\/install-ubuntu-24-04\/\" target=\"_blank\" rel=\"noopener\">this guide<\/a> for how to install them in Ubuntu.<\/p>","protected":false},"excerpt":{"rendered":"<p>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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":45056,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[2086],"class_list":["post-50190","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-programming"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/50190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=50190"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/50190\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/45056"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=50190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=50190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=50190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}