{"id":49670,"date":"2025-09-13T15:59:18","date_gmt":"2025-09-13T15:59:18","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=49670"},"modified":"2025-09-13T15:59:18","modified_gmt":"2025-09-13T15:59:18","slug":"vs-code-1-104-added-auto-model-selection-sign-in-with-google-account","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2025\/09\/vs-code-1-104-added-auto-model-selection-sign-in-with-google-account\/","title":{"rendered":"VS Code 1.104 Added Auto Model Selection &#038; Sign in with Google Account"},"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>Visual Studio Code 1.104, the August release of Microsoft&#8217;s code editor, was released few days ago.<\/p>\n<p>The new release introduced Auto AI model selection support (Preview feature), allowing to automatically choose between Claude Sonnet 4, GPT-5, GPT-5 mini, and GPT-4.1 models, to get the optimal performance and reduce rate limits.<\/p>\n<p><!--more--><\/p>\n<p>And, user can view the selected model and the model multiplier by hovering over the response in the Chat view.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-49671\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/model-dropdown-auto.webp\" alt=\"\" width=\"649\" height=\"362\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/model-dropdown-auto.webp 649w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/model-dropdown-auto-300x167.webp 300w\" sizes=\"auto, (max-width: 649px) 100vw, 649px\" \/><\/p>\n<p>In agent mode, the agent now explicitly asks for user confirmation before making edits to certain files. And you can configure file patterns to indicate which files require confirmation with <code>chat.tools.edits.autoApprove<\/code> setting.<\/p>\n<p>The release also improved GitHub coding agent integration with chat editor actions, seamless transitions, better session rendering, and performance boosts. And, it enhanced chat sessions view with status bar tracking, multi-session support, rich descriptions, and expanded context menus.<\/p>\n<p>The <code>#codebase<\/code> tool has been updated to use a new embeddings model for semantic searching for code in workspace, providing better results, while using less storage space (only 6% compare to previous model).<\/p>\n<p>Other AI changes in VS Code 1.104 include:<\/p>\n<ul>\n<li>Support for AGENTS.md files (Experimental).<\/li>\n<li>Use custom chat mode in prompt file.<\/li>\n<li>Support changing font family and font size of chat messages.<\/li>\n<li>Sign in or sign up to GitHub Copilot with Google account is GA.<\/li>\n<li>Add warning first time to enable global auto approve.<\/li>\n<li>New setting for disabling and hiding GitHub Copilot AI features.<\/li>\n<li>Add more terminal tools to core.<\/li>\n<li>Math rendering in chat responses is GA and enabled by default.<\/li>\n<li>Enhance terminal auto-approve usability and security.<\/li>\n<li>Enable or disable each tool individually.<\/li>\n<\/ul>\n<p>Besides AI changes, the release also added support configuring the color of window borders in Windows. User can choose to respect color theme settings, Windows settings, disable border colors, and a specific color in Hex, RGB, RGBA, HSL, HSLA format.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-49672\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/border-700x418.webp\" alt=\"\" width=\"610\" height=\"364\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/border-700x418.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/border-300x179.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/border-768x458.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/border-1536x916.webp 1536w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/border-2048x1222.webp 2048w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/border-1320x788.webp 1320w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p>It added <code>Accounts: Manage Extension Account Preferences<\/code> command to the Command Palette, new setting to show tab index, ability to toggle editor tab bar scoll-bar visibility, as well as new &#8220;Ceate on GitHub&#8221; and &#8220;Preview on Github&#8221; buttons in built-in issue reporter.<\/p>\n<p>The code editor can now reads and includes MCP server instructions in base prompt. It includes new setting options to allow all MCP servers or disable MCP entirely. And, it now disables MCP auto discovery by default.<\/p>\n<p>As well, it improved NES suggestion by adding new setting to allow the language model to access the entire notebook, thus it will generate more accurate and higher-quality next edit suggestions.<\/p>\n<p>Other changes include:<\/p>\n<ul>\n<li>add Focus Chat Confirmation action.<\/li>\n<li>new setting to configure how quickly inline suggesstions appear after you type.<\/li>\n<li>add &#8220;Compare with Workspace&#8221; context menu option for worktree file, and Migrate Worktree Changes&#8230; command<\/li>\n<li>remove the built-in bower.json IntelliSense<\/li>\n<li>add Python Environments extension support for Pipenv<\/li>\n<li>new experimental AI hover summaries for Python with latest Pylance.<\/li>\n<li>Pylance IntelliSense enabled in all Python documents<\/li>\n<li>finalized Language Model Chat Provider API<\/li>\n<li>And much more!<\/li>\n<\/ul>\n<h3>Get VS Code 1.104<\/h3>\n<p>The official release note, and download links for Windows, MacOS, and Linux are available 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_104\" target=\"_blank\" rel=\"noreferrer noopener\">VS Code 1.104<\/a><\/div>\n<\/div>\n<p>Ubuntu users may either search &amp; install the Snap package from App Center (or Ubuntu Software for 22.04), or download the <code>deb<\/code> package from the link above. <\/p>\n<p>While, a community maintained flatpak available is 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.<\/p>","protected":false},"excerpt":{"rendered":"<p>Visual Studio Code 1.104, the August release of Microsoft&#8217;s code editor, was released few days ago. The new release introduced Auto AI model selection support (Preview feature), allowing to automatically choose between Claude Sonnet 4, GPT-5, GPT-5 mini, and GPT-4.1 models, to get the optimal performance and reduce rate limits.<\/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,1449],"class_list":["post-49670","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-programming","tag-visual-studio-code"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/49670","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=49670"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/49670\/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=49670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=49670"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=49670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}