Нативное приложение из вашего терминала
Три команды — и приложение на вашем телефоне. Любой редактор, любой ИИ-агент, публикация по ссылке. Бесплатно.

Ваше устройство, ваша нейросеть, ваши файлы.
lecodes dev печатает QR-код — сканируете приложением le.codes, и проект открывается на телефоне нативно. Сохранили файл — телефон обновился, без пересборки. Ошибка откатывает к последней рабочей версии, логи с устройства идут в терминал. Тот же проект — в браузере, в нативном окне на компьютере и на Android по USB.
Claude Code, Codex, Cursor, Gemini CLI — всё, что умеет запускать команды в терминале. Проект с первой секунды несёт CLAUDE.md, который учит агента проверять результат рендером и тестами, а не гадать; редакторы сцен и дизайна поднимают MCP-серверы. Ваша подписка, ваша модель — кредиты платформы не нужны.
Свой редактор с полным автодополнением, свой git, свой CI. Ни node_modules, ни нативной сборки: lecodes compile собирает бандл меньше чем за секунду без сервера. К платформе подключаетесь одной командой, когда захотите, — и так же отключаетесь.
Как это работает
npm i -g lecodes-cli # или один бинарник без Node: ./lecodes install
lecodes init myapp # проект на диске — без аккаунта и сервера
cd myapp && lecodes dev # QR → телефон; сохранили файл — телефон обновилсяВсё. Дальше — свой редактор и любой ИИ-агент. Когда приложение готово, lecodes link --push подключает папку к платформе и даёт ссылку с QR-кодом, lecodes push --publish публикует каждую следующую версию — она сразу доступна всем, кто открыл ссылку. Каждый шаг с выводом команд и флагами — в гайде по CLI.
Проверка без устройства
Телефон не обязателен, чтобы увидеть приложение. lecodes render исполняет проект headless и отдаёт кадр или семантический JSON интерфейса; --script прогоняет сценарий — тапы, ввод, клавиши, кадры игры — и снимает после него. Полезные сценарии остаются в tests/*.flow.json и становятся регрессионными тестами: lecodes test гоняет их с детерминированным временем и настоящей физикой Jolt, упавший шаг сохраняет JSON и PNG кадра. Это и делает ИИ-агента полезным, а не опасным: он видит результат своего кода.

Из терминала — в le.store.
lecodes push --publish публикует проект через платформу: у него появляется ссылка и QR-код. Телефон с приложением le.codes открывает его нативно, без приложения — предлагает установить или запускает в браузере. А в le.store — каталоге приложений на le.codes — подключаете аккаунт и выкладываете приложение, чтобы его находили и открывали другие.
Каждая перепубликация — бесплатное обновление у всех, кто открыл приложение по ссылке: хост подтягивает новую версию при запуске. Никаких очередей в сторах ради исправления одной кнопки.
Хотите в App Store и Google Play под своим именем — lecodes app init ios и android генерируют оболочку с вашим bundle id, build собирает, upload ios отправляет в App Store Connect. app build desktop даёт переносимую папку для Windows, Linux и macOS около 11 МБ. Xcode и Android Studio для сборки нужны.
Контент в той же команде.
lecodes assets конвертирует FBX в GLB с текстурами внутри, чинит модели (doctor) и переносит анимации с другого скелета — в том числе из Mixamo, .anim из Unity и .uasset из Unreal.
lecodes shaders компилирует свои материалы на языке Filament локально, lecodes lightmap запекает освещение статики уровня, lecodes navmesh строит навигационную сетку.
lecodes scene — визуальный редактор 3D-сцен прямо над .scene.ts, lecodes design — доска экранов для прототипирования. Оба регистрируют MCP-серверы для ИИ-агента. Что умеет сам движок — на странице Движок le.codes.
Все 25 команд
lecodes --help показывает всё по группам, lecodes <команда> --help — флаги, подкоманды и примеры. Справка генерируется из тех же определений, что и сами команды, поэтому не расходится с поведением.
| Группа | Команды |
|---|---|
| Проект | init · create · clone · link · status · diff · pull · push · login |
| Запуск и проверка | dev · compile · render · test · desktop |
| Редакторы | design · scene · thumbs |
| Контент | assets · shaders · lightmap · navmesh |
| Нативные приложения | app · pn |
| Обслуживание | update · install |
Честно об ограничениях
- Standalone-бинарник не резолвит npm-пакеты:
render,test,design,sceneиassetsтребуют установки через npm. devработает на Node, не на Bun.render --desktopиtest --desktop— только Windows и Linux; headless не растеризует 3D, он отдаёт сцену как JSON.- Путь в App Store и Google Play под своим именем — свой: CLI готовит и отправляет оболочку, но Xcode или Android Studio нужны. Не хочется — напишите в поддержку, пока выкладываем вручную по запросу; подробно в гайде.
Бесплатно на любом плане: CLI, компиляция, публикация и le.store не тратят кредиты — они нужны только ассистенту в редакторе.
Частые вопросы про CLI
Если не нашли ответ, напишите нам, ответим в течение дня.
support@le.codesДа. CLI, компиляция, горячая перезагрузка, headless-рендер, тесты и публикация не тратят кредиты — они нужны только ассистенту в редакторе. Бесплатно на любом плане.
Для локальной работы — нет: `lecodes init` создаёт проект на диске, `lecodes dev` открывает его на телефоне, `lecodes compile` собирает бандл. Аккаунт понадобится, когда захотите опубликовать приложение через платформу или синхронизировать проект между машинами.
Да, любую, которая умеет запускать команды в терминале: Claude Code, Codex, Cursor, Gemini CLI. Проект несёт `CLAUDE.md` с инструкцией проверять результат рендером и тестами, а `lecodes design` и `lecodes scene` поднимают MCP-серверы. Ключи и подписка ваши, кредиты платформы не расходуются.
Намеренно: рантайм на устройстве — не Node и не браузер, а компилятору нужно видеть весь код, чтобы ужать его до килобайтов. В SDK есть сеть, WebSocket, хранилище, медиа, карты, камера, push, математика, физика и анимация; библиотеки компонентов — через le.store и `lecodes-libraries`.
`lecodes push --publish` публикует проект через платформу: у него появляется ссылка и QR-код, каждая перепубликация — бесплатное обновление у всех. В le.store вы подключаете аккаунт и выкладываете приложение в каталог. В App Store и Google Play под своим именем — через `lecodes app`, с Xcode или Android Studio.
Node 18 и новее — для npm-установки; без Node подойдёт standalone-сборка со страницы «Загрузки». Windows, macOS, Linux. Для `render` и `test` CLI сам доставит `lecodes-renderer` при первом запуске; `render --desktop` — только Windows и Linux.
Нет. Это обычный TypeScript в обычной папке: свой редактор, свой git, свой CI. `lecodes compile` собирает бандл локально без сервера, отключиться от платформы можно в любой момент — файлы остаются у вас.
Опубликуйте своё приложение в le.store
Три команды — приложение на вашем телефоне, ещё одна — в le.store со ссылкой и QR-кодом. Бесплатно, аккаунт понадобится только для публикации.
Начать с гайда