{"id":257117,"date":"2026-08-25T09:00:00","date_gmt":"2026-08-25T16:00:00","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=257117"},"modified":"2026-08-26T05:52:26","modified_gmt":"2026-08-26T12:52:26","slug":"visual-studio-august-update-work-smarter-across-models-and-branches","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-august-update-work-smarter-across-models-and-branches\/","title":{"rendered":"Visual Studio August Update \u2014 Work Smarter Across Models and Branches"},"content":{"rendered":"<p>The August update gives you more control over two parts of development that can get complicated quickly: choosing the right level of AI assistance and managing work across Git branches and repositories. You can now tune model thinking effort for the task in front of you, share custom agents across your organization, and see your Copilot usage without breaking your flow.<\/p>\n<p>Git workflows get a meaningful upgrade too. Worktrees let you keep multiple branches active at once, while first-class submodule support brings common management tasks directly into Visual Studio. Grab the Visual Studio 2026 Stable Channel update and dig into what is below.<\/p>\n<h3>Adjust model thinking effort to match your task<\/h3>\n<p>Not every question needs the same amount of reasoning. For supported models, you can now set thinking effort to <strong>Low<\/strong>, <strong>Medium<\/strong>, or <strong>High<\/strong>, balancing response depth, speed, and token usage around the work you are doing. Use <strong>Low<\/strong> for straightforward questions and code suggestions, <strong>Medium<\/strong> for everyday development, and <strong>High<\/strong> when you are working through a tricky algorithm, architecture decision, or hard-to-debug problem. You can adjust the setting from the <strong>Model picker<\/strong> or the expanded <strong>Language Models<\/strong> view.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_model-thinking-effort-thumbnail.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-257125\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_model-thinking-effort-thumbnail.webp\" alt=\"Thinking effort controls showing the medium setting for supported models\" width=\"500\" height=\"281\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_model-thinking-effort-thumbnail.webp 500w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_model-thinking-effort-thumbnail-300x169.webp 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<h3>Organization-level custom agents<\/h3>\n<p>Teams can now share custom agents across repositories instead of configuring the same specialized help one project at a time. GitHub organization and enterprise owners can publish agents for everyone in the organization, helping Copilot follow shared workflows and expectations more consistently. Visual Studio automatically detects organization-level agents when you work in an eligible repository and adds them to the\u00a0<strong>agent picker<\/strong>. Hover over an agent to see its description and organization source, or select the definition button to open its definition file. This functionality requires a GitHub organization.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_org-level-agent.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-257126\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_org-level-agent.webp\" alt=\"Copilot agent picker showing an organization agent, its description, and the button that opens its definition\" width=\"810\" height=\"452\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_org-level-agent.webp 810w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_org-level-agent-300x167.webp 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_org-level-agent-768x429.webp 768w\" sizes=\"(max-width: 810px) 100vw, 810px\" \/><\/a><\/p>\n<h3>Access your Copilot usage<\/h3>\n<p>Curious how much of your Copilot plan you have used? Open the context window from the prompt box, then select\u00a0<strong>View all Copilot usage<\/strong> to jump to your full plan details. Usage notifications are easier to act on too, so you will know when you are close to your limit and what options you have to keep working. It is a small change that puts useful information closer to the moment you need it.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_copilot-usage-transparency.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-257119\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_copilot-usage-transparency.webp\" alt=\"Copilot context window with the usage button highlighted and a tooltip for viewing all Copilot usage\" width=\"820\" height=\"412\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_copilot-usage-transparency.webp 820w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_copilot-usage-transparency-300x151.webp 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_copilot-usage-transparency-768x386.webp 768w\" sizes=\"(max-width: 820px) 100vw, 820px\" \/><\/a><\/p>\n<h3>Worktrees: work on multiple branches at once<\/h3>\n<p>Ever stashed half-finished work just to investigate another branch?\u00a0<a href=\"https:\/\/developercommunity.visualstudio.com\/t\/Git-worktree-support-in-the-Visual-Studi\/10708556\">Git worktree support<\/a> gives each branch its own working directory, so your current changes stay in place while you switch to another task. In the <strong>Git Repository<\/strong> window, right-click a branch and select <strong>New Worktree From<\/strong>. You can create the worktree from a new or existing branch, or start from a commit in the history graph. Open it in the current window or a new Visual Studio instance when you want both branches side by side. When the extra working directory is no longer needed, right-click it and select <strong>Delete Worktree<\/strong>.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-worktrees-context-menu.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-257123\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-worktrees-context-menu.webp\" alt=\"Worktree context menu with commands to create, open, and delete a worktree\" width=\"637\" height=\"123\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-worktrees-context-menu.webp 637w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-worktrees-context-menu-300x58.webp 300w\" sizes=\"(max-width: 637px) 100vw, 637px\" \/><\/a><\/p>\n<p>Your worktrees appear alongside branches in the <strong>Git Repository<\/strong> window, branch picker, and repository picker.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-worktrees-branch-list.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-257122\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-worktrees-branch-list.webp\" alt=\"Git Repository window showing active branches and detached worktrees in the branch tree\" width=\"1200\" height=\"675\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-worktrees-branch-list.webp 1200w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-worktrees-branch-list-300x169.webp 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-worktrees-branch-list-1024x576.webp 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-worktrees-branch-list-768x432.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/a><\/p>\n<h3>Git submodule support<\/h3>\n<p>One of our <a href=\"https:\/\/developercommunity.visualstudio.com\/t\/full-git-submodule-support\/351549\">most requested Git improvements<\/a> is here. Visual Studio now gives submodules a dedicated section in the <strong>Git Repository<\/strong> window, better visibility in <strong>Git Changes<\/strong>, and a repository picker that clearly shows the parent-child hierarchy. From the <strong>Submodules<\/strong> section, you can add, update, and delete submodules. Visual Studio discovers them automatically when you open a solution or folder and keeps them out of the general local repositories list, reducing clutter.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-submodule-support-repo.webp\"><img decoding=\"async\" class=\"alignnone wp-image-257120 size-full\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-submodule-support-repo.webp\" alt=\"Git Repository window with a Submodules section and commands to update or delete a selected submodule\" width=\"1200\" height=\"700\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-submodule-support-repo.webp 1200w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-submodule-support-repo-300x175.webp 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-submodule-support-repo-1024x597.webp 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-submodule-support-repo-768x448.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/a><\/p>\n<p>Submodules are read-only by default. To make changes inside them, go to <strong>Tools &gt; Options &gt; Source Control &gt; Git<\/strong>, find <strong>Automatically activate multiple repositories<\/strong>, and select <strong>Yes, include submodules<\/strong>. This is the first milestone for the experience, with more improvements planned.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-submodule-support-select-repo.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-257121\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-submodule-support-select-repo.webp\" alt=\"Repository picker showing a parent repository and its nested submodule hierarchy\" width=\"308\" height=\"287\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-submodule-support-select-repo.webp 308w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2026\/08\/vs18.9_git-submodule-support-select-repo-300x280.webp 300w\" sizes=\"(max-width: 308px) 100vw, 308px\" \/><\/a><\/p>\n<p>From our entire team, thank you for choosing Visual Studio! For the latest updates, resources, and news, check out the<\/p>\n<p><a href=\"https:\/\/aka.ms\/vshub\">Visual Studio Hub<\/a> and stay in touch. <strong>Happy coding!<\/strong> <em>The Visual Studio team<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tune Copilot model thinking effort, share custom agents across your organization, track usage, and simplify complex Git workflows with worktrees and submodule support.<\/p>\n","protected":false},"author":1017,"featured_media":257124,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[431,6924,12],"class_list":["post-257117","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-git","tag-github-copilot","tag-visual-studio"],"acf":[],"blog_post_summary":"<p>Tune Copilot model thinking effort, share custom agents across your organization, track usage, and simplify complex Git workflows with worktrees and submodule support.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/257117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/1017"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=257117"}],"version-history":[{"count":2,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/257117\/revisions"}],"predecessor-version":[{"id":257191,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/257117\/revisions\/257191"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/257124"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=257117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=257117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=257117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}