Новый проект
thesysdev/appless
Экспериментальный мобильный интерфейс, где экраны генерируются LLM по запросу и отображаются как нативные компоненты iOS и Android.
- Stars
- ★ 387 ↗ +9 за 7 дней
- Forks
- ⑂ 57
- Язык
- TypeScript
- Статус
- В канале 1 янв. 1 г.
AI-разбор
AppLess показывает концепцию телефона без привычных приложений: пользователь описывает задачу, а система генерирует нужный экран в момент запроса. Cerebras LLM потоково создаёт интерфейс на языке openui-lang, который OpenUI Renderer постепенно разбирает и отображает через React Native. Единый контракт компонентов в ui/contract.tsx формирует системный промпт и определяет доступные модели элементы, а отдельные наборы рендереров используют стили Cupertino на iOS и Material 3 на Android. Реализованы предварительная загрузка вероятных следующих экранов, формы, списки, карты, графики, изображения и опциональный веб-поиск через Exa. Проект является экспериментом: действия вроде заказа, бронирования, оплаты и отображения состояния здоровья симулируются, а реальные данные появляются только при подключении внешних инструментов.
Проект предназначен разработчикам React Native и Expo, исследователям Generative UI, создателям мобильных прототипов и командам, изучающим интеграцию LLM с нативными интерфейсами.
Что внутри
- Потоковая генерация интерактивных экранов через Cerebras LLM и язык openui-lang
- Единый контракт компонентов с автоматической генерацией системного промпта через @openuidev/cli
- Нативные наборы интерфейсных компонентов Cupertino для iOS и Material 3 для Android
- Общие компоненты карт, форм, графиков и изображений на базе React Native
- Опциональный веб-поиск через Exa и разрешение семантических запросов изображений на устройстве
- Локальное хранение API-ключа в Keychain или Keystore и анонимная телеметрия PostHog с возможностью отключения
Где применять
- Изучение архитектуры генеративных интерфейсов и потокового рендеринга в React Native
- Создание прототипов экранов погоды, поиска ресторанов, бронирования, чатов и других сценариев без ручной сборки каждой страницы
- Разработка демонстраций OpenUI с платформенными интерфейсами iOS и Android
- Эксперименты с подключением внешних API для превращения симулированных действий в реальные сервисы
- Обучение команд проектированию контрактов компонентов и LLM-генерации UI
Темы