VS Code

VS Code: Chat & Plugins Get Major Refactor Treatment

The VS Code team dropped 20 merged pull requests with some serious architectural improvements. Connor led a massive plugin system refactor with better cleanup logic, while the chat experience got enhanced with marketplace trust prompts, better permissions handling, and improved undo/redo functionality. Plus some exciting new automation capabilities with agent-browser integration.

Duration: PT3M57S

https://podlog.io/listen/vs-code-6ffbd97f/episode/vs-code-chat-plugins-get-major-refactor-treatment-7b965f9a

Transcript

Hey there, fellow developers! Welcome back to another episode of the VS Code podcast. I'm your host, and wow, do we have some exciting updates to dive into today. March 5th brought us 20 merged pull requests and 30 additional commits - the team has been absolutely crushing it!

Let's start with the biggest story of the day, and honestly, it's a masterclass in refactoring. Connor dropped not one, but three significant improvements to the plugin and chat systems. The headliner is PR 299319, where Connor completely refactored the plugin sources architecture. We're talking about consolidating source logic into proper IPluginSource implementations and implementing much more robust cleanup logic. This touched 8 files with nearly a thousand lines of changes, and it's the kind of foundational work that makes everything else better down the line.

But Connor wasn't done there! He also fixed a tricky undo/redo bug that was skipping multiple no-edit requests in chat sessions. You know those frustrating moments when your editor doesn't behave the way you expect? Well, that's one less thing to worry about now. The fix ensures undo and redo step through consecutive requests one at a time, exactly like you'd expect.

And here's where things get really interesting for security-conscious developers - Connor also added marketplace trust prompts for agent plugin installations. This is huge for protecting against accidental installations from untrusted sources. The trust is scoped per marketplace and persisted in your settings, so once you trust a source, you're good to go for future installations from that same marketplace.

Speaking of user experience improvements, Justin Chen made some fantastic updates to the permissions picker. Now you'll get helpful warnings the first time you switch to auto-approve or auto-pilot modes, plus some much better hover interactions. It's these thoughtful touches that make VS Code feel so polished.

Tyler brought us something pretty exciting too - a new 'launch' skill for VS Code UI automation via agent-browser. This is opening up some fascinating possibilities for automated testing and workflow automation. The skill teaches agents how to launch Code with Chrome DevTools Protocol debugging and interact with the UI programmatically.

Don Jayamanne made sure GitHub Copilot tools show up properly in Sessions Window, which is going to make those development workflows much smoother. And there's a nice fix from our Copilot contributor that makes instruction file discovery work recursively, bringing VS Code in line with how the CLI and web experiences already work.

We also saw some solid infrastructure improvements. Sandeep fixed configuration reading from workspace folders - one of those behind-the-scenes improvements that just makes everything work better. Benjamin did some cleanup by reverting a markdown preview change that wasn't quite ready for prime time.

The git extension got a small but important fix from Matt, ensuring shell scripts get copied over properly during the build process. Sometimes the smallest changes prevent the biggest headaches!

Today's focus should be on exploring these new plugin management improvements if you're working with VS Code extensions. The enhanced trust system and better cleanup logic are going to make plugin development much more robust. If you're using chat features heavily, definitely check out the improved undo/redo behavior - it should feel much more natural now.

For those of you working on automation or testing workflows, that new agent-browser integration could be a game-changer. It's worth diving into the documentation to see how it might fit into your development process.

That's a wrap on today's episode! Twenty merged PRs covering everything from core architecture improvements to user experience polish. The VS Code team continues to show us how thoughtful, incremental improvements add up to something truly special. Keep coding, keep learning, and I'll catch you next time!