Skip to main content
Komputer adalah mesin yang menjalankan kode Anda. Sebuah space dapat memiliki mesin cloud (dibuat sesuai permintaan, satu per space), browser cloud, dan perangkat Anda sendiri saat aplikasi Kazzle diinstal. AI menggunakannya untuk perintah shell, operasi file, sesi terminal, dan otomasi browser. Komputer space ambient itu untuk pekerjaan aplikasi itu sendiri. Terpisah dari Computers API, yang memungkinkan kode aplikasi membuat banyak komputer melalui REST, biasanya satu per pengguna akhir, masing-masing dengan disk dan siklus hidupnya sendiri.

Jenis komputer

Persistensi mesin cloud

File mesin cloud bertahan di seluruh siklus berhenti dan bangun normal. File, paket terinstal, dan alat tetap utuh. Mesin cloud adalah lingkungan pengembangan yang persisten, bukan kontainer sekali pakai.

Siklus hidup

  1. Periksa komputer yang ada. AI melihat komputer yang tersedia di awal.
  2. Buat jika diperlukan. AI membuat mesin cloud atau browser cloud sesuai permintaan.
  3. Bangun jika offline. Mesin cloud dapat dibangunkan dan dihentikan; browser cloud dan perangkat Anda dimulai dengan cara berbeda.
  4. Siap. Setelah bangun, semua alat tersedia.

Perintah shell

AI menjalankan perintah shell untuk build, instalasi, operasi git, dan skrip. Perintah berjalan pada filesystem persisten mesin cloud. Aturan:
  • AI lebih suka alat database daripada klien database shell.
  • Operasi file aplikasi dan repo dibatasi pada workspace mereka.
  • Pola destruktif ditangkap oleh kebijakan alat.

Terminal

Terminal adalah sesi shell persisten yang dibagikan antara Anda dan AI. AI membuat mereka untuk proses yang berjalan lama (dev server, build, watcher). Anda juga dapat membukanya secara manual. Kedua belah pihak melihat terminal yang sama secara real-time:
  • AI menjalankan npm install. Anda melihat output.
  • Anda mengetik perintah. AI dapat membaca output.
  • AI memulai dev server. Anda dapat berinteraksi dengannya.
Saat AI memulai aplikasi, dev server berjalan di terminal. Anda dapat membaca outputnya untuk memeriksa kesalahan, dan AI mengawasinya untuk mendeteksi kegagalan build.

Filesystem

Untuk file aplikasi dan repo, AI menggunakan operasi file yang dibatasi ruang lingkup yang tidak dapat keluar dari akar workspace. Untuk akses filesystem mentah, AI menggunakan perintah shell.