کلادفلر به هر ایجنت یه کامپیوتر میده
خلاصهٔ کاملتر
تیم کلادفلر میگه توانمندترین ایجنتها یه چیز ساده مشترک دارن: یه کامپیوتر در اختیارشونه — فایلسیستم، شل، پکیج و امکان اجرای کد. پکیج تازهٔ @cloudflare/computer (فعلاً پیشنمایش زودهنگام و متنباز) دقیقاً همین رو بهعنوان یه رانتایم آماده میده و جزئیات اینکه کد داخل ایزوله، کانتینر یا مرورگر اجرا شه رو خودِ پلتفرم مدیریت میکنه.
انگیزهش مقیاسه. به گفتهٔ کلادفلر تو کل ابرها و هایپراسکیلرها بهاندازهٔ کافی CPU وجود نداره که هر شرکتی برای هر ایجنت هر کاربرش یه کانتینر جدا بالا بیاره. جواب اونها ایزولههاست — همون شرطی که ده سال پیش با Workers و شش سال پیش با Durable Objects روش بستن: سریع بالا میآن، افقی بینهایت مقیاس میگیرن، وقت بیکاری هایبرنیت میشن و حالت خودشون رو نگه میدارن.
هستهٔ ماجرا یه workspace ـه: فایلسیستم مجازی که پشتش SQLite ـه و از گیت، باکت ذخیرهسازی یا هر فایل دیگهای پر میشه. دو رانتایم اجرا سرش سواره؛ یکی داخل ایزوله که با just-bash کد شل رو به جاوااسکریپت ترجمه میکنه و توی dynamic worker اجراش میکنه، یکی هم کانتینر لینوکسی کامل که فایلها با یه مانت FUSE بهش میرسن و تغییرات همگام میشن. همهٔ عملیات فایل هم گِیت و ممیزی میشن.
از نظر کد، کافیه یه Workspace روی storage همون Durable Object بسازی و بقیهش دست تولکیت سازگار با AI SDK ـه (read، write، edit، ls و exec):
override workspace = new Workspace({
storage: this.ctx.storage,
useThink: true, // soon will not be needed
});نکتهٔ جالب اینه که خود مدل انتخاب میکنه هر دستور رو کجا اجرا کنه؛ کاری که فقط فایل جابهجا میکنه یا گیت میزنه توی ایزوله میره، کاری که به npm یا باینری بومی لینوکس نیاز داره میره سراغ کانتینر. به گفتهٔ تیم، مدلهای نسل جدید تو این تصمیم خوب عمل میکنن و هدفشون اینه که کمتر از ۱۰٪ کار یه ایجنت به کانتینر نیاز داشته باشه.
نکات کلیدی:
- @cloudflare/computer یه رانتایم متنباز و پیشنمایشیه که به هر ایجنت فایلسیستم و محیط اجرای خودش رو میده
- فایلسیستم مجازی روی SQLite سواره و بین ایزوله و کانتینر مشترکه
- بکاند ایزوله با just-bash داخل dynamic worker اجرا میشه، بکاند کانتینر با مانت FUSE
- همهٔ عملیات گِیت، ممیزی و ثبت میشن، پس رد کارهای ایجنت قابل پیگیریه
- هدف اعلامشدهٔ کلادفلر: نیاز به کانتینر برای کمتر از ۱۰٪ کارها




