
Take into consideration the connection of Photoshop and, say, Google Photographs. Photoshop can carry out modifying and retouching duties on images and graphic photographs. Google Photographs, alternatively, is used to view footage and share them amongst family and friends. One is an editor, whereas the opposite is a cloud-based sharing device.
This distinction is vital when understanding the connection between a programming atmosphere or IDE (interactive improvement atmosphere) like VS Code, Xcode, Eclipse, or JetBrains, and the net service GitHub.
Additionally: Learn how to use GitHub's AI coding assistant without spending a dime – and why it's value a attempt
On this analogy, the programming atmosphere (VS Code) is like Photoshop. It's the place you create and modify code. GitHub is the cloud service. It's like Google Photographs, in that it's the place you share and collaborate with different coders.
On this article, we'll discuss GitHub. It's vital to appreciate that GitHub is used to retailer and observe code for collaboration and code critiques. The IDE, like VS Code, is used to write down, edit, and debug code. Usually, programmers and programming groups use each collectively for an built-in workflow the place coding adjustments are managed and tracked in GitHub and created and modified within the IDE.
Additionally: One of the best AI for coding in 2025 (together with two new high picks – and what to not use)
So, with that, let's discuss what GitHub does for programmers. It's most generally referred to as an open-source sharing useful resource. GitHub hosts tens of millions of open-source initiatives, that are shared with each customers and coding contributors.
However that's solely the floor of what GitHub does. GitHub is used to handle programming initiatives. It gives model management, which permits for rigorously managed updates, and branches, so programmers can code and check in a brand new route with out mucking up the mainstream code.
GitHub additionally permits for collaboration and difficulty monitoring. This service lets programmers work collectively simply, lets completely different programmers work on completely different components of the codebase, and nonetheless lets that codebase perform as an built-in complete.
GitHub is a hub for documentation, automated testing, constructing, deployment workflows, and code critiques. It additionally accommodates built-in mission administration options.
Additionally: Learn how to transfer your codebase into GitHub for evaluation by ChatGPT Deep Analysis – and why you must
Once I was a mere pup, earlier than the web, we used to have a number of interminable three-hour, 30-person conferences each week the place we mentioned code standing, have been assigned sections of code to work on, and determined learn how to cut up out work for brand new options.
This course of was extremely expensive as a result of no precise programming bought achieved whereas a group of 30-plus professionals questioned their will to stay.
GitHub eliminates all that complexity (aside from the few corporations holding such conferences out of spite). Coordination between programmers happens seamlessly and organically, permitting huge groups to remain on observe with out sacrificing hours and sanity to universally despised group conferences.
Now that the non-programmers studying this perceive the place GitHub matches within the software program improvement ecosystem, let's focus on Microsoft's bulletins.
GitHub Copilot provides brokers
Microsoft has introduced that GitHub Copilot, its coding assistant for GitHub work, is including agent functionality.
Programming, because it seems, is much more than simply programming. Creating and managing a chunk of software program is extra than simply typing within the syntax of a programming language to supply blocks of code and algorithms.
Additionally: This GitHub trick lets ChatGPT dissect your code in minutes – right here's how
The code-creating lifecycle includes managing adjustments, making coding alterations that ripple all through a complete codebase, coordinating work amongst group members, packaging up all of the parts for testing or distribution, and different management-like actions.
Till now, many of the coding assistants we've seen assist programmers code whereas they’re writing code, suggesting fixes or strains of code in the course of the artistic course of.
GitHub Copilot's new Coding Agent strikes from being what has basically been a code suggestion device to an autonomous coding assistant that helps handle the coding course of.
Additionally: I check a number of AI coding instruments, and this gorgeous new OpenAI launch simply saved me days of labor
This type of work is usually an entry path for newer programmers. They get to know the codebase and mission manufacturing practices, whereas the extra senior builders concentrate on design and worthwhile code creation.
I, subsequently, discovered it telling how Microsoft describes the type of work Coding Agent is finest fitted to. Redmond says, "The agent excels at low-to-medium complexity duties in well-tested codebases." In different phrases, hold it to the protected if barely tedious work, and let your skilled builders deal with the wacky stuff.
Wait. Doesn't GitHub Copilot have already got Agent Mode?
Sure, it does. However right here's the factor: GitHub Copilot Agent Mode differs from GitHub Copilot Coding Agent. Sigh, you've gotta love Microsoft and its naming conventions.
Agent Mode is a function that allows your modifying atmosphere to perform extra like a chatbot. From throughout the IDE, you’ll be able to instruct Agent Mode to carry out duties on the code creation degree. That might be something from spinning up a brand new person interface type, to asking it questions on code performance, to suggesting terminal instructions for testing.
Basically, Agent Mode lives in your improvement atmosphere in your pc.
The brand new Coding Agent being introduced now lives within the cloud, in GitHub. If Agent Mode does programmery-like issues, Coding Agent does GitHub issues.
Additionally: You may attempt Microsoft's free AI abilities coaching for 2 extra weeks, and I like to recommend you do
Coding Agent will hearth up a digital atmosphere utilizing GitHub Actions (scripts that management GitHub). Coding Agent is designed to work by itself within the background, carry out automated code technology and modification, after which combine with GitHub's steady integration, steady deployment, and assessment processes.
Utilizing our picture analogy at first of this text, GitHub Agent Mode can be like utilizing AI to masks out a picture in Photoshop, whereas Coding Agent can be like utilizing AI to search out all footage of your canine and put them in an album. Each are AI and associated to footage, however they happen in numerous environments and attain completely different however associated duties.
Holding the AI on a leash
Microsoft was cautious to elucidate that GitHub Copilot Coding Agent wouldn’t change the codebase by itself. The Washington State-based behemoth says the agent "Is designed from the bottom as much as hold your mission safe and ensures that its work will get a assessment earlier than it goes to manufacturing."
Additionally: I put GitHub Copilot's AI to the test – its mixed success at coding baffled me
Particularly, the corporate introduced 4 key insurance policies the AI agent is designed to comply with:
- The agent can solely push code to branches (variations of code) that it created. It gained't contact the principle department or any team-created branches.
- Any required assessment course of your group has put in place can be honored. If a human's code must be reviewed, code created by the AI at that human's request will even be reviewed.
- Any web entry by the agent can be restricted to a trusted set of locations you’ll be able to specify.
- Workflows created with GitHub Actions gained't run with out approval by the suitable people.
Given Microsoft is actually consuming its personal dogfood, you’ll be able to see why these restrictions have been put in. It will not be good if some AI determined to randomly add or take away options from Microsoft 365 or the Azure administration atmosphere. Such unchecked adjustments might be baaad.
Worrying implications
GitHub Copilot Coding Agent can be a giant assist to programmers, particularly of us who don't have junior group members round to select up the tedious duties. Nevertheless, I’m involved that options like Coding Agent will cut back the necessity for junior group members total.
Simply final week, Microsoft laid off 6,000 workers, lots of whom are programmers and engineers. It's not like the corporate is hurting for money.
In Microsoft's FY25 Q3 financials, reported on the finish of April, the corporate disclosed income of $70bn (up 13% from the identical calendar quarter the yr earlier than). Web revenue (the cash the corporate has left over after bills) was $25.8bn, a rise of 18% from the identical quarter in 2024.
Additionally: How I used GitHub Spark to build an app with just a one-sentence AI prompt
To deconstruct these figures, the corporate is making a billion and a half {dollars} extra per thirty days in revenue than it did throughout the identical quarter a yr in the past. An additional billion and a half. Extra. Per month.
But final month, TechCrunch reported Microsoft CEO Satya Nadella stated that 20-30% of the corporate's code was written by AI. Microsoft CTO Kevin Scott beforehand stated he expects 95% of all software program code to be written by AIs by 2030.
Instruments like Coding Agent are simply the type of AI-based productiveness device that may result in layoffs. However even that's not my greatest concern. My greatest concern is that AIs at corporations like Microsoft are choosing up the entry and mid-level duties which have all the time been the coaching grounds for incoming programmers.
If these jobs are not there, will probably be arduous for brand new blood to coach as much as tackle among the more durable and more difficult work later of their careers. This, in flip, might result in a scarcity of simply the type of trained-up expertise we're going to want when the AIs attain sentience and resolve to not work, or attempt to kill us all in our sleep.
In all seriousness, you don't get seasoned professionals with wide-ranging expertise in case you take away the experience-getting seasoning years from everybody's profession path. Instruments like Coding Agent are thrilling, however the potential results are… chilling.
A couple of different bits
The brand new Coding Agent capabilities can be found to Copilot Enterprise and Copilot Professional+ (about $400/yr) clients.
Switching again to our dialogue of improvement environments, Microsoft has introduced it’s open-sourcing GitHub Copilot in VS Code. The corporate stated, "The AI-powered capabilities from the GitHub Copilot extensions will now be a part of the identical open-source repository that drives the world's hottest improvement device."
I take this remark to imply Microsoft is open-sourcing the plugin, not the AI itself. Even so, the power to see how the plugin works, and the chance for the open supply neighborhood to switch, fork, or change-up the options is an efficient factor. Microsoft will get a kudo for this little bit of added transparency.
What do you consider the route GitHub is taking with Copilot Coding Agent? Do you see it as a robust device to streamline workflows or a possible risk to early-career developer alternatives? Have you ever tried assigning duties to Copilot but, or do you like hands-on coding for the whole lot? What sorts of duties would you belief an autonomous agent with in your initiatives? Tell us within the feedback beneath.
You may comply with my day-to-day mission updates on social media. Remember to subscribe to my weekly replace publication, and comply with me on Twitter/X at @DavidGewirtz, on Fb at Fb.com/DavidGewirtz, on Instagram at Instagram.com/DavidGewirtz, on Bluesky at @DavidGewirtz.com, and on YouTube at YouTube.com/DavidGewirtzTV.