VS Code: Chat Gets Smarter & Faster
The VS Code team merged 8 pull requests focusing heavily on chat functionality improvements, including enhanced image handling, memory optimizations, and better session management. Key contributors Rob Lourens, Peng Lyu, and Simon Siefke delivered performance boosts and fixed critical memory leaks while expanding chat capabilities.
Duration: PT4M4S
https://podlog.io/listen/vs-code-6ffbd97f/episode/vs-code-chat-gets-smarter-faster-a9dc8bc2
Transcript
Hey there, amazing developers! Welcome back to another episode of the VS Code podcast. I'm your host, and wow, do we have some exciting updates from the Microsoft VS Code repository to share with you today.
March 15th brought us a fantastic haul of improvements - 8 merged pull requests and 7 additional commits that are really going to make your coding experience smoother and more powerful. The big theme today? The chat functionality is getting some serious love, and performance is getting a nice boost across the board.
Let's dive into the main event - those merged pull requests that are going to make your day better.
Rob Lourens has been absolutely crushing it with chat improvements. First up, he tackled a tricky bug where hint notifications weren't behaving properly. You know how frustrating it can be when those Claude Code hooks notifications show up at the wrong time? Well, Rob fixed that by ensuring the hint flag only gets set when the hint is actually displayed. It's one of those fixes that seems small but makes the whole experience feel more polished.
But Rob wasn't done there! He also delivered what I'm calling "minor chat optimizations" - though between you and me, these aren't minor at all. We're talking about lazy loading for response representations and markdown content, which means your chat sessions will be way more responsive, especially during streaming. Instead of rebuilding expensive string operations on every single token, VS Code now only computes these when you actually need them. Smart, right?
Speaking of smart improvements, Peng Lyu enhanced image handling in chat attachments in a really thoughtful way. They introduced a new function called coerceImageBuffer that standardizes how images get processed, updated the attachment widgets to work better with image carousels, and even expanded the test coverage. If you're working with images in chat, this is going to feel so much smoother.
Now here's a pull request that caught my attention - Simon Siefke fixed a memory leak in MainThreadWorkspace that's been lurking around. You know how satisfying it is to squash a memory leak? When providers were getting unregistered, they were being removed from the map but not from the disposal tracker. It's the kind of bug that could slowly eat away at performance, and Simon caught it. That's the kind of attention to detail that makes VS Code rock solid.
Matt Bierner also reapplied some chat session fixes, ensuring that cancellation tokens get passed correctly between the main thread and extension host. These are the kinds of behind-the-scenes improvements that just make everything work more reliably.
And here's a nice quality of life update - JoaquĆn Ruales added a dedicated "Workbench Browser" settings category. Sometimes it's the organizational improvements that make the biggest difference in your daily workflow.
Oh, and if you're working with images in chat, Rob also exposed a new chat.resizeImage command that's going to come in handy.
There was also a substantial addition for remote development - a new directory listing protocol and folder picker for remote agent hosts. This spans 18 files and over 500 lines of changes, so remote development workflows are getting some serious infrastructure improvements.
The standalone commits mirror a lot of these merged PRs, which tells me the team is being really thoughtful about their integration process. No rushing things - just solid, well-tested improvements making their way into the codebase.
Here's what I love about today's updates - they're not flashy feature announcements, but they represent the kind of steady, thoughtful improvement that makes VS Code such a joy to use. Performance optimizations, memory leak fixes, better image handling, and smoother chat experiences. This is how great developer tools get built - one careful improvement at a time.
For today's focus, if you're using VS Code's chat features regularly, these updates should make your experience noticeably smoother. And if you're working on remote projects, definitely explore those new directory listing capabilities.
That's a wrap for today's episode! Keep coding, keep building amazing things, and remember - every commit is a step forward. Catch you next time!