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

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

ТипМожливостіВикористовується для
Хмарна машинаShell, термінал, файлиКодування, скрипти, збірки, розробка додатків. Файли зберігаються при зупинці та пробудженні.
Хмарний браузерБраузерСкрейпінг, автоматизація, перегляд без входу
Ваш пристрійРобочий стіл, термінал, браузер (в мережі)Ваш комп’ютер з Kazzle. Вбудований браузер та підтримка розширень.
ProductionЛише запуск, зупинка та логиВаш розгорнутий додаток. Без доступу до shell, файлів чи браузера.

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

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

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

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

Команди shell

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

Терміналі

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

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

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