
Cloudflare kecha (3-avgust) blog postida @cloudflare/computer ochiq manbali kutubxonasini dastlabki ko‘rib chiqish versiyasi sifatida taqdim etganini e’lon qildi. Kutubxona har bir AI agentiga alohida virtual ishchi kompyuter ajratadi hamda fayl tizimi va buyruqlarni bajarish imkoniyatlarini o‘z ichiga oladi.
Rasmiy ma’lumotga ko‘ra, an’anaviy matnli chat AI’dan farqli ravishda, dasturlashga ixtisoslashgan AI agentlari manba kodini qayta-qayta o‘qishi, fayllarni qayta yozishi, testlarni ishga tushirishi, natijalarni tekshirishi va tuzatishlarni davom ettirishi kerak. Shu sababli ularga qayta ishlanayotgan fayllarni saqlash uchun ish maydoni hamda dasturlarni ishga tushirish muhiti zarur.
Hozirda sohadagi asosiy yechim AI agentlari uchun konteynerlar yaratishdan iborat. Konteynerlar izolyatsiyalangan Linux muhiti va turli vositalarni taqdim etadi, biroq har bir foydalanuvchining AI agentiga doimiy ravishda maxsus konteyner ajratish katta miqdorda CPU va xotira sarflaydi. Ayniqsa, tizim bir vaqtning o‘zida yuz millionlab yoki milliardlab AI agentlarini ishga tushirishi kerak bo‘lganda, har bir agent uchun konteyner sozlash modeli kengayish imkoniyatlari bo‘yicha cheklovlarga duch keladi.

Cloudflare avval hisoblash quvvati va xarajatlarni muvozanatlash uchun Cloudflare Workers xizmatiga tez ishga tushadigan yengil ijro muhiti Isolate’ni joriy qilgan edi. Yengil vazifalar Isolate orqali bajariladi, og‘ir yuklamali vazifalar uchun esa konteynerlar ishga tushiriladi.
Eng yangi @cloudflare/computer ochiq manbali kutubxonasi Isolate asosida yaratilgan va ish maydoni (workspace) atrofida qurilgan. U virtual fayl tizimini qo‘llab-quvvatlash uchun SQLite’dan foydalanadi hamda bulutli xotira, Git repozitoriysi yoki maxsus fayllardan tarkib import qilish imkonini beradi.
IT之家 blog postiga tayanib xabar berishicha, ish maydoni AI SDK bilan mos keluvchi read, write, edit, ls va exec kabi vositalarni taqdim etadi. Barcha amallar uchun ruxsat chegaralari, audit va kuzatuvni sozlash mumkin.

Hozirda dasturiy paket ikki turdagi ijro backendini taqdim etadi. Izolyatsiyalangan ijro muhitiga asoslangan backend just-bash (Shell kodini JavaScript vositalariga aylantiruvchi vosita) orqali Shell kodini JavaScript’ga o‘giradi va dinamik Worker’da ishga tushiradi. U fayllarni qayta ishlash, ma’lumotlarni qayta ishlash va Git boshqaruvi uchun mos keladi.
Konteyner backendi Cloudflare Containers konteynerlari yordamida to‘liq Linux muhitini taqdim etadi va sinxronlashtirilgan fayllarni FUSE (foydalanuvchi makonidagi fayl tizimi) orqali ulaydi. U npm, mahalliy ikkilik fayllar va test vositalarini ishga tushirish uchun mos keladi.
AI agenti buyruqni bajarayotganda, AI modeli vositalar tavsifiga asoslanib, mos ijro muhitini tanlaydi. Fayllarni tahrirlash, ma’lumotlarni qayta ishlash va Git repozitoriysi bilan ishlash kabi yengil vazifalar izolyatsiyalangan muhitda bajariladi; faqat Linux, npm (Node.js paketlar menejeri) yoki kompilyatsiya qilinadigan bajariluvchi fayllar kerak bo‘lgandagina tizim konteynerni ishga tushiradi.
Vazifa qaysi muhitda bajarilishidan qat’i nazar, bir xil ish maydoni fayllaridan foydalaniladi va fayl o‘zgarishlari sinxronlashtiriladi. Tizim, shuningdek, AI agentiga bajarishga ruxsat berilgan amallarni cheklashi va bajarilgan vazifalarni qayd etishi mumkin. Bu fayllarni avtonom tarzda qayta yozish paytidagi kutilmagan o‘zgarishlarni nazorat qilish hamda keyinchalik amallar qaydini tekshirishni osonlashtiradi.

