
Cloudflare গতকাল (৩ আগস্ট) একটি ব্লগ পোস্টে ঘোষণা করেছে যে প্রাথমিক প্রিভিউ হিসেবে @cloudflare/computer ওপেন সোর্স লাইব্রেরি প্রকাশ করা হয়েছে। এটি প্রতিটি AI এজেন্টকে আলাদাভাবে একটি ভার্চুয়াল কাজের কম্পিউটার বরাদ্দ করে এবং এতে ফাইল সিস্টেম ও কমান্ড চালানোর সক্ষমতা রয়েছে।
কোম্পানিটি জানিয়েছে, প্রচলিত টেক্সটভিত্তিক চ্যাট AI-এর তুলনায় প্রোগ্রামিং-ভিত্তিক AI এজেন্টকে বারবার সোর্স কোড পড়তে, ফাইল পুনর্লিখতে, পরীক্ষা চালাতে, ফলাফল পর্যালোচনা করতে এবং সংশোধন চালিয়ে যেতে হয়। তাই প্রক্রিয়াধীন ফাইল সংরক্ষণের জন্য একটি ওয়ার্কস্পেস এবং প্রোগ্রাম চালানোর জন্য একটি পরিবেশ প্রয়োজন।
বর্তমানে শিল্পে প্রচলিত সমাধান হলো AI এজেন্টের জন্য কনটেইনার তৈরি করা। কনটেইনার বিচ্ছিন্ন Linux পরিবেশ ও বিভিন্ন টুল সরবরাহ করতে পারে, কিন্তু প্রতিটি ব্যবহারকারীর AI এজেন্টকে ক্রমাগত একটি নির্দিষ্ট কনটেইনার বরাদ্দ করলে বিপুল CPU ও মেমরি খরচ হয়। বিশেষ করে যখন সিস্টেমকে একই সময়ে শত কোটি থেকে হাজার কোটি AI এজেন্ট চালাতে হয়, তখন প্রতিটি এজেন্টের জন্য কনটেইনার配置 করার মডেলটি সম্প্রসারণযোগ্যতার সীমাবদ্ধতার মুখে পড়ে।

Cloudflare এর আগে কম্পিউটিং ক্ষমতা ও খরচের ভারসাম্য বজায় রাখতে Cloudflare Workers-এ দ্রুত চালু করা যায় এমন হালকা এক্সিকিউশন পরিবেশ Isolate চালু করেছিল। হালকা কাজ Isolate-এর মাধ্যমে সম্পন্ন হয়, আর ভারী কাজের জন্য কেবল কনটেইনার ব্যবহার করা হয়।
সর্বশেষ @cloudflare/computer ওপেন সোর্স লাইব্রেরিটি Isolate-এর ওপর ভিত্তি করে তৈরি এবং ওয়ার্কস্পেসকে কেন্দ্র করে কাজ করে। এটি SQLite ব্যবহার করে একটি ভার্চুয়াল ফাইল সিস্টেম সমর্থন করে, যেখানে ক্লাউড স্টোরেজ, Git রিপোজিটরি বা কাস্টম ফাইল থেকে কনটেন্ট আমদানি করা যায়।
IT之家 ব্লগ পোস্টের বরাত দিয়ে জানিয়েছে, ওয়ার্কস্পেসে read, write, edit, ls এবং exec-এর মতো AI SDK-সামঞ্জস্যপূর্ণ টুল রয়েছে। সব অপারেশনের জন্য অনুমতির সীমা, অডিট ও পর্যবেক্ষণ নির্ধারণ করা যায়।

সফটওয়্যার প্যাকেজটিতে বর্তমানে ২ ধরনের এক্সিকিউশন ব্যাকএন্ড রয়েছে। বিচ্ছিন্ন এক্সিকিউশন পরিবেশভিত্তিক ব্যাকএন্ড just-bash (Shell-কে JavaScript-এ রূপান্তরের টুল) ব্যবহার করে Shell কোডকে JavaScript-এ রূপান্তর করে এবং ডায়নামিক Worker-এ চালায়। এটি ফাইল প্রক্রিয়াকরণ, ডেটা প্রক্রিয়াকরণ ও Git ব্যবস্থাপনার জন্য উপযোগী।
কনটেইনার ব্যাকএন্ড Cloudflare Containers কনটেইনারের মাধ্যমে একটি পূর্ণ Linux পরিবেশ সরবরাহ করে এবং FUSE (ইউজার-স্পেস ফাইল সিস্টেম) ব্যবহার করে সিঙ্ক্রোনাইজ করা ফাইল মাউন্ট করে। এটি npm, নেটিভ বাইনারি ফাইল ও টেস্টিং টুল চালানোর জন্য উপযোগী।
AI এজেন্ট কমান্ড চালানোর সময় AI মডেল টুলের বিবরণের ভিত্তিতে উপযুক্ত এক্সিকিউশন পরিবেশ বেছে নেয়। ফাইল সম্পাদনা, ডেটা প্রক্রিয়াকরণ ও Git রিপোজিটরি পরিচালনার মতো হালকা কাজ বিচ্ছিন্ন পরিবেশে সম্পন্ন হয়। কেবল Linux, npm (Node.js প্যাকেজ ম্যানেজার) বা কম্পাইল করা এক্সিকিউটেবল ফাইলের প্রয়োজন হলে সিস্টেম কনটেইনার ব্যবহার করে।
কাজটি যে পরিবেশেই সম্পন্ন হোক, একই ওয়ার্কস্পেস ফাইলের সেট ব্যবহার করা হয় এবং ফাইলের পরিবর্তন সিঙ্ক্রোনাইজ হয়। সিস্টেমটি AI এজেন্টকে অনুমোদিত অপারেশন সীমিত করতে পারে এবং সম্পন্ন কাজের রেকর্ড রাখতে পারে। এর ফলে স্বয়ংক্রিয়ভাবে ফাইল পুনর্লিখনের সময় অনিচ্ছাকৃত পরিবর্তন নিয়ন্ত্রণ করা এবং পরে অপারেশন রেকর্ড পর্যালোচনা করা সহজ হয়।

