Skip to main content
コンピュータはコードを実行するマシンです。スペースには、クラウドマシン(オンデマンドで作成、スペースごとに1つ)、クラウドブラウザ、Kazzle アプリがインストールされたデバイスを持つことができます。AI はシェルコマンド、ファイル操作、ターミナルセッション、ブラウザ自動化に使用します。 そのアンビエントスペースコンピュータはアプリ自体の作業用です。Computers API とは別で、アプリコードが REST 経由で多数のコンピュータを作成でき、通常はエンドユーザーごとに1つ、それぞれ独自のディスクとライフサイクルを持ちます。

コンピュータタイプ

クラウドマシンの永続性

クラウドマシンのファイルは通常の停止と起動サイクル全体で保持されます。ファイル、インストール済みパッケージ、ツールはそのまま残ります。クラウドマシンは使い捨てコンテナではなく、永続的な開発環境です。

ライフサイクル

  1. 既存のコンピュータを確認。 AI は利用可能なコンピュータを事前に確認します。
  2. 必要に応じて作成。 AI はオンデマンドでクラウドマシンまたはクラウドブラウザを作成します。
  3. オフラインの場合は起動。 クラウドマシンは起動と停止ができます。クラウドブラウザとデバイスは異なる方法で起動されます。
  4. 準備完了。 起動後、すべてのツールが利用可能になります。

シェルコマンド

AI はビルド、インストール、git 操作、スクリプト用のシェルコマンドを実行します。コマンドはクラウドマシンの永続ファイルシステム上で実行されます。 ルール:
  • AI はシェルデータベースクライアントよりもデータベースツールを優先します。
  • アプリとリポジトリのファイル操作はワークスペースにスコープされます。
  • 破壊的なパターンは ツールポリシー でキャッチされます。

ターミナル

ターミナルはあなたと AI の間で共有される永続的なシェルセッションです。AI は長時間実行されるプロセス(開発サーバー、ビルド、ウォッチャー)用に作成します。手動で開くこともできます。 両側がリアルタイムで同じターミナルを見ます:
  • AI が npm install を実行します。出力が表示されます。
  • コマンドを入力します。AI は出力を読むことができます。
  • AI が開発サーバーを起動します。操作できます。
AI がアプリを起動すると、開発サーバーはターミナルで実行されます。出力を読んでエラーをチェックでき、AI はビルド失敗を検出するために監視します。

ファイルシステム

アプリとリポジトリのファイルについて、AI はワークスペースルートを超えられないスコープ付きファイル操作を使用します。生のファイルシステムアクセスについては、シェルコマンドを使用します。