I attended GitHub Universe 2026 in person at Fort Mason in San Francisco. The keynotes alone packed an immense amount of platform changes, but the fuller picture comes together across the 27 videos in the official conference playlist: keynotes, technical sessions, panels, and shorter videos.
Beyond the headlines of multi-model routing and agentic coding, what emerged across the stages was a fundamental restructuring of the software delivery lifecycle (SDLC). We are moving from the era of "AI writes lines of code" to "humans orchestrate agent fleets against deterministic platform primitives."
Here is my technical breakdown of the announcements and sessions that stood out, organized by architectural layer. Product availability and examples below were checked against GitHub's documentation on November 2; session lessons are attributed to their speakers.
Table of contents
- Git infrastructure
- Copilot models, context, and MCP
- Stacked PRs and session continuity
- Hardware hacking with Copilot CLI
- Enterprise case studies
- Security updates
- The future of AI-assisted development
- Open source and developer craft
- Technical lead checklist
- Catching up with Italian friends
- My fifth GitHub Universe
1. The Core Platform Overhaul: Git Rebuilt for Agent Scale
The opening keynote delivered by Jay Parikh (Head of Core AI at Microsoft & GitHub) and April Leonard established the driving motivation for the platform changes: telemetry.
| 2026 Octoverse metric | Reported activity |
|---|---|
| Global developers | More than 225 million; one new developer every second |
| Code pushes | 17.9 billion, more than 2024 and 2025 combined |
| Commits | 34.3 billion, more than three times the level two years earlier |
| Merged pull requests | 1.3 billion, around 3.5 million daily |
| Actions execution volume | 1,440 jobs per second, about 124 million daily |
| Agent-started first drafts | More than 40% of PRs by September |
| New repositories with agent configuration files | Eight times as many commits on average as new repositories without them |
The Octoverse reporting window is October 1, 2025, through September 30, 2026. The commit comparison measures activity, not productivity or a causal effect of agents.
When more than four out of ten pull requests start with an agent's first draft, the pressure reaches well beyond the editor. Every additional branch, push, and verification run depends on infrastructure that can keep up.
Next-Generation Git Architecture
April Leonard detailed the rebuild of GitHub's core Git storage subsystem, designed around three principles:
- Decouple compute from storage: Azure Blob Storage holds the durable source of truth. Ephemeral serving nodes cache repository data and scale with demand.
- Minimize coordination: A specialized replicated log service handles the small reference transaction that remains on the write path.
- Simplify the primitives: Separate durable data from the compute serving Git operations, reducing the coordination needed as agent activity grows.
The benchmark numbers shared on stage demonstrate what this means in practice:
- Write throughput: GitHub reported 7,200 writes per second with 5,000 agents targeting one repository, about 180 times current throughput.
- Traffic replay: The team replayed 24 hours of traffic from its busiest open-source repository in one minute.
- Rollout: GitHub expects the new architecture and broader multi-region Azure migration to reach users by early 2027. These are reported tests and rollout plans, not throughput or availability guarantees for every repository. The opening keynote and written announcement explain the work.
2. Copilot Under the Hood: Model Optimization, Context, and Protocols
Two of the most valuable breakout sessions pulled back the curtain on how GitHub optimizes models internally and connects agents to external tooling.
How GitHub Optimizes Copilot for Every New Model
In “How we optimize GitHub Copilot for every new model”, Julia Kasper explained why a stronger foundation model does not automatically produce a better coding experience when dropped into an unchanged harness.
The evaluation process continues before and after a model launches:
- Offline evaluation: Benchmarks and internal use help the team assess behavior before release.
- Online experiments: A/B testing and weekly reporting show how changes behave in actual use.
- Model-specific tuning: The harness and product need to accommodate differences between models; model choice is only part of the engineering work.
That makes Copilot Fusion, introduced in the keynote, an interesting next step. Instead of asking developers to choose a model for every task, it chooses among three execution patterns:
- Single: One model handles the task.
- Cascade: A model drafts a result, a judge evaluates it, and the system can escalate to a stronger model.
- Critique: Other models review a draft and their feedback informs a revision.
Developers choose Standard, High, or Max effort. Fusion respects plan and administrator model policies and bills for the models it uses; it does not itself launch subagents. For me, the useful comparison is whether that orchestration improves the result on my own repositories, at an acceptable cost.
Connecting Local Agents to External Tools via MCP
In “A pixel dog that writes songs: lessons from my first MCP server with GitHub Copilot”, independent product builder Yunika Liu showed how the Model Context Protocol (MCP) can connect a coding agent to something much more playful than a business API.
MCP gives agents a standard way to discover and call tools exposed by a server. That can mean a database or a service catalog; in this session, it meant Coco, a pixel golden retriever with a desktop presence and an LED display.
Liu described building the project in a week, connecting animation triggers, music composition, and WebSocket synchronization. It is a memorable example because the protocol serves a specific idea. For engineering leads, the same approach can expose useful internal tools to agents, but authentication, permissions, and credential handling still need to be designed; MCP does not provide those guarantees by itself.
3. Advanced Delivery Workflows: Stacked PRs GA and Cross-Surface Flow
Stacked pull requests were one of the delivery improvements I wanted to understand properly. They reached general availability on October 6, before Universe; the conference session made the review workflow concrete.
Stacked Pull Requests: Solving the Review Bottleneck
As coding agents generate features faster, human reviewers become the critical path. When an agent opens an 800-line diff across backend, database, and frontend layers, reviews stall for days.
In “How to use GitHub stacked PRs to speed up code reviews”, the team demonstrated the native workflow:
- CLI stacking: Install the
github/gh-stackextension, then create dependent branches withgh stack. The quickstart requires GitHub CLI 2.90 or later and Git 2.20 or later. Here is an illustrative data/service/UI stack; implement and stage each layer where indicated:
gh extension install github/gh-stack # Start from your repository's current default branch. gh stack init # At the prompt, name the first branch: feature/data-schema # Implement and stage the data changes before committing. git commit -m "db: add user tenant table" gh stack add feature/service-layer # Implement and stage the service changes before committing. git commit -m "service: implement tenant isolation" gh stack add feature/ui-selector # Implement and stage the UI changes before committing. git commit -m "ui: tenant switcher component" gh stack push gh stack submit gh stack view - Web navigation: GitHub displays the relationships between pull requests in a stack, helping reviewers inspect each layer and understand its dependencies.
- Merging from the bottom: Merge the whole stack or a contiguous group starting at the bottom, once the required reviews and checks pass. Linear-history rules apply, and some changes still require a rebase. The merge documentation describes those conditions.
One rollout detail needs care: the GA release note described staged auto-merge availability, while the merge documentation still lists it as unsupported. I would verify availability in the target repository. Agent Merge is separate and currently excludes stacked PRs.
Cross-Surface Continuity: App, IDE, CLI, Mobile, and Slack
In “Work together, your way, with GitHub Copilot”, Pierce Boggan, Burke Holland, Julia Kasper, Katie Savage, and James Montemagno explored working across Copilot surfaces.
The core architectural improvement is session persistence across client boundaries:
- GitHub Copilot App & Projects: A standalone desktop app brings sessions and tools together, while Projects coordinates work across repositories. In the keynote, Burke attached design mockups and team discussions to a multi-repository feature. Projects is in public preview.
- Copilot CLI (
copilot): The terminal is another surface for an interactive agent session. It belongs in the same delivery workflow as the app and IDE; it is not the oldgh copilotcommand.
- Mobile and connected services: Mobile makes it possible to pick up work away from the desktop, while services such as Slack can supply context. A concrete keynote example came from Damian Brady: he started a fix on his phone and continued the same cloud session in VS Code.
4. Hardware Hacking with Copilot CLI: Event-Driven Agent State
In “Hardware hacking with GitHub Copilot: building an AI indicator lamp”, Beatris Mendez Gandica took agent interaction into physical hardware.
Using the Octolamp handed out at Universe 2025, Mendez Gandica demonstrated how to hook into the execution lifecycle of the GitHub Copilot CLI to reflect agent states on physical LEDs.
Copilot CLI Hook Architecture
The session's hook configuration used documented lifecycle events:
-
userPromptSubmitted: A prompt has been submitted. -
errorOccurred: An error has occurred. -
StopandsessionEnd: The agent has finished responding, or the session has ended.Stopis an alias foragentStop; neither event proves that tests passed.
The hook schema uses version 1 and arrays of command objects. This example shows the wiring, not a ready-to-run lamp driver: first provide the two adapter scripts for your operating systems, accepting the states busy, error, done, and idle. They must translate those states to your device's supported API.
{ "version": 1, "hooks": { "userPromptSubmitted": [ { "type": "command", "bash": "./scripts/lamp-status.sh busy", "powershell": "./scripts/lamp-status.ps1 -Status busy" } ], "errorOccurred": [ { "type": "command", "bash": "./scripts/lamp-status.sh error", "powershell": "./scripts/lamp-status.ps1 -Status error" } ], "Stop": [ { "type": "command", "bash": "./scripts/lamp-status.sh done", "powershell": "./scripts/lamp-status.ps1 -Status done" } ], "sessionEnd": [ { "type": "command", "bash": "./scripts/lamp-status.sh idle", "powershell": "./scripts/lamp-status.ps1 -Status idle" } ] } } The session also covered the less glamorous work: network problems, race conditions, and fallback states. That is part of what made the example useful. Ambient feedback can spare us from watching a terminal spinner, but the lamp still needs to behave sensibly when connectivity fails.
5. Enterprise Case Studies: Real Governance at Scale
The enterprise sessions showed how engineering organizations are applying agents to specific operational problems. The outcomes below are the speakers' reports, with lessons I would test in my own environment.
Trimble: Building a Governance Tool for 436 Repositories in Four Days
In “Four days, zero lines: the AI force multiplier with GitHub Copilot”, Jeff Doolittle of Trimble shared the story of building OSS Overseer.
The scale was 436 repositories. The problem was familiar: audits nobody runs, policies nobody enforces, and onboarding nobody automates. Writing a policy is much easier than making it part of daily repository maintenance.
Doolittle reported building OSS Overseer in four days without manually writing the code. What interested me was how the talk connected that speed to decisions about enforcement and repository-owner control.
Key takeaways from Trimble's deployment:
- Human judgment sets policy: Someone still has to decide what compliance means and which actions the tool may take.
- Reversible enforcement: The safeguards shown included two warnings, self-service extensions, nothing ever deleted, and dry-run behavior by default.
- Self-service remediation: Repository owners need a way to respond to findings and handle exceptions without turning the platform team into a bottleneck.
- Reported outcome: Doolittle described reaching 100% compliance across 436 repositories. The four-day figure refers to building the tool; it should not be read as a promise that every organization's backlog can be cleared in four days.
Slack: Turning a Personal AI Hack into an Organization-Wide Standard
In “How a personal AI productivity hack became Slack's internal tool”, Frances Coronel shared how organic developer innovation scaled into corporate infrastructure.
The problem was discovering and sharing useful AI tools across an engineering organization. A personal setup can work well for one developer while remaining invisible to everyone else.
Her catalog brought together MCP servers, skills, and Copilot agents:
- Shared discovery: Give engineers a place to find reusable tools and capabilities instead of rebuilding their own collection.
- Adoption visibility: Use a dashboard to understand which capabilities people are using, giving the team evidence for where to invest next.
NVIDIA: Domain-Specific AI Agents for Hardware Reliability
In “Building domain-specific AI agents for hardware reliability at NVIDIA”, Maria Victoria Gromysch described applying agents to hardware engineering and validation.
One concrete example was a Handover Agent. It gathered evidence from product communications in Microsoft Teams and Outlook, alongside factory and release data from Splunk and diagnostics. The output was a report and filed issues that engineers could act on.
The slide reported 60% less review time, faster issue resolution, and earlier detection of yield issues. For me, the practical lesson is the domain context: collecting the right evidence and making ownership clear can be as valuable as generating code. These are reported results from NVIDIA's workflow, not a general claim about predicting GPU failures.
6. Security: AI Scan, Secret Push Protection, and Package Firewalls
The GitHub Security Lab session alongside product announcements demonstrated how GitHub is hardening both code and the open source software supply chain.
Key security updates announced at Universe:
- AI Scan: PR scanning adds selected languages and frameworks beyond CodeQL, including PHP, Bash, Terraform, Dockerfiles, JSP, and Blazor. Findings are advisory and cannot currently enforce a merge requirement through a ruleset; fork and Dependabot PRs are excluded. Whole-repository scanning is a separate preview, with broader language coverage. Security licensing and AI usage billing matter for adoption.
- AI Push Protection for Unstructured Secrets: Pattern matching catches known token formats, but passwords and other unstructured secrets need different detection. AI push protection is in public preview, requires the relevant security entitlement and enabled settings, and consumes AI credits.
- npm Package Firewall & Reachability Analysis: Package firewall applies policies when configured endpoints install npm packages. Separately, reachability analysis uses static call paths to help prioritize Dependabot alerts in JavaScript and TypeScript repositories. Both are in preview; reachability is currently a free preview for GitHub Enterprise Cloud. A potential call path does not establish production execution or exploitability.
My takeaway from putting the research session alongside these product changes is that finding more vulnerabilities creates another responsibility: give maintainers evidence they can investigate and fixes they can verify.
7. The Frontier Horizon: Where AI-Assisted Development is Heading
One of the standout panels brought together April Leonard from GitHub, Angela Jiang from Anthropic, Richard Seroter from Google Cloud, and Rohan Varma from OpenAI for “The next two years of AI-assisted development”.
Questions I Am Taking Away from the Panel
- Where does human judgment matter most? That was an explicit topic of the discussion. My concern is whether a team can explain the decisions behind a change, even when an agent produces most of the code.
- Where are we over- or under-investing? The panel explored that question across the AI development ecosystem. For my teams, I would apply it to verification and review capacity as well as model access.
- Which skills should developers build next? The future-skills discussion is a useful prompt to look beyond prompting: problem formulation, domain knowledge, and evaluating results all deserve deliberate practice.
Humans Set Direction. Agents Close the Loop.
In “Humans set direction. Agents close the loop”, the discussion returned to the role of developers as more implementation work moves to agents.
The danger of agentic coding is unconstrained autonomous drift. When agents generate code without verification gates, technical debt accumulates faster than humans can review it.
The engineering loop I would take back to a team has three concrete boundaries:
- Direction: Humans provide architectural intent, constraints, and non-negotiable boundaries.
- Loop Execution: Agents explore implementations, run tests, and refine diffs inside isolated sandboxes.
- Verification Gate: Passing deterministic CI tests, linting, security scans, and human code review before any branch merges to production.
8. Open Source Governance, Developer Joy, and the Craft of Code
The closing keynote and breakout tracks brought the conversation back to the human heart of software development.
Home Assistant: Building in the Open
In “Code is the easy part: building Home Assistant in the open”, Franck Nijhof explained that transparency is about decision-making, not just repository visibility.
The session followed design and architecture decisions through GitHub Discussions, Issues, and Projects. Examples included encrypted backups, the login experience, and public epics—work where the discussion matters before implementation begins.
That is the part I want to carry into team practice: make the reasoning visible early enough for someone to challenge a flawed assumption, while changing direction is still relatively cheap.
Agents in CI/CD: The CNCF & Project Bluefin Experience
In “What open source can teach us about agents in CI/CD”, Jorge Castro from the CNCF discussed Project Bluefin, Hive, and the operational work surrounding open-source development.
That work sits alongside the challenge Martin raised in the closing keynote: unsolicited, unverified AI pull requests can overwhelm maintainers. Producing more changes is only useful if the project can evaluate and maintain them.
My recommendations for applying these ideas—not a description of Bluefin's enforced policies—are:
- Give agent workflows explicit permissions and spending limits.
- Run appropriate automated checks before asking maintainers to review a change.
- Keep human review for changes where domain judgment is essential, especially security-sensitive behavior.
What's Worth Building When AI Can Build Anything?
In “What's worth building when AI can build anything?”, the speakers tackled developer identity in an era of abundant code.
As generating code gets cheaper, choosing what to build becomes even more important. My takeaways were:
- Taste and Curation: The ability to discern which problems are truly worth solving.
- Problem Formulation: Asking the right questions and defining rigorous acceptance criteria.
- Domain Empathy: Deep understanding of real-world human user friction.
Creative Coding, Hackable Badges, and Hardware Kits
Finally, “Why creative coding matters more than ever”, with Qianqian Ye and John Maeda, reminded developers that software is also an art form.
The discussion of p5.js, creative experimentation, and learning through making sat naturally alongside the physical hardware projects from San Francisco:
- The Hackable Universe Badge: Manufactured by Pimoroni using high-speed surface-mount pick-and-place lines, powered by the Raspberry Pi RP2350 microcontroller.
- Custom Mechanical Keyboard Blind Box: A hands-on keyboard assembly kit, with the PCB and mechanical parts becoming something you can build and use.
I joined the Maker activities at Universe and assembled my own GitHub keyboard. I still had a few finishing touches left when I packed up, so I finished it at the airport on my way home.
Catching up with Italian friends
I also got to catch up with some Italian friends in San Francisco. With so many sessions to fit in, seeing familiar faces was one of my favorite parts of the trip.
My fifth GitHub Universe
This was my fifth GitHub Universe, and for me it's still th...


































