−25%

Windows کی سالانہ ادائیگی پر، 31 اکتوبر تک۔ پلانز دیکھیں

EQVPS
شروع کریں

AI ایجنٹس کے لیے سینڈباکس: ناقابل اعتماد کوڈ ایک سیکنڈ میں چلنے والے microVM میں چلائیں

آپ کا ایجنٹ ایسا کوڈ لکھتا ہے جو کبھی چلا ہی نہیں۔ Firecracker microVM پر بنا سینڈباکس اس کوڈ کو ایک بار استعمال ہونے والی Linux مشین دیتا ہے، جس کی آپ کے سرور، کیز یا نیٹ ورک تک کوئی رسائی نہیں — تقریباً ایک سیکنڈ میں چالو، فی سیکنڈ بلنگ۔

ہر وہ ایجنٹ جو کوڈ لکھتا ہے، آخرکار اسے چلانا بھی پڑتا ہے۔ ایسے ایجنٹ کا مقصد ہی یہی ہے — اور پریشان کن حصہ بھی یہی۔ ماڈل نے ابھی ایک ایسا اسکرپٹ بنایا ہے جو اس نے خود کبھی نہیں چلایا: یہ ایسے پیکیجز انسٹال کرتا ہے جنہیں کسی نے نہیں جانچا اور ایسی فائلوں کو چھوتا ہے جن کی کسی نے فہرست نہیں بنائی۔ اسے اپنی SSH کیز اور پروڈکشن کی .env فائل کے ساتھ چلانا ایک جوا ہے جو آپ دن میں کئی بار کھیلتے ہیں۔

سینڈباکس اس جوئے کو سستا بنا دیتا ہے۔ کوڈ کو چند سیکنڈ یا منٹ کے لیے اپنی Linux مشین ملتی ہے، پھر مشین غائب ہو جاتی ہے۔

ایجنٹ کو کیا ملتا ہے

ہر سینڈباکس ایک Firecracker microVM ہے: اپنا کرنل، اپنا فائل سسٹم، اپنا نیٹ ورک نیم اسپیس۔ یہ نہ آپ کا کرنل شیئر کرنے والا کنٹینر ہے، نہ آپ کے سرور پر کوئی فولڈر۔ یہ تقریباً ایک سیکنڈ میں چالو ہوتا ہے، اور یہ تب اہم ہے جب ایجنٹ دن میں ایک کے بجائے ہر کام کے لیے ایک سینڈباکس بناتا ہے۔

اندر pip کے ساتھ Python 3.12، npm کے ساتھ Node.js 22، bash، git اور curl موجود ہیں۔ آؤٹ باؤنڈ انٹرنیٹ کام کرتا ہے — ایجنٹ pip install pandas چلا سکتا ہے یا کوئی ریپو کلون کر سکتا ہے۔ ان باؤنڈ نہیں: نہ کوئی کھلا پورٹ، نہ SSH۔ کمانڈز، فائلیں اور آؤٹ پٹ ہمارے API سے گزرتے ہیں، اور یہی واحد دروازہ ہے۔

رسائی کے تین طریقے:

  • MCP — اگر آپ کا ایجنٹ Claude، Cursor، Cline یا MCP کو سپورٹ کرنے والے کسی اور کلائنٹ میں رہتا ہے تو اسے VPS ٹولز کے ساتھ سینڈباکس ٹولز بھی مل جاتے ہیں۔ آپ کی طرف سے کوئی کوڈ نہیں۔
  • Python یا TypeScript SDK — pip install eqvps یا npm i @eqvps/sdk، پھر بنائیں، چلائیں، حذف کریں۔
  • سادہ REST — سینڈباکس کی دستاویزات اور OpenAPI اسپیسفکیشن میں درج ہے۔

Python میں کم سے کم لوپ کچھ یوں دکھتا ہے:

from eqvps import Sandbox

with Sandbox.create(tariff="small") as sb:
    sb.upload("/root/task.py", agent_generated_code)
    result = sb.exec("python3 /root/task.py", timeout=55)
    print(result.exit_code, result.stdout[-2000:])
# the sandbox is deleted here, also if anything above raised

غیر صفر ایگزٹ کوڈ عام نتیجے کے طور پر واپس آتا ہے، استثنا (exception) کے طور پر نہیں۔ بالکل وہی جو چاہیے جب ایجنٹ کو traceback پڑھ کر دوبارہ کوشش کرنی ہو۔

خطرناک صورتیں اور ان کا انجام

نقصان دہ یا بس خراب پیکیج۔ یہ ایسی VM کے اندر چلتا ہے جس میں آپ کی کوئی چیز نہیں۔ سینڈباکس حذف کریں، یہ ختم۔

راز۔ اپنی مرکزی API کیز اس کوڈ میں نہ ڈالیں جو ایجنٹ لکھتا ہے۔ اگر کسی کام کو واقعی کی چاہیے تو اسے سینڈباکس کے انوائرنمنٹ ویری ایبل کے طور پر دیں: قدریں انکرپٹ ہو کر محفوظ ہوتی ہیں، لاگز میں کبھی نہیں جاتیں، اور API صرف ان کے نام واپس کرتا ہے۔

نہ ختم ہونے والے لوپ۔ ہر کمانڈ 55 سیکنڈ بعد رک جاتی ہے، الا یہ کہ آپ نے اسے بیک گراؤنڈ ٹاسک کے طور پر چلایا ہو۔ بیکار پڑا عارضی سینڈباکس اپنی idle ٹائم آؤٹ کے بعد خود کو حذف کر دیتا ہے (ڈیفالٹ 5 منٹ)۔ روزانہ یا ماہانہ خرچ کی حد نئے سینڈباکس روک دیتی ہے جب ایجنٹ اس دن کے لیے کافی خرچ کر چکا ہو۔

ڈیٹا کا باہر جانا۔ یہاں صاف بات کرنی ضروری ہے: آؤٹ باؤنڈ انٹرنیٹ کھلا ہے، کیونکہ اس کے بغیر pip install کام نہیں کرتا۔ سینڈباکس آپ کی مشین کو بچاتا ہے؛ یہ کوڈ کو اس سے نہیں روکتا کہ سینڈباکس کے اندر جو کچھ وہ پڑھ سکے، انٹرنیٹ پر بھیج دے۔ اس لیے اصول سادہ ہے: سینڈباکس میں صرف وہی رکھیں جس کے کھو جانے کی آپ کو پروا نہ ہو۔

ٹیرف کا انتخاب

ٹیرفvCPU / RAMفی گھنٹہکس کے لیے
micro0.25 / 512 MB$0.0165ایک بار کے اسکرپٹس، ڈیٹا کی جانچ
small0.5 / 1 GB$0.033ایجنٹ کا زیادہ تر کوڈ، pip install
standard1 / 2 GB$0.066pandas، ٹیسٹ سیٹس
plus2 / 4 GB$0.132بھاری انسٹالیشنز (torch)، بلڈز

بلنگ فی سیکنڈ ہے، کم از کم 60 سیکنڈ، اسی پری پیڈ بیلنس سے جو ہمارے VPS کے لیے ہے۔ ایجنٹ کا ایک عام کام — بنانا، دو پیکیجز انسٹال کرنا، چلانا، حذف کرنا — small پر ایک منٹ سے کم لیتا ہے، اس لیے کم از کم 60 سیکنڈ کا بل بنتا ہے: تقریباً $0.0006۔ سچ کہیں تو جو ایجنٹ دن میں چند سو بار کوڈ چلاتا ہے، اس کے لیے سینڈباکس کا بل بجٹ کی سب سے چھوٹی لائن ہے؛ LLM ٹوکنز کہیں زیادہ مہنگے پڑتے ہیں۔

سینڈباکس کب درست ٹول نہیں

اگر ایجنٹ کو کچھ سرو کرنا ہے — ویب ایپ، webhook وصول کرنے والا، پیغامات سننے والا بوٹ — تو سینڈباکس کام نہیں آئے گا، کیونکہ باہر سے کوئی اس تک نہیں پہنچ سکتا۔ یہی حال اس سروس کا ہے جسے مہینوں چلنا ہو۔ یہ VPS کا کام ہے: AI ایجنٹس کے لیے VPS دیکھیں۔ عام تقسیم یہ ہے کہ ایجنٹ ایک چھوٹے VPS پر رہتا ہے اور ہر اس کوڈ کے ٹکڑے کے لیے سینڈباکس بناتا ہے جو وہ پہلی بار دیکھ رہا ہو۔

دوسری حد مسلسل بھاری حساب کتاب ہے۔ جو سینڈباکس 15 منٹ سے زیادہ CPU کو پوری طاقت پر رکھے، اسے غلط استعمال سمجھا جاتا ہے، اس لیے لمبے حسابات ماہانہ کرائے کے سرور پر ہونے چاہییں۔

شروعات

اکاؤنٹ بنائیں، ٹوکن لیں اور پہلا سینڈباکس چلائیں — کنکشن گائیڈ ہر قدم سمجھاتی ہے، اور نئے اکاؤنٹس کو آزمانے کے لیے $1 کا سینڈباکس ٹائم ملتا ہے۔ پھر ایجنٹ کو سینڈباکس کے صفحے یا MCP ٹولز کی طرف بھیجیں، اور اسے وہاں چیزیں توڑنے دیں جہاں توڑنا مفت ہے۔

مرحلہ وار: سینڈباکس میں آپ کا پہلا ایجنٹ ٹاسک. متعلقہ: الگ تھلگ CI ٹیسٹ رنز، LLM کی جانچ اور کوڈ ریویو اور PR چیکس.

تعینات کے لیے تیار؟ کرپٹو میں ادائیگی کریں، بغیر KYC — تقریباً ایک منٹ میں لائیو۔

ابھی ڈیپلائے کریں →

عمومی سوالات

ایجنٹ کا کوڈ سیدھا اپنے سرور پر کیوں نہ چلاؤں؟

کیونکہ خود ایجنٹ کو بھی نہیں معلوم کہ یہ کوڈ کیا کرتا ہے۔ pip کا ایسا پیکیج جس کا انسٹالیشن اسکرپٹ نقصان دہ ہو، ڈسک بھرنے والا لوپ، ~/.ssh پڑھنے والی کمانڈ — آپ کی مشین پر ان میں سے ہر ایک آپ کی کیز اور ڈیٹا تک پہنچ جاتا ہے۔ سینڈباکس میں بدترین نتیجہ ایک خراب سینڈباکس ہے جسے آپ حذف کر دیتے ہیں۔

سینڈباکس کے اندر کیا ہوتا ہے؟

Linux جس میں Python 3.12 اور pip، Node.js 22 اور npm، bash، git اور curl ہیں۔ آؤٹ باؤنڈ انٹرنیٹ کام کرتا ہے، اس لیے pip install، npm install اور git clone ٹھیک چلتے ہیں۔ ان باؤنڈ پورٹس اور SSH نہیں ہیں — کمانڈز اور فائلیں API، SDK یا MCP کے ذریعے جاتی ہیں۔

ایک کمانڈ کتنی دیر چل سکتی ہے؟

ہر کال پر 55 سیکنڈ تک۔ اس سے لمبا کوئی بھی کام — ٹریننگ اسکرپٹ، ٹیسٹس کا لمبا سیٹ — بیک گراؤنڈ ٹاسک کے طور پر شروع ہوتا ہے اور آپ اس کا آؤٹ پٹ پڑھتے رہتے ہیں۔ ٹاسک اس وقت تک چل سکتا ہے جب تک سینڈباکس زندہ ہے (عارضی سینڈباکس میں 24 گھنٹے تک)۔

اس کی قیمت کتنی ہے؟

آپ ٹیرف کے vCPU اور RAM کی ادائیگی فی سیکنڈ کرتے ہیں، کم از کم 60 سیکنڈ۔ سب سے چھوٹا ٹیرف (micro) $0.0165 فی گھنٹہ ہے؛ small، جو ایجنٹ کے زیادہ تر کوڈ کے لیے کافی ہے، $0.033۔ رقم اسی پری پیڈ بیلنس سے کٹتی ہے جس سے VPS کی، اور نئے اکاؤنٹس کو آزمانے کے لیے $1 کا سینڈباکس ٹائم ملتا ہے۔

کیا ایجنٹ خود سینڈباکس بنا سکتا ہے؟

جی ہاں۔ MCP کے ذریعے ایجنٹ کو سینڈباکس کے ٹولز براہِ راست ملتے ہیں؛ کوڈ سے یہ Python یا TypeScript SDK کے ساتھ تین لائنیں ہیں۔ آپ روزانہ یا ماہانہ خرچ کی حد لگا سکتے ہیں تاکہ لوپ میں پھنسا ایجنٹ بیلنس ختم نہ کر دے۔

تبصرے

ابھی کوئی تبصرہ نہیں۔ پہلے بنیں۔

ایک تبصرہ چھوڑیں

تبصرے ظاہر ہونے سے پہلے moderate کیے جاتے ہیں۔