Skip to main content
電腦是執行程式碼的機器。一個 Space 可以有一台雲端機器(按需建立,每個 Space 一台)、雲端瀏覽器,以及安裝了 Kazzle 應用程式的本機裝置。AI 使用它們執行 Shell 指令、檔案操作、終端機工作階段和瀏覽器自動化。 該環境 Space 電腦用於應用程式自身的工作。它與 Computers API 分開,後者允許應用程式程式碼透過 REST 建立多台電腦,通常每個終端使用者一台,各自擁有獨立的磁碟和生命週期。

電腦類型

雲端機器持久性

雲端機器檔案在正常停止和喚醒週期中保留。檔案、已安裝的套件和工具保持完整。雲端機器是持久開發環境,不是一次性容器。

生命週期

  1. 檢查現有電腦。 AI 預先查看可用的電腦。
  2. 按需建立。 AI 按需建立雲端機器或雲端瀏覽器。
  3. 喚醒離線機器。 雲端機器可被喚醒和停止;雲端瀏覽器和本機裝置以不同方式啟動。
  4. 就緒。 喚醒後,所有工具都可用。

Shell 指令

AI 執行 Shell 指令進行建置、安裝、Git 操作和指令碼。指令在雲端機器的持久檔案系統上執行。 規則:
  • AI 優先使用資料庫工具而非 Shell 資料庫用戶端。
  • 應用程式和儲存庫檔案操作的範圍限於其工作區。
  • 破壞性模式由 工具原則 捕捉。

終端機

終端機是你和 AI 之間共享的持久 Shell 工作階段。AI 為長時間執行的程序(開發伺服器、建置、監視程式)建立它們。你也可以手動開啟它們。 雙方實時看到相同的終端機:
  • AI 執行 npm install。你看到輸出。
  • 你輸入指令。AI 可以讀取輸出。
  • AI 啟動開發伺服器。你可以與其互動。
當 AI 啟動應用程式時,開發伺服器在終端機中執行。你可以讀取其輸出以檢查錯誤,AI 監視它以偵測建置失敗。

檔案系統

對於應用程式和儲存庫檔案,AI 使用範圍檔案操作,無法逃出工作區根目錄。對於原始檔案系統存取,它使用 Shell 指令。