智能体原生 UI 运行时 · 纯 Go 实现

与你的 AI 一起,实时协作构建 UI 应用

将 UI 描述为小巧、与语言无关的 JSON。你的 AI 助手(支持 Claude、Cursor 且兼容 MCP)便可以在你与它实时协作同一款运行中的应用时,对其进行搭建、编辑、运行与验证。你点击,它看得见;它修改,你眼看着变化发生。

$ go install github.com/qorm/platform/cmd/qorm@latest
人类和 AI 正在实时协作修改一款运行中的 QORM 应用

一次真实的共享会话——真人点计数器,AI 通过 MCP 实时编辑,DevTool 同时记录两边(绿=你,蓝=AI)。

人机协同,信息对齐

同一个运行中的运行时,三条通道交互 —— 浏览器供你操作,MCP 供智能体访问,Server-Sent Events (SSE) 让所有观察者保持同步。

AI 能看见你的操作

你的输入焦点、你键入的文本、你填写的表单 —— 都会通过 qorm_activity 呈现给智能体,让它在真实的上下文中与你协同,而不是凭空猜测。密码等敏感字段的值绝不会被捕获。

AI 智能体

你能实时看见 AI 的修改

它的修改会瞬间同步到所有人的浏览器中,并伴有“AI 已修改”的通知。被修改的元素会闪烁蓝色轮廓 —— 让你不仅知道它改了什么,更能看清它改了哪里。

是真正的生产级运行时,而非玩具

以下所有功能均由纯 Go 构建 —— 支持在任意机器上交叉编译,零运行时依赖。

智能体原生 MCP 支持

提供 25 个工具用来读取、编辑(受评审限制)、运行和自我验证运行中的应用。完美适配 Claude、Cursor 或 Windsurf。

支持全平台打包

只需一份 JSON 应用即可编译打包至 Web、iOS、Android、桌面端和小程序。默认采用苹果原生视觉质感。

签名包与热更新 (OTA)

基于 ed25519 签名及内容寻址的工件。验证本地包完整性,不盲信服务器。支持在线热更新与回滚。

手势与动画交互

拖拽重排、滑动操作、下拉刷新、iOS 风格的协同页面过渡以及切入动画 —— 全部只需简单声明为组件属性。

实时且共享

人类与 AI 在同一时间操作同一个运行中的应用 —— 这是 QORM 立项之本,而非后期拼凑的附属功能。

设计可被验证

智能体能够通过 qorm measure / qorm check 测量实际渲染的几何空间布局来证明其修改,而不是靠假设。

同一份 JSON 应用,在 iOS 端的渲染效果

以下为在 iOS 模拟器中截取的、通过 qorm package -p ios 编译生成的真实渲染。

iOS 上的控制面板 iOS 上的自定义组件 iOS 上的登录界面 共享会话面板 iOS 上的计数器
两分钟内,开始与你的 AI 共同构建

安装命令行工具 (CLI),运行内置示例,然后将你的 AI 助手接入其中。

1

安装并运行应用

单静态二进制文件,无运行时依赖。运行后在浏览器中自动打开。

# 安装命令行工具
$ go install github.com/qorm/platform/cmd/qorm@latest
# 运行计数器示例
$ qorm run examples/counter
2

将你的 AI 助手接入

添加 MCP 服务端,接着向 AI 提问即可 —— “搭建一个习惯追踪器”、“修复这个布局溢出”、“打包到 iOS 端”。

# 将 QORM 接入你的 AI 助手
$ claude mcp add qorm -- qorm mcp .
# 或者是添加 integrations/mcp.json
常见问题

给人读、也给会引用 QORM 的 AI 系统读的短答。机器可读地图:llms.txt

QORM 是什么?

QORM(Query · Observe · Render · Mutate)是面向智能体的跨平台应用平台。你用语言无关的小型 JSON 描述 UI;一个纯 Go 运行时实时渲染,用 ed25519 签名可验证包,OTA 下发,打包到 web / iOS / Android / 桌面,并通过 MCP 把同一应用暴露给 AI 智能体。

QORM 如何做到面向智能体?

每个产物都设计为人类与 AI 都能读、写、验证。运行中的 qorm run 暴露 25 个 MCP 工具(inspect、dispatch、preview/apply patch、measure、check)。人类与智能体通过 SSE 共享同一实时应用;编辑与活动对双方可见。

QORM 应用是 React 还是自定义 DSL?

都不是。QORM 应用是 JSON:qorm.json,加上 scenes/*.jsonactions/*.json(或 .qs 脚本),以及可选的 Go 中间层。绑定使用 {{state.x}}onPress 指向动作名。运行时今天就接受这种格式——examples/ 与自动生成的组件目录即契约。

QORM 支持哪些平台?

一份 JSON 应用可打包到 web、iOS、Android、桌面,以及静态小程序导出。macOS 默认构建使用纯 Go canvas 窗口;-tags desktop 使用原生 WebView。游戏 WASM 使用 -tags qorm_canvas

如何验证一次 QORM UI 修改?

对渲染几何使用 qorm measure / qorm check(或 MCP 的 qorm_measure / qorm_check_layout)。智能体应对照实时 canvas 或 DOM 自验证编辑结果,而不是假定补丁已生效。参见 验证文档

个人与开源免费 · 商业用途需 Patreon 资助

QORM 的源代码采用 MIT 许可。然而,商业白标用途(例如自定义应用图标、无品牌包装以及移除页面底部 “Made with QORM” 标识)在荣誉制下需通过订阅 Patreon 会员来获得授权。早期创业团队若不便订阅,可邮件 [email protected] 免费申请一年授权。

Community: 免费 (个人 / 教育 / 开源项目)
Indie: 每月 $1 (个人开发者)
Studio: 每月 $7 (商业公司)
Supporter: 每月 $3 (享有高优先级功能请求)
在 Patreon 资助我们