Przejdź do głównej treści
Komputer to maszyna, która uruchamia Twój kod. Space może mieć maszynę w chmurze (utworzoną na żądanie, jedną na space), przeglądarkę w chmurze i Twoje urządzenie, gdy zainstalowana jest aplikacja Kazzle. AI używa ich do poleceń powłoki, operacji na plikach, sesji terminala i automatyzacji przeglądarki.

Typy komputerów

TypMożliwościZastosowanie
Maszyna w chmurzePowłoka, terminal, plikiKodowanie, skrypty, kompilacje, tworzenie aplikacji. Pliki przetrwają zatrzymanie i wznowienie.
Przeglądarka w chmurzePrzeglądarkaScraping, automatyzacja, przeglądanie bez logowania
Twoje urządzeniePulpit, terminal, przeglądarka (online)Twój komputer z Kazzle. Wbudowana przeglądarka plus obsługa rozszerzeń.
ProdukcjaTylko uruchamianie, zatrzymywanie i logiTwoja wdrożona aplikacja. Brak dostępu do powłoki, plików lub przeglądarki.

Trwałość maszyny w chmurze

Pliki maszyny w chmurze są zachowywane podczas normalnych cykli zatrzymania i wznowienia. Pliki, zainstalowane pakiety i narzędzia pozostają nienaruszone. Maszyna w chmurze to trwałe środowisko programistyczne, a nie jednorazowy kontener.

Cykl życia

  1. Sprawdzenie istniejących komputerów. AI widzi dostępne komputery z góry.
  2. Utworzenie w razie potrzeby. AI tworzy maszynę w chmurze lub przeglądarkę w chmurze na żądanie.
  3. Wznowienie, jeśli offline. Maszyny w chmurze można wznowić i zatrzymać; przeglądarki w chmurze i Twoje urządzenie są uruchamiane inaczej.
  4. Gotowe. Po wznowieniu wszystkie narzędzia są dostępne.

Polecenia powłoki

AI uruchamia polecenia powłoki do kompilacji, instalacji, operacji git i skryptów. Polecenia są uruchamiane na trwałym systemie plików maszyny w chmurze. Zasady:
  • AI preferuje narzędzie bazy danych zamiast klientów bazy danych powłoki.
  • Operacje na plikach aplikacji i repozytorium są ograniczone do ich workspace’u.
  • Destrukcyjne wzorce są przechwytywane przez polityki narzędzi.

Terminale

Terminale to trwałe sesje powłoki udostępniane między Tobą a AI. AI tworzy je dla długotrwałych procesów (serwery deweloperskie, kompilacje, obserwatory). Możesz je również otworzyć ręcznie. Obie strony widzą ten sam terminal w czasie rzeczywistym:
  • AI uruchamia npm install. Widzisz dane wyjściowe.
  • Wpisujesz polecenie. AI może przeczytać dane wyjściowe.
  • AI uruchamia serwer deweloperski. Możesz z nim wchodzić w interakcję.
Gdy AI uruchamia aplikację, serwer deweloperski działa w terminalu. Możesz przeczytać jego dane wyjściowe, aby sprawdzić błędy, a AI obserwuje go, aby wykryć błędy kompilacji.

System plików

W przypadku plików aplikacji i repozytorium AI używa operacji na plikach ograniczonych do katalogu głównego workspace’u. W przypadku surowego dostępu do systemu plików używa poleceń powłoki.