thesysdev/appless
What if your phone had no apps
解决的问题
AppLess 通过用生成式 UI 操作系统取代传统的静态应用和菜单,重新构想移动用户界面。用户无需在预装图标和固定界面中导航,只需提出所需内容,系统即可即时生成定制化的、外观原生的界面。
工作原理
该系统使用一个组件契约(ui/contract.tsx)作为单一事实来源,定义模型可用的 UI 词汇。该契约通过 Cerebras 生成 LLM 的系统提示,随后模型流式返回一种紧凑的 UI 语言 openui-lang。OpenUI 渲染器逐步解析此流,并将其转换为真实原生组件——iOS 使用 Cupertino,Android 使用 Material 3——因此在模型完成响应前,界面已实时呈现。为提供真实世界数据,模型可在流式传输过程中调用 Exa 等工具进行网络搜索。
适用人群
主要面向对生成式 UI 感兴趣的开发者和设计师,以及希望通过将真实 API 集成到模拟框架中,构建“无应用”操作系统体验的用户。
核心亮点
- 生成式原生 UI:在 iOS 和 Android 上渲染真实原生组件,而非仅返回 JSON 或 HTML。
- 流式界面:随着 LLM 的令牌流式传输,界面实时生成并渲染。
- 平台感知设计:根据设备自动切换 Cupertino 和 Material 3 设计系统。
- 推测性预取:预取可能的下一个目的地,使在生成界面间的导航感觉瞬时完成。
- 工具集成:支持流式中调用工具(如网络搜索),使生成内容基于实时数据。
相关
- 项目
- 项目
- 项目
- 项目
- 项目