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 LiveUIBench: 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.