Skip to main content
Een computer is een machine die uw code uitvoert. Een space kan een cloud machine hebben (op aanvraag gemaakt, één per space), een cloud browser en uw eigen apparaat wanneer de Kazzle app is geïnstalleerd. De AI gebruikt ze voor shell-commando’s, bestandsbewerkingen, terminalsessies en browserautomatisering. Die ambient space computer is voor het eigen werk van de app. Het is gescheiden van de Computers API, waarmee app-code veel computers via REST kan maken, meestal één per eindgebruiker, elk met zijn eigen schijf en levenscyclus.

Computertypen

Cloud machine persistentie

Cloud machine bestanden blijven behouden tijdens normale stop- en wake-cycli. Bestanden, geïnstalleerde pakketten en tools blijven intact. Een cloud machine is een persistente ontwikkelingsomgeving, geen wegwerpcontainer.

Levenscyclus

  1. Controleer bestaande computers. De AI ziet beschikbare computers van tevoren.
  2. Maak indien nodig. De AI maakt op aanvraag een cloud machine of cloud browser.
  3. Wake indien offline. Cloud machines kunnen worden gewekt en gestopt; cloud browsers en uw apparaat worden anders gestart.
  4. Gereed. Zodra actief, zijn alle tools beschikbaar.

Shell-commando’s

De AI voert shell-commando’s uit voor builds, installaties, git-bewerkingen en scripts. Commando’s worden uitgevoerd op het persistente bestandssysteem van de cloud machine. Regels:
  • De AI geeft de voorkeur aan het databasehulpmiddel boven shell-databaseclients.
  • Bestandsbewerkingen voor app en repo zijn beperkt tot hun workspace.
  • Destructieve patronen worden onderschept door tool policies.

Terminals

Terminals zijn persistente shell-sessies die tussen u en de AI worden gedeeld. De AI maakt ze voor langlopende processen (dev servers, builds, watchers). U kunt ze ook handmatig openen. Beide zijden zien dezelfde terminal in real-time:
  • De AI voert npm install uit. U ziet de uitvoer.
  • U typt een commando. De AI kan de uitvoer lezen.
  • De AI start een dev server. U kunt ermee communiceren.
Wanneer de AI een app start, wordt de dev server in een terminal uitgevoerd. U kunt de uitvoer lezen om op fouten te controleren, en de AI bewaakt deze om bouwfouten op te sporen.

Bestandssysteem

Voor app- en repo-bestanden gebruikt de AI scoped bestandsbewerkingen die niet buiten de workspace root kunnen ontsnappen. Voor onbeperkte bestandssysteemtoegang gebruikt het shell-commando’s.