Agent-native application runtime

一句话,生成一个
真正能用的应用

GUIOS 是一种全新的软件形态:agent-native app —— 一个界面、状态和行为都由 agent 生成并持续维护的交互式应用。 你在白板上说需求,它当场变成一个可点、可填、可持续使用的 app,而且每个动作都真实地驱动它所连接的服务。

本机演示运行在 http://127.0.0.1:8787/ · 这个主页运行在 http://127.0.0.1:8090/

研究预览 · 页面中的截图全部来自真实运行中的系统,不是设计稿。

帮我做一个合租账本,把这个月的水电房租分摊给三个室友
发送
127.0.0.1:8787 · 白板
GUIOS 白板:一排由一句话生成的 agent app 卡片

真实截图 · 白板上每一张卡片,都是从一句话生成的一个 live app。

工作原理

从一句话,到一个可运行的应用。

不是画一张原型图,也不是拼一段对话。GUIOS 把你的需求编译成一份可校验的 app spec,由统一运行时立即渲染,并交给 app 自己的 agent 后端来执行。

1

你说一句话

在白板底部的输入框里,用自然语言描述你想要的东西。创建、修改、连接、查询,都是同一个入口。

2

Agent 生成应用

一组 agent 规划需求、设计界面、定义动作与数据、挑选真实服务,产出一份可校验、可 diff、可回滚的 app spec。

3

当场变成 live app

统一运行时把 spec 渲染成可交互界面。你点按钮、填表单,后端 agent 真实调用它连接的 API,并把结果写回你看得见的状态。

User Message App Spec Validation Registry Universal Renderer Agent Backend Actions
像一个完整的 app,而不是一段回复

界面、状态、行为,
都由 agent 维护。

  • 可交互的界面:表单、列表、按钮、详情,而不是一大段文字。
  • 真实的动作:点“发起分摊”会真的去调用它连接的服务,不是假装。
  • 持续的状态:结果写回可见界面,关掉再打开,内容还在。
  • 可以改的应用:再说一句话就能给它加字段、加视图、加动作。
127.0.0.1:8787 · 打开的 app
一个生成的 agent app:可填写的表单、动作按钮和内容视图

真实截图 · 打开一张卡片,就是一个完整的应用界面。

和你见过的东西不一样

不是聊天,不是原型,不是藏起来的记忆。

💬

不是聊天机器人

聊天给你一段文字,你还得自己去别处操作。GUIOS 直接给你一个能点、能用的界面,动作就在界面里完成。

🖼️

不是原型草图

生成的不是一张看得见点不动的 mockup。每个按钮背后都接着真实的服务,按下去会真的发生事情。

🗂️

不是黑箱记忆

状态不是藏在模型脑子里的对话历史。它是可见、可校验、可回读的应用状态,重开还在。

五条契约

怎么算“真的是一个能用的应用”?

一个 agent-native app 要同时守住五条契约。它们把“界面 / 行为 / 状态由 agent 维护”这句定义,变成了可以逐条检查的承诺。

👁️

可见的任务状态

你当前在做什么、进行到哪一步,界面上看得见 —— 这是“界面由 agent 维护”。

🎯

动作路由正确

你按下的每个动作,都被送到对的地方去执行,而不是走错服务。

🔌

接入真实服务

动作真的调用它所命名的真实 API,产生真实的实体,而不是模拟一段结果。

🔄

结果写回可见状态

真实发生的结果,会更新回你看得见的界面 —— 这是“状态由 agent 维护”。

📌

重开仍然在

关掉应用再打开,之前的内容和进度依然在,状态是持久的,不是一次性的。

🧪

每一条都可评测

这五条契约构成了 LiveGUI-Bench 的评测基础:每个分数都读自真实执行过的行为。

现在就在本机试一试。想更进一步了解 GUIOS?

白板已经在你的机器上跑起来了。说一句话,看它当场变成一个能用的应用。

GUIOS 处于研究预览阶段,页面里的每张截图都来自真实运行的系统。想了解更多或试用,欢迎联系作者。