E2B Embed: سندباکس ایجنتها روی سرور خود مشتری
خلاصهٔ کاملتر
تیم E2B از E2B Embed رونمایی کرده؛ یه راه برای اینکه E2B رو داخل محصولت بستهبندی کنی و سندباکسهاش رو توی محیط خود مشتری اجرا کنی. سندباکس اینجا یعنی یه محیط ایزوله که ایجنت هوش مصنوعی توش کد اجرا میکنه و با فایلها کار میکنه. Embed کنار دو گزینه قبلی یعنی E2B Cloud و E2B Bring Your Own Cloud قرار میگیره.
به گفته تیم E2B، دلیل ساختنش اینه که شرکتهای سازنده ایجنت باید به مشتریهایی سرویس بدن که دادهشون حتماً باید داخل محیط خودشون بمونه. این معمولاً برای سازمانهای دولتی و صنایع تحت نظارت مثل مالی و سلامت یه الزامه. با Embed کل استک روی یه ماشین داخل محیط مشتری بالا میاد و خودت مدیریتش میکنی.
Embed همون E2B Runtime اوپنسورس رو اجرا میکنه. دیتابیسها روی همون ماشینن و تمپلیتها و لاگ سندباکسها هم روی دیسک خودش ذخیره میشن. هر سندباکس یه Firecracker microVM هست، یعنی یه ماشین مجازی خیلی سبک با همون سطح ایزولهسازی E2B Cloud. میتونی با همون SDKهای Python و JavaScript کار کنی، با Template.build تمپلیت سفارشی بسازی و داشبوردی داری که برای هر سندباکس ترمینال و فایلبراوزر نشون میده. با یه تنظیم هم میشه متریکها، trace و لاگها رو با OpenTelemetry به collector دلخواهت بفرستی.
چهار روش نصب وجود داره که همهشون همون استک تکماشینی رو بالا میارن: Docker Compose روی یه هاست لینوکسی با KVM، Terraform روی GCP یا AWS، و Kubernetes با یه نود آماده KVM. اجرای اول هاست رو چک میکنه، فایلهای Firecracker رو دانلود میکنه، دیتابیسها رو migrate میکنه و تمپلیت base رو میسازه. بعدش با docker compose logs ready کلید API و آدرسهای SDK و داشبورد رو میبینی.
چند تا محدودیت هم هست: Embed داخل شبکه فقط HTTP ساده سرو میکنه، پس باید طبق راهنمای شبکه دسترسی رو تنظیم کنی و پورتهای داخلی رو خصوصی نگه داری. secrets، volumeها، workload identity و پروکسی اختصاصی هم توش نیست. اگه بیشتر از یه ماشین لازم داری، باید سراغ BYOC بری. تیم E2B معتقده ایزولهسازی فقط یه بخش از اجرای امن ایجنتهاست و کنترل شبکه و دسترسی هم لازمه، چون نمیشه کسبوکار رو روی این فرض ساخت که ایجنت همیشه درست رفتار میکنه.
نکات کلیدی:
- E2B Embed کل استک سندباکس E2B رو روی یه ماشین داخل محیط مشتری اجرا میکنه.
- هر سندباکس یه Firecracker microVM با همون ایزولهسازی E2B Cloud هست.
- اوپنسورس با لایسنس Apache-2.0ـه و حساب E2B یا کلید لایسنس نمیخواد.
- روشهای نصب: Docker Compose، Terraform روی GCP و AWS، و Kubernetes.
- secrets، volumeها، workload identity و پروکسی اختصاصی پشتیبانی نمیشن.
- برای چند ماشین یا مدیریت توسط خود E2B باید از E2B Bring Your Own Cloud استفاده کرد.




