VS Code: Chat & Inline Features Polish Pass
The VS Code team merged 20 pull requests focusing heavily on chat sessions and inline chat improvements. Major highlights include Copilot-contributed garbage collection for Git askpass directories, comprehensive fixes for inline chat affordances, and Benjamin Pasero's work on agent sessions functionality. The team also shipped network retry logic and enhanced tool picker telemetry.
Duration: PT3M58S
https://podlog.io/listen/vs-code-6ffbd97f/episode/vs-code-chat-inline-features-polish-pass-d0592cab
Transcript
Hey there, fellow developers! Welcome back to another episode of the VS Code podcast. I'm so excited to chat with you today because we've got some really thoughtful improvements landing in the codebase that show the team is really listening to how we use these features day-to-day.
So we had 20 pull requests merge yesterday, and honestly, it feels like the team took a step back and said "let's make the chat and inline features just work better." And that's exactly the kind of polish that makes our daily coding experience so much smoother.
Let me start with something that caught my eye - Copilot actually contributed a really smart garbage collection system for Git askpass directories. You know how VS Code creates these temporary directories for handling Git authentication? Well, they were just accumulating over time as VS Code updated or scripts changed. Copilot's contribution adds automatic cleanup for directories that haven't been used in over 7 days. It's one of those "you'll never notice it, but you'll benefit from it" improvements that keeps your system tidy.
Benjamin Pasero was absolutely on fire yesterday with agent sessions work. He shipped a "Mark All Read" action for chat sessions, fixed layout issues when opening editors in agent session windows, and made several tweaks to how read and unread tracking works. It's clear the team is really refining this experience based on real usage patterns.
The inline chat improvements are particularly exciting. We got fixes for two specific scenarios that were probably driving people crazy. First, when you click the inline chat affordance from sticky scroll, it now properly reveals the actual cursor line instead of showing the widget off-screen. Second, that "Done" affordance that would stick around after inline chat completed without changes? Fixed. These might seem small, but they're the kind of friction that can make or break a feature's adoption.
I also want to highlight Dmitri's network retry logic. Sometimes the extension marketplace hits those SSL errors that are totally out of our control, and now VS Code will automatically retry those operations. It's defensive programming at its best - handling the real world messiness that we all deal with.
The tool picker got some love too, with enhanced telemetry that'll help the team understand how we're actually using these features. And there were some nice UI touches, like renaming "Open Picker" to the much clearer "Open Model Picker" - small changes that make the interface more intuitive.
One thing I really appreciate about yesterday's changes is how many of them came from linked issues. The team is clearly working through their backlog systematically, and a lot of these fixes address specific user reports. That's the kind of responsive development that makes VS Code such a joy to use.
We also saw some theme refinements and secondary button styling improvements. These visual polish updates might seem minor, but they're part of maintaining that cohesive, professional feel that makes VS Code such a pleasant environment to work in.
For today's focus, if you're using chat sessions or inline chat features, this would be a great time to really put them through their paces. With all these fixes landing, the experience should feel much more reliable and intuitive. And if you haven't explored the agent sessions functionality yet, Benjamin's recent work has made it much more stable - definitely worth checking out.
The collaboration between the core team and Copilot contributions is also fascinating to watch. It's a great example of how AI can contribute meaningfully to real codebases, not just generate examples.
That's a wrap for today! The VS Code team continues to show that great software is built through careful attention to the details that matter in daily use. Keep coding, keep building amazing things, and I'll catch up with you tomorrow with more VS Code updates. Until then, happy coding!