Skip to main content
एक कंप्यूटर एक मशीन है जो आपका कोड चलाती है। एक Space में एक क्लाउड मशीन (मांग पर बनाई गई, प्रति Space एक), एक क्लाउड ब्राउज़र, और आपकी अपनी डिवाइस हो सकती है जब Kazzle ऐप इंस्टॉल हो। AI इन्हें शेल कमांड, फ़ाइल ऑपरेशन, टर्मिनल सेशन और ब्राउज़र ऑटोमेशन के लिए उपयोग करता है। वह ambient space कंप्यूटर ऐप के अपने काम के लिए है। यह Computers API से अलग है, जो ऐप कोड को REST पर कई कंप्यूटर बनाने देता है, आमतौर पर प्रति end user एक, प्रत्येक की अपनी डिस्क और lifecycle के साथ।

कंप्यूटर के प्रकार

क्लाउड मशीन persistence

क्लाउड मशीन फ़ाइलें सामान्य stop और wake cycles में persist रहती हैं। फ़ाइलें, installed packages, और tools intact रहते हैं। एक क्लाउड मशीन एक persistent development environment है, throwaway container नहीं।

Lifecycle

  1. मौजूदा कंप्यूटर देखें। AI उपलब्ध कंप्यूटर को शुरुआत में देखता है।
  2. जरूरत पड़ने पर बनाएं। AI मांग पर एक क्लाउड मशीन या क्लाउड ब्राउज़र बनाता है।
  3. ऑफलाइन होने पर जागें। क्लाउड मशीनें जागी जा सकती हैं और बंद की जा सकती हैं; क्लाउड ब्राउज़र और आपकी डिवाइस अलग तरीके से शुरू होती हैं।
  4. तैयार। एक बार जागने के बाद, सभी tools उपलब्ध हैं।

शेल कमांड

AI builds, installs, git operations, और scripts के लिए शेल कमांड चलाता है। कमांड क्लाउड मशीन की persistent filesystem पर चलते हैं। नियम:
  • AI शेल database clients के बजाय database tool को प्राथमिकता देता है।
  • ऐप और repo फ़ाइल ऑपरेशन अपने workspace तक सीमित हैं।
  • Destructive patterns को tool policies द्वारा पकड़ा जाता है।

टर्मिनल

टर्मिनल आपके और AI के बीच साझा persistent shell sessions हैं। AI उन्हें long-running processes (dev servers, builds, watchers) के लिए बनाता है। आप उन्हें manually भी खोल सकते हैं। दोनों पक्ष real time में एक ही टर्मिनल देखते हैं:
  • AI npm install चलाता है। आप output देखते हैं।
  • आप एक कमांड type करते हैं। AI output को पढ़ सकता है।
  • AI एक dev server शुरू करता है। आप इसके साथ interact कर सकते हैं।
जब AI एक ऐप शुरू करता है, तो dev server एक टर्मिनल में चलता है। आप errors की जांच के लिए इसका output पढ़ सकते हैं, और AI build failures detect करने के लिए इसे देखता है।

Filesystem

ऐप और repo फ़ाइलों के लिए, AI scoped file operations का उपयोग करता है जो workspace root से escape नहीं कर सकते। Raw filesystem access के लिए, यह shell commands का उपयोग करता है।