LimeOSLimeOS
FRENBG
Ресурси

Дайте това на своя AI. Той ще знае как да гради върхуLimeOS.

Вашият AI инструмент вече умее да пише HTML, JavaScript и бизнес логика. Това, което не познава, е платформата, върху която ще работи кодът му. Тези документи са написани, за да бъдат поставени в асистента ви: оттам той създава приложение, което тръгва в LimeOS от първия път.

Това, което не пишете

Вашият AI умее да напише екрана. Не знае кой има право да го види.

Операционната система не ви кара да пишете драйвера на принтера. LimeOS не ви кара да пишете акаунтите, правата и сигурността: те вече са налице и вашето приложение се включва към тях.

ПотребителитеАкаунти, групи, вход, еднократно удостоверяване. Не пишете нито страница за вход, нито управление на пароли, нито указател.
ПраватаПрава за всеки ресурс, проверявани от сървъра преди вашия код. Вие декларирате кой има право; не реализирате проверката.
СигурносттаСесии, изолация между приложенията, контрол на достъпа. Пробив в удостоверяването на вашето приложение е невъзможен: не вие го пишете.
Съвместимостта между приложениятаВашите приложения се извикват помежду си. Те споделят едни и същи потребители, права и хранилище.
Глобален API за управление на файловеДърво, папки, качване, заключване, метаданни, права по възел — за всичките ви приложения, без хранилище за избиране или администриране.
Генериране на PDFHTML шаблон се превръща в PDF с разбивка по страници. Чист Python, без системна библиотека за инсталиране.

Това, което остава да напишете, евашето приложение. Останалото е осигурено — и то е точно това, което вашият AI не би направил правилно.

Начало

Първото ви приложение с пет команди.

Тези команди ще ги напише вашият асистент: дайте му справочника и той сам инсталира, публикува и проверява. Приложението в LimeOS си остава обикновено HTML/JS приложение — сървърът сервира вашите файлове и извиква вашия код за динамичната част.

python vhtml.py new my-app --mount my-app --title "Моето приложение"
python vhtml.py install my-app# веднъж: създава приложението и неговите макроси
python vhtml.py register my-app# веднъж: запазва маршрута /my-app
python vhtml.py push my-app# променен е макрос
python vhtml.py res my-app# променен е html, css или js
Инсталира се веднъж, после се публикува.Никога преинсталиране, за да се смени код: това е правилото, което пази вече публикуваното.
Документацията

Седемте документа, които да дадете на своя AI.

Поставете ги в асистента си: там той намира всичко, което не е можел да отгатне. Всяко правило е придружено от симптома, който го е наложил, защото тези симптоми почти винаги сочат грешната причина — а един AI се подвежда също като човек.

01Анатомияот какво е направено едно приложение и кой файл в какво се превръща
02Маршрутизиранекак един URL стига до вашия код и в какъв ред
03Сървърен кодкакво вижда вашият код: заявката, отговора, библиотеките, настройките
04Фронтендстраницата, нейните ресурси и диалогът със собствените ви endpoint-и
05Разгръщанеинсталиране веднъж, публикуване след това
06Отстраняване на грешкикъде са грешките — повечето са безмълвни
07Капанитаблицата с капаните и как изглежда всеки от тях
Седемте документа и инструментът за команден ред се изтеглят от вашето пространство за управление веднага след регистрацията — там вашият AI ще намери това, което трябва да знае. Към общността се присъединявате наlime-ai.org.
Справочник

HTTP/JSON API, в 43 действия.

Дайте този списък на своя AI: той ще знае какво да извиква, а вие няма да трябва да му обяснявате.

Сесия и идентичностlogin · logoff · change_root_password
Файловеcreate_folder · delete_node · update_node · upload_file · retrieve_tree · retrieve_folder_data
Хранилище, заключване, метаданниget_storage · list_storages · select_document · view_document · lock_document · unlock_document · submit_single_document · submit_multi_documents · list_metafields
Потребители и праваretrieve_node_rules · update_node_rules · retrieve_users · retrieve_groups
Приложенияget_plugin · install_plugin · call_macro
Синхронизация8 действия за синхронизация между инстанции
Поддръжкаupgrade · clear · selftest
Инструментът за команден ред, в 13 команди
newbuildinstalluninstallregisterpushrescheckverifylogsstacksmacroskv

Две, които пестят време:verifyобхожда всеки маршрут и назовава мъртвите;logsпоказва дневника на вашето приложение — този, който никога не се появява в дневника на сървъра и който първия път се търси дълго.

Шаблони за документи

Пет доставени шаблона, от най-простия до най-предписващия: авторът не налага нищо, после авторът поема страницата. Писмо, фактура, оферта, протокол от проверка и сонда, която показва докъде стига машината.

Дневник на версиите

Три публикувани етапа до момента, за всеки от които е описано какво се е променило, на ясен език.

Разгърнете първото си приложение днес.

Говорете с експерт