Agent-native application runtime

One sentence becomes
a real, working app.

GUIOS is a new kind of software: the agent-native app — an interactive application whose interface, state, and behavior are generated and maintained by an agent. Describe what you need on a whiteboard, and it becomes a clickable, fillable app you can keep using — where every action genuinely drives the services it connects to.

The local demo runs at http://127.0.0.1:8787/ · this homepage runs at http://127.0.0.1:8090/

Research preview · Every screenshot on this page comes from the actual running system — not a mockup.

Build me a shared-expense ledger that splits this month’s rent and utilities across three roommates
Send
127.0.0.1:8787 · Whiteboard
GUIOS whiteboard: a row of agent app cards, each generated from one sentence

Real screenshot · Every card on the whiteboard is a live app generated from a single sentence.

How it works

From one sentence to a running application.

Not a mockup, and not a stitched-together conversation. GUIOS compiles your request into a validatable app spec, renders it instantly through a universal runtime, and hands execution to the app’s own agent backend.

1

Say what you need

Describe it in natural language in the input bar at the bottom of the whiteboard. Creating, modifying, connecting, querying — all through the same entry point.

2

Agents generate the app

A team of agents breaks down the request, designs the interface, defines actions and data, and picks real services — producing an app spec that can be validated, diffed, and rolled back.

3

It goes live on the spot

The universal runtime renders the spec into an interactive interface. You click buttons and fill forms; the backend agent actually calls the APIs it connects to and writes results back into the state you can see.

User Message App Spec Validation Registry Universal Renderer Agent Backend Actions
A full app, not a reply

Interface, state, and behavior —
all maintained by an agent.

  • An interactive interface: forms, lists, buttons, detail views — not a wall of text.
  • Real actions: pressing “Split expenses” actually calls the service it connects to. No pretending.
  • Persistent state: results are written back into the visible interface — close it, reopen it, everything is still there.
  • An app you can change: one more sentence adds a field, a view, or an action.
127.0.0.1:8787 · An open app
A generated agent app: a fillable form, action buttons, and content views

Real screenshot · Open a card and you get a complete application interface.

Not what you’ve seen before

Not a chat. Not a mockup. Not hidden memory.

💬

Not a chatbot

A chatbot hands you a paragraph and leaves the actual work for you to do somewhere else. GUIOS gives you an interface you can click and use — the action completes right there.

🖼️

Not a mockup

What’s generated isn’t a picture you can look at but not click. Every button is wired to a real service — press it, and something actually happens.

🗂️

Not black-box memory

State isn’t conversation history hidden inside a model. It’s visible, inspectable, durable application state — and it’s still there when you come back.

Five contracts

What counts as “a real, working app”?

An agent-native app has to honor five contracts at once. They turn the definition — interface, state, and behavior maintained by an agent — into promises you can check one by one.

👁️

Visible task state

What you’re doing and how far you’ve gotten is visible in the interface — this is “interface maintained by the agent.”

🎯

Actions route correctly

Every action you take dispatches into the app’s own agent workflow — never a static control or a dead handler.

🔌

Grounded in real services

Actions genuinely invoke the real APIs they name and create real entities — not simulated results.

🔄

Results update visible state

What really happened is written back into the interface you can see — this is “state maintained by the agent.”

📌

Still there on reopen

Close the app and open it again: your content and progress remain. State is persistent, not one-shot.

🧪

Every contract is testable

These five contracts are the foundation of LiveGUI-Bench: every score is read from behavior that actually executed.

Visit the benchmark & paper page →

Try it on this machine, right now.Want to go deeper on GUIOS?

The whiteboard is already running on your machine. Say one sentence and watch it become a working app on the spot.

GUIOS is a research preview. Every screenshot on this page comes from the actual running system. To learn more or try it out, get in touch with the author.