<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Autopilot | The .NET Blog</title><link>https://thedotnetblog.com/tags/autopilot/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>en</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Wed, 26 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/tags/autopilot/index.xml" rel="self" type="application/rss+xml"/><item><title>VS Code 1.111: Agent Workflows Gain Autonomy and Debug Visibility</title><link>https://thedotnetblog.com/news/emiliano-montesdeoca/vscode-1-111-release-agent-workflows/</link><pubDate>Wed, 26 Aug 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/news/emiliano-montesdeoca/vscode-1-111-release-agent-workflows/</guid><description>VS Code 1.111 adds session-level permission modes, Autopilot preview, agent-scoped hooks, and debug snapshots for safer autonomous workflows.</description><content:encoded>&lt;h1 id="vs-code-1111-agent-workflows-gain-autonomy-and-debug-visibility"&gt;VS Code 1.111: Agent Workflows Gain Autonomy and Debug Visibility&lt;/h1&gt;
&lt;p&gt;Original source: &lt;a href="https://code.visualstudio.com/updates/v1_111"&gt;Visual Studio Code 1.111&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;VS Code 1.111 is the first release in the team&amp;rsquo;s move toward weekly releases, and its agent features explain why that cadence matters. The editor is making autonomous work easier to start while adding the visibility needed to understand it when something goes wrong.&lt;/p&gt;
&lt;p&gt;The headline is Autopilot, but the more important story is the boundary around autonomy: permissions, hooks, and debug snapshots give developers ways to scope and inspect the behavior.&lt;/p&gt;
&lt;h2 id="three-permission-levels-one-important-decision"&gt;Three Permission Levels, One Important Decision&lt;/h2&gt;
&lt;p&gt;The Chat view now exposes session-level permission choices. Default approvals keep confirmation behavior in place. Bypass approvals automatically accepts tool calls and retries errors. Autopilot, in preview, goes further by allowing the agent to continue, answer routine questions, retry, and stop when it signals completion.&lt;/p&gt;
&lt;p&gt;That is a real change for multi-step work. A well-scoped test update or a bounded refactor can run without a developer approving every intermediate tool call. But bypass and Autopilot also weaken the pause that normally catches a destructive command.&lt;/p&gt;
&lt;p&gt;For .NET developers, the prerequisite is not enthusiasm. It is a recovery path. Use a feature branch or isolated worktree, make sure tests and CI gates run, and keep sensitive credentials and deployment targets outside the agent&amp;rsquo;s default reach. Autonomy is only useful when the cost of a wrong decision is contained.&lt;/p&gt;
&lt;p&gt;Start with tasks whose acceptance criteria are executable: add tests for a known bug, update a set of mechanical call sites, or implement a small change with an existing pattern. Do not begin with an architectural migration that has no crisp completion signal.&lt;/p&gt;
&lt;h2 id="agent-scoped-hooks-keep-policies-local"&gt;Agent-Scoped Hooks Keep Policies Local&lt;/h2&gt;
&lt;p&gt;Hooks can now be attached to a specific agent definition rather than applied globally. This lets a specialized agent carry its own pre- and post-processing behavior without changing every other chat session.&lt;/p&gt;
&lt;p&gt;A .NET refactoring agent could run formatting and targeted tests after an edit. A database-review agent could inspect migration output without being allowed to apply it. The key is that the policy travels with the agent&amp;rsquo;s purpose.&lt;/p&gt;
&lt;p&gt;Preview syntax and behavior deserve testing in a non-critical repository. Keep hooks fast, make failures visible, and document the commands they run. A hook that quietly changes files or hides a failed validation is worse than no hook at all.&lt;/p&gt;
&lt;h2 id="debug-snapshots-turn-failures-into-evidence"&gt;Debug Snapshots Turn Failures Into Evidence&lt;/h2&gt;
&lt;p&gt;The Agent Debug panel can provide event snapshots that developers attach to chat for analysis. Instead of saying that an agent &amp;ldquo;did the wrong thing,&amp;rdquo; you can inspect the tools called, the returned data, and the point where the workflow diverged.&lt;/p&gt;
&lt;p&gt;This is particularly useful when an agent misses a project instruction or chooses the wrong configuration file. The snapshot gives the team something concrete to review and improves the next task definition or custom agent.&lt;/p&gt;
&lt;p&gt;Debug evidence also helps with reproducibility. Capture the relevant session state, compare it with the repository&amp;rsquo;s instructions, and ask whether the failure came from missing context, an overly broad tool permission, or a flawed assumption. That is a much better feedback loop than simply retrying.&lt;/p&gt;
&lt;h2 id="small-release-details-matter"&gt;Small Release Details Matter&lt;/h2&gt;
&lt;p&gt;The redesigned chat tips help surface commands such as &lt;code&gt;/init&lt;/code&gt; and &lt;code&gt;/fork&lt;/code&gt;, while AI-oriented terminal profiles can be grouped for easier access. These are not the main features, but they reduce the friction of discovering and moving between the new workflow pieces.&lt;/p&gt;
&lt;p&gt;The weekly release cadence also changes how teams should evaluate the editor. Pin versions for controlled environments, test updates on a representative repository, and keep an eye on preview features before making them part of a standard developer image.&lt;/p&gt;
&lt;h2 id="what-net-teams-should-do"&gt;What .NET Teams Should Do&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Create a feature-branch workflow for trying Bypass approvals or Autopilot.&lt;/li&gt;
&lt;li&gt;Use Autopilot only with explicit acceptance criteria and automated checks.&lt;/li&gt;
&lt;li&gt;Add one narrowly scoped agent hook for formatting or targeted tests.&lt;/li&gt;
&lt;li&gt;Capture debug snapshots when a session fails instead of relying on memory.&lt;/li&gt;
&lt;li&gt;Keep preview settings out of production-like automation until their behavior is understood.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;VS Code 1.111 does not turn autonomy into a default. It makes autonomy a configurable tool. The teams that benefit will pair that tool with isolation, tests, and a clear human review boundary.&lt;/p&gt;</content:encoded></item></channel></rss>