Перейти до основного вмісту
Комп’ютер — це машина, яка запускає ваш код. Простір може мати хмарну машину (створену за запитом, одна на простір), хмарний браузер та ваш власний пристрій, коли встановлено додаток Kazzle. ШІ використовує їх для команд оболонки, операцій з файлами, сеансів терміналу та автоматизації браузера. Той навколишній комп’ютер простору призначений для власної роботи додатка. Він відокремлений від API Комп’ютерів, який дозволяє коду додатка створювати багато комп’ютерів через REST, зазвичай по одному на кінцевого користувача, кожен зі своїм диском та життєвим циклом.

Типи комп’ютерів

Збереження даних хмарної машини

Файли хмарної машини зберігаються під час звичайних циклів зупинки та пробудження. Файли, встановлені пакети та інструменти залишаються незмінними. Хмарна машина — це постійне середовище розробки, а не одноразовий контейнер.

Життєвий цикл

  1. Перевірка наявних комп’ютерів. ШІ бачить доступні комп’ютери з самого початку.
  2. Створення за потребою. ШІ створює хмарну машину або хмарний браузер за запитом.
  3. Пробудження, якщо в режимі офлайн. Хмарні машини можна пробудити та зупинити; хмарні браузери та ваш пристрій запускаються інакше.
  4. Готово. Коли пристрій активний, всі інструменти доступні.

Команди оболонки

ШІ запускає команди оболонки для збірок, встановлення, операцій git та скриптів. Команди запускаються на постійній файловій системі хмарної машини. Правила:
  • ШІ надає перевагу інструменту бази даних над клієнтами баз даних оболонки.
  • Операції з файлами додатка та репозиторію обмежені їхнім робочим простором.
  • Деструктивні шаблони перехоплюються політиками інструментів.

Терміналі

Терміналі — це постійні сеанси оболонки, спільні для вас та ШІ. ШІ створює їх для довгострокових процесів (сервери розробки, збірки, спостерігачі). Ви також можете відкривати їх вручну. Обидві сторони бачать один і той же термінал у реальному часі:
  • ШІ запускає npm install. Ви бачите результат.
  • Ви вводите команду. ШІ може прочитати результат.
  • ШІ запускає сервер розробки. Ви можете взаємодіяти з ним.
Коли ШІ запускає додаток, сервер розробки запускається в терміналі. Ви можете прочитати його результат, щоб перевірити помилки, а ШІ спостерігає за ним, щоб виявити помилки збірки.

Файлова система

Для файлів додатка та репозиторію ШІ використовує операції з файлами з обмеженою областю, які не можуть вийти за межі кореня робочого простору. Для прямого доступу до файлової системи використовує команди оболонки.