VIsual Studio Code Goes Open Source!

So, it seems the giants are stirring, and in ways that might just make you nod with a sense of “Yeah, that feels right.”

The big headline? Microsoft is open-sourcing the guts of the GitHub Copilot Chat extension under the MIT license and carefully stitching those AI smarts directly into the heart of VS Code itself. It’s a deliberate step, they say, towards making VS Code a truly open-source AI editor, a reaffirmation that even as artificial intelligence reshapes our workflows, the principles of openness and collaboration shouldn’t just survive, but lead.

You might be wondering, “Why now?”

The VS Code team lays out a few interesting reasons, and they paint a picture of a rapidly maturing AI landscape.

First, large language models have apparently gotten so good, so much more powerful and accessible, that the need for closely guarded “secret sauce” in prompting strategies is fading. The magic isn’t just in the prompts anymore; it’s increasingly in the models themselves.

Second, the ways we actually interact with these AI assistants – the chat interfaces, the inline suggestions – are becoming pretty common across the board. There’s an emerging consensus on what good AI UX looks like, so why not open up those common UI elements for the community to build upon and refine? It’s a pragmatic nod to a settling frontier.

Then there’s the ecosystem, and security. An entire universe of VS Code extensions has sprung up, and the folks building these often hit a wall when trying to debug or test their creations. Opening it up just makes life easier for everyone trying to innovate on the platform.

Finally, there is data. By open-sourcing, they’re aiming for more transparency, letting us all see what data gets collected. Plus, in a world where AI dev tools are becoming juicy targets for bad actors, they’re betting on the power of the community. It’s like saying, “We trust you all to help keep this safe and honest.”

So, what’s the actual game plan?

Over the next few weeks, the code for the GitHub Copilot Chat extension will make its way into the open, and the team will begin the delicate surgery of refactoring key AI features into VS Code’s core. They’re adamant that their main priorities – rock-solid performance, powerful extensibility, and that clean, intuitive UI we’ve all come to rely on – aren’t going anywhere.

The big ambition here is to make contributing AI features feel as natural and straightforward as contributing to any other part of VS Code. And because testing AI, with its “stochastic nature” (read: sometimes wonderfully, sometimes frustratingly unpredictable LLMs), is a unique beast, they’re even open-sourcing their prompt test infrastructure. That’s a pretty big deal for ensuring community contributions can actually be validated and integrated smoothly. As always, they’re inviting us to follow along on their iteration plans and promising to keep the FAQs updated.

Again, this feels like a statement. In an era where AI could easily become another proprietary battleground, VS Code is inviting the community to build this next chapter together. It’s a recognition that the future of coding is inextricably linked with AI, and a bet that the best way to navigate that future is out in the open, with everyone contributing.

A bold move and one that is a major positive advancement for all of us!

Tom Furlanis
Researcher. Narrative designer. Wannabe Developer.
Twenty years ago, Tom was coding his 1st web applications in PHP. But then he left it all to pursue studies in humanities. Now, two decades later, empowered by his coding assistants, a degree in AI ethics and a plethora of unrealized dreams, Tom is determined to develop his apps. Developer heaven or bust? Stay tuned to discover!