← Все репозитории

Новый проект

thesysdev/appless

Экспериментальный мобильный интерфейс, где экраны генерируются LLM по запросу и отображаются как нативные компоненты iOS и Android.

Открыть GitHub
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

Темы