DEV Community

Cover image for Google I/O 2026: AI Is the Operating System Now
Ayo.web
Ayo.web

Posted on

Google I/O 2026: AI Is the Operating System Now

Google I/O Writing Challenge Submission

This is a submission for the Google I/O Writing Challenge__

I typed one sentence into the terminal. A single line prompt describing a weather dashboard; current conditions, a 3-day forecast, save the last searched city to a file. Then I waited.


Table of Contents


The Moment It Clicked

Antigravity CLI setup instruction

The first thing it made wasn't code.

It created a plan. An actual markdown document, structured, with a verification checklist at the bottom. It had chosen the tech stack and It had picked an API I never mentioned, Open-Meteo, because it figured out that an API without keys would just work, no friction. It had already decided the app would be called AeroTempest. It had an aesthetic in mind: dark glassmorphism, deep blues and purples.

The code did not exist yet. The server did not exist yet. But the agent already had opinions, and it had written them down for itself before doing anything else.

CLI agent implementation plan

That is when something shifted in how I was reading what Google had spent a week announcing.

 

The Core Argument

Not Gemini 3.5 Flash, though that matters, not even the XR glasses. The through-line connecting almost everything Google announced; Gemini Spark, Antigravity 2.0, agentic Search, the ambient computing vision, is a single architectural bet:

AI is no longer a feature you add to software. It's becoming the runtime the software runs through.

That's a different thing than what we've been building toward. "AI-powered" used to mean smarter autocomplete, a better recommendation engine, a chatbot bolted onto a product. What Google is describing, and what I watched happen in my terminal is something else. An agent that receives a goal, forms a plan, makes judgement calls you didn't specify, executes across multiple systems, and documents what it did.

Not assisted by AI. Operated by it.


The Pattern, Three Times Over

Gemini Spark

Gemini Spark is the clearest consumer-facing instance of the shift I described earlier. It is a personal agent that runs continuously on Google Cloud, connecting to your calendar, inbox, and tasks. It synthesizes, prioritizes, and acts.

The pitch is not a smarter assistant you can query. The pitch is that you set the goal, and Spark determines the sequence.

What stood out about the Spark announcement was the framing. Google used the word "agent" where they would previously have said "assistant." This is not a marketing distinction. It is a technical one.

Term Behaviour
Assistant Responds when asked
Agent Decides, acts, and reports back

The difference is who is driving.

 

Antigravity 2.0

Antigravity 2.0 is where this becomes particularly interesting for developers. On the keynote stage, a single instruction produced a working operating system. The crowd reacted as though it were a magic trick. But the more significant detail was the architecture underneath.

Antigravity did not run a single agent. It orchestrated a cohort of them, specialized subagents, each running in its own sandboxed environment, handling different parts of the work in parallel. The platform's entire design assumes the agent is the primary builder. You set direction. The agents do the work.

I encountered a smaller version of this in my own session. The agent that built AeroTempest was not simply completing tasks sequentially. It was managing its own context.

  • The brain/ folder served as its working memory
  • The walkthrough.md it produced at the end was its own record of what had happened
  • It maintained continuity across the session without any intervention from me

AeroTempest running in the browser, built from a single prompt, no step-by-step instructions

AeroTempest, built from a single prompt, no step-by-step instructions.

Antigravity 2.0 operates the same way, at a scale and complexity a simple prompt cannot replicate.

 

The XR Glasses

The XR glasses follow the same logic. Audio glasses launching this fall, display glasses to follow, with Gemini present in your field of view, ambient and persistent. No screen to open, no app to launch. The agent reads context and determines when to surface information, when to act, and when to stay quiet.

 

The Common Thread

What connects Spark, Antigravity, and the glasses is not the model powering them. It is the assumption built into each one:

You describe what you want. The agent determines how to get there.

Once you see that pattern, the entire keynote reorders itself around it.


What This Means If You Are Building Software

The question I kept returning to while watching AeroTempest take shape was this: who is software actually for now?

For years, the assumption was obvious. You build an interface for a human. You design for human cognition, for the way people scan a page, lose focus, misread instructions. that was the norm.

That contract is being quietly renegotiated.

 

Designing for Agents

When Gemini Spark acts on a user's behalf, checking their calendar, drafting responses, executing tasks across third-party services, it does not read your UI the way a human does. It calls your functions, reads your schemas, interprets your API responses.

The primary consumer of your software in that interaction is not the person. It is the agent acting for them.

Human struggles with Agent struggles with
Cluttered interface Ambiguous function signatures
Poorly worded labels Incomplete error responses
Confusing navigation Insufficient recovery information

I encountered a version of this in my own experiment. The agent selected Open-Meteo precisely because removing the API key variable meant smoother execution. It optimized for its own ability to complete the task reliably. That is an agent making an architectural decision based on what makes its job easier.

The implication for developers is real: if you want agents to use your service well, you have to design for them, not only for humans.

 

WebMCP

This connects directly to something Google announced quietly inside the developer keynote that most people passed over: WebMCP.

WebMCP is a proposed open web standard that lets developers expose JavaScript functions and HTML forms as structured tools, directly to browser-based AI agents. Instead of an agent scraping your UI and inferring what a button does, you define the tools explicitly. The agent calls them.

The agent is no longer fumbling through your front door. You have handed it a key.

WebMCP is not shipping at scale yet. It is currently in a Chrome 149 origin trial. But the direction it points is significant. Google is saying, in effect, that the web needs a second interface layer: one for humans, one for agents. Developers are going to have to build both.

 

The Open Questions

That is a new surface area, and it raises questions the announcements did not fully answer.

On permissions: When an agent acts on a user's behalf, whose permissions does it carry? The OAuth model was designed for applications, not for autonomous agents making sequential decisions across multiple services. What happens when an agent makes a destructive call, deletes something, sends something, commits something, and the user authorized only the general goal rather than that specific action? Who is accountable?

On error recovery: Humans recover from mistakes with intuition and frustration. They backtrack, try differently, give up and call support. Agents retry. They loop. They sometimes fail silently and report success anyway. How do you design for graceful degradation when your caller does not get tired, does not get frustrated, and simply keeps executing?

The agent's own record of what it built, unprompted

The agent's own record of what it built, unprompted.

I do not think Google has fully answered these questions. I am not sure anyone has. But I/O 2026 was the moment they stopped being theoretical. The platform is being built. The agents are being deployed. The questions are live now.


Where This Leaves Us

Watching AeroTempest get built in my terminal was genuinely impressive. The planning, the decisions, the way it managed its own context from first prompt to final summary: it worked. Better than I expected, faster than I expected, with fewer rough edges than I was prepared for.

A weather dashboard is, however, a forgiving task. The goal was clear, the tools were stable, nothing unexpected happened mid-execution. The real test of the agentic model is not whether an agent can build something clean under controlled conditions. It is whether it can recover gracefully when things go sideways: when the API changes, when the user's intent was ambiguous, when two subagents reach a conflict neither was designed to resolve. Those are the moments that will define whether this architecture holds at the scale Google is betting on.

What I am more confident about is the direction. Google did not announce a product at I/O 2026, not in the traditional sense. They announced a model for how software gets built and used going forward. Agents as the runtime. Goals as the interface. And that is not only a developer story.

The person using Gemini Spark is not writing code. They are describing what they need done. The student using Ask YouTube is not navigating a search results page. They are stating intent and letting an agent surface the precise moment in a video that answers their question. The shift is not from one programming paradigm to another. It is from everyone, developers and everyday users alike, moving from operating software to directing it. You stop driving. You say where you want to go.

For developers, that means rethinking what you build and who you are building it for. For everyone else, it means the computer is finally starting to meet you where you are, rather than requiring you to learn its language.

That is the bet Google made at I/O 2026, across every announcement, every demo, every platform. The system is no longer waiting for instructions. It is pursuing outcomes.

 

The brain/ folder is still sitting in my project directory. The agent made it for itself, used it, and left it there. I haven't deleted it. It feels like the wrong thing to do.


Sources and Further Reading

Top comments (0)