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 設計系統。
- 推測性預取:預取可能的下一個目的地,使在生成介面間的導航感覺瞬時完成。
- 工具整合:支援串流中調用工具(如網路搜尋),使生成內容基於即時資料。
相關
- 專案
- 專案
- 專案
- 專案
- 專案