−25%

روی پرداخت سالانه Windows، تا ۳۱ اکتبر. مشاهده پلن‌ها

EQVPS
شروع کنید

سندباکس برای عامل‌های هوش مصنوعی: کد نامطمئن را در microVM ای اجرا کنید که در یک ثانیه بالا می‌آید

ایجنت شما کدی می‌نویسد که هرگز اجرا نشده است. سندباکسی روی Firecracker microVM به این کد یک ماشین Linux یک‌بارمصرف می‌دهد، بدون دسترسی به سرور، کلیدها یا شبکهٔ شما — در حدود یک ثانیه بالا می‌آید و ثانیه‌ای حساب می‌شود.

هر ایجنتی که کد می‌نویسد، دیر یا زود باید آن را اجرا کند. کل فلسفهٔ چنین ایجنتی همین است — و بخش ناخوشایندش هم همین. مدل همین الان اسکریپتی تولید کرده که خودش هرگز اجرایش نکرده: بسته‌هایی نصب می‌کند که کسی بررسی نکرده و به فایل‌هایی دست می‌زند که کسی فهرستشان نکرده. اجرای آن کنار کلیدهای SSH و فایل .env محیط عملیاتی، شرطی است که روزی چندین بار می‌بندید.

سندباکس این شرط را ارزان می‌کند. کد برای چند ثانیه یا چند دقیقه یک ماشین Linux مخصوص خودش می‌گیرد و بعد ماشین از بین می‌رود.

ایجنت چه چیزی می‌گیرد

هر سندباکس یک Firecracker microVM است: کرنل خودش، فایل‌سیستم خودش، فضای نام شبکهٔ خودش. نه کانتینری است که کرنل شما را شریک شود و نه پوشه‌ای روی سرور شما. در حدود یک ثانیه بالا می‌آید، و این وقتی مهم است که ایجنت برای هر کار یک سندباکس بسازد، نه روزی یکی.

داخلش Python 3.12 با pip، Node.js 22 با npm، و bash و git و curl هست. اینترنت خروجی کار می‌کند — ایجنت می‌تواند pip install pandas بزند یا یک مخزن را کلون کند. ورودی کار نمی‌کند: نه پورت باز، نه SSH. دستورها، فایل‌ها و خروجی از API ما عبور می‌کنند و این تنها در است.

سه راه دسترسی:

  • MCP — اگر ایجنت شما در Claude، Cursor، Cline یا هر کلاینت سازگار با MCP زندگی می‌کند، ابزارهای سندباکس کنار ابزارهای VPS ظاهر می‌شوند. از طرف شما کدی لازم نیست.
  • SDK پایتون یا TypeScript — 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

کد خروج غیرصفر به‌صورت یک نتیجهٔ معمولی برمی‌گردد، نه یک استثنا. دقیقاً همان چیزی که لازم دارید وقتی ایجنت باید traceback را بخواند و دوباره تلاش کند.

موارد خطرناک و اینکه چه بر سرشان می‌آید

بستهٔ مخرب یا صرفاً خراب. درون VMای اجرا می‌شود که هیچ چیزی از شما در آن نیست. سندباکس را حذف می‌کنید و تمام.

اسرار. کلیدهای اصلی API خود را در کدی که ایجنت می‌نویسد نگذارید. اگر کاری واقعاً به کلید نیاز دارد، آن را به‌عنوان متغیر محیطی سندباکس بفرستید: مقادیر رمزگذاری‌شده ذخیره می‌شوند، هرگز در لاگ نمی‌آیند و API فقط نامشان را برمی‌گرداند.

حلقه‌های بی‌پایان. هر دستور بعد از ۵۵ ثانیه متوقف می‌شود، مگر اینکه آن را به‌صورت کار پس‌زمینه اجرا کرده باشید. سندباکس موقتِ بیکار بعد از مهلت بیکاری‌اش (پیش‌فرض ۵ دقیقه) خودش را حذف می‌کند. سقف هزینهٔ روزانه یا ماهانه هم وقتی ایجنت به اندازهٔ کافی برای آن روز خرج کرده باشد، جلوی ساخت سندباکس‌های تازه را می‌گیرد.

نشت داده. اینجا باید رک باشیم: اینترنت خروجی باز است، چون بدون آن 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)، بیلد

صورتحساب ثانیه‌ای است با حداقل ۶۰ ثانیه، از همان موجودی پیش‌پرداختی که برای VPSهای ما استفاده می‌شود. یک کار معمول ایجنت — ساختن، نصب دو بسته، اجرا، حذف — روی small کمتر از یک دقیقه طول می‌کشد، پس همان حداقل ۶۰ ثانیه حساب می‌شود: حدود $0.0006. راستش را بخواهید، برای ایجنتی که روزی چند صد بار کد اجرا می‌کند، صورتحساب سندباکس کوچک‌ترین ردیف بودجه است؛ توکن‌های LLM خیلی گران‌ترند.

چه وقت سندباکس ابزار درستی نیست

اگر ایجنت باید چیزی را سرویس بدهد — یک اپلیکیشن وب، گیرندهٔ webhook، رباتی که به پیام‌ها گوش می‌دهد — سندباکس جواب نمی‌دهد، چون هیچ چیز از بیرون به آن نمی‌رسد. همین‌طور سرویسی که باید ماه‌ها کار کند. این کار VPS است: VPS برای ایجنت‌های هوش مصنوعی را ببینید. یک تقسیم کار رایج: ایجنت روی یک VPS کوچک زندگی می‌کند و برای هر تکه کدی که اولین بار می‌بیند یک سندباکس می‌سازد.

محدودیت دیگر محاسبات سنگین و طولانی است. سندباکسی که بیش از ۱۵ دقیقه 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 جابه‌جا می‌شوند.

یک دستور چقدر می‌تواند اجرا شود؟

تا ۵۵ ثانیه در هر فراخوانی. هر چیز طولانی‌تر — اسکریپت آموزش، مجموعهٔ تست بلند — به‌صورت کار پس‌زمینه اجرا می‌شود و شما خروجی‌اش را می‌خوانید. کار تا وقتی سندباکس زنده است می‌تواند ادامه دهد (برای سندباکس موقت تا ۲۴ ساعت).

هزینه‌اش چقدر است؟

هزینهٔ vCPU و RAM تعرفه را ثانیه‌ای می‌پردازید، حداقل ۶۰ ثانیه. کوچک‌ترین تعرفه (micro) ساعتی $0.0165 است؛ small که برای بیشتر کدهای ایجنت کافی است، $0.033. مبلغ از همان موجودی پیش‌پرداختی کم می‌شود که برای VPS استفاده می‌کنید، و حساب‌های تازه $1 زمان سندباکس برای آزمایش می‌گیرند.

آیا ایجنت می‌تواند خودش سندباکس بسازد؟

بله. از طریق MCP ابزارهای سندباکس مستقیم در اختیار ایجنت قرار می‌گیرد؛ از داخل کد هم با SDK پایتون یا TypeScript سه خط است. می‌توانید سقف هزینهٔ روزانه یا ماهانه بگذارید تا ایجنتی که در حلقه گیر کرده موجودی را تمام نکند.

نظرات

هنوز نظری نیست. اولین نفر باشید.

یک نظر بگذارید

نظرات پیش از نمایش بررسی می‌شوند.