যে এজেন্ট কোড লেখে, তার সেই কোড চালানোর জায়গা দরকার। সাধারণ উত্তর হলো "একটা সার্ভার দিয়ে দাও", আর অনেক এজেন্টের জন্য সেটা প্রয়োজনের চেয়ে বড় মেশিন। উল্টো ভুলটাও সমান সাধারণ: কেউ সবসময় চলা দরকার এমন বট স্যান্ডবক্সের ভেতরে বানায়, তারপর ভাবে রাতের মধ্যে সেটা উধাও হলো কেন।
আমরা দুটোই বিক্রি করি, তাই দুটো ভুলই দেখি। আমরা হলে এভাবে ঠিক করতাম।
কোনটা কী
স্যান্ডবক্স হলো Firecracker microVM। প্রায় এক সেকেন্ডে চালু হয়, ভেতরে থাকে Python 3.12, Node.js 22, bash আর git, আউটবাউন্ড ইন্টারনেট আছে, ইনবাউন্ড পোর্ট বা SSH নেই। এর সঙ্গে কথা বলেন API, SDK বা MCP দিয়ে: কমান্ড চালানো, ফাইল আপলোড, আউটপুট পড়া। একটি কমান্ড 55 সেকেন্ড পর্যন্ত চলে; লম্বা কাজ চলে ব্যাকগ্রাউন্ড টাস্ক হিসেবে। অস্থায়ী স্যান্ডবক্স 24 ঘণ্টা পর্যন্ত থাকে, আর অলস থাকলে নিজেই মিলিয়ে যায়।
VPS হলো সাধারণ ভার্চুয়াল সার্ভার। SSH-এ root, এমন ডিস্ক যা থেকে যায়, আর আপনি বাতিল না করা পর্যন্ত চলে। নিজস্ব IPv4-এর প্ল্যানে সব ইনবাউন্ড পোর্ট আপনার। NAT প্ল্যানে SSH-এর জন্য একটি ফরোয়ার্ড করা পোর্ট পাবেন, আর আউটবাউন্ড ঠিকানা আপনার নিজের নয়।
একই ব্যালান্স, একই অ্যাকাউন্ট, একই MCP সার্ভার। পার্থক্য আয়ুতে, আর বাইরে থেকে মেশিনে পৌঁছানো যায় কি না তাতে।
তিনটি প্রশ্ন
1. কেউ না ডাকলেও কি এটাকে চলতে হবে? Telegram বট, ট্রেডিং লুপ, সময়সূচিতে চলা scraper, প্রতি দশ মিনিটে কিছু যাচাই করা এজেন্ট। এগুলো সব VPS। অলস স্যান্ডবক্স নিজেকে মুছে ফেলে, আর ঘণ্টা হিসেবে চার্জ হওয়া স্থায়ী স্যান্ডবক্স পুরো মাসে ছোট VPS-এর কয়েক গুণ খরচ করে।
2. কিছু কি এর সঙ্গে যুক্ত হতে হবে? Webhook, API, টিমের জন্য MCP সার্ভার, ব্রাউজারে খোলা ড্যাশবোর্ড। স্যান্ডবক্স কোনো ইনবাউন্ড সংযোগই নেয় না। তাই VPS, বাস্তবে নিজস্ব IPv4 সহ: Nano-IP মাসে $8 থেকে।
3. কেউ কি এই কোড পড়েছে? মডেলের আউটপুট, এজেন্টের বসাতে চাওয়া প্যাকেজ, অচেনা কারও pull request। এখানেই স্যান্ডবক্সের দাম উসুল। কোড খারাপ কিছু করলে তা করবে এমন মেশিনে, যা এক মিনিট পরে মুছে যাবে আর যাতে আপনার কোনো চাবি নেই। একই জিনিস সেই VPS-এ চালানো, যেখানে আপনার বটের টোকেনও আছে, এমন বাজি যা আপনি ধরতে চাইবেন না।
উত্তর যদি হয় "না, না, হ্যাঁ", স্যান্ডবক্স নিন। প্রথম দুটোর যেকোনোটিতে "হ্যাঁ" মানে VPS। অনেক এজেন্ট শেষে "হ্যাঁ, হয়তো, হ্যাঁ"-তে পৌঁছায়, আর তাদের দুটোই লাগে।
খরচ কোথায় মেলে
স্যান্ডবক্সের বিল হয় বরাদ্দ vCPU আর RAM অনুযায়ী প্রতি সেকেন্ডে, ন্যূনতম 60 সেকেন্ড। VPS প্ল্যানের মাসিক দাম নির্দিষ্ট। বর্তমান দামে:
| স্যান্ডবক্স ট্যারিফ | প্রতি ঘণ্টা | কাছাকাছি VPS | মাসিক | ব্রেক-ইভেন |
|---|---|---|---|---|
| small (0.5 vCPU, 1 GB) | $0.033 | Nano (2 vCPU, 1 GB, NAT) | $3 | ~91 ঘ |
| standard (1 vCPU, 2 GB) | $0.066 | Micro (2 vCPU, 2 GB, NAT) | $5 | ~76 ঘ |
| plus (2 vCPU, 4 GB) | $0.132 | Small (4 vCPU, 4 GB, NAT) | $8 | ~61 ঘ |
এজেন্টের কোড যদি প্রতি কাজে কয়েক মিনিট চলে, তবে মাসে শত শত কাজও স্যান্ডবক্সে কয়েক সেন্টে হয়। মোট সময় দিনে প্রায় তিন ঘণ্টা পেরোলেই VPS সস্তা, আর 24/7-এ অনেক সস্তা: পুরো মাস স্থায়ী রাখা standard স্যান্ডবক্সের সর্বোচ্চ খরচ $36.14, যেখানে Micro $5।
সারিগুলো একদম যমজ নয়: VPS-এ বেশি vCPU আর বড় ডিস্ক, আর NAT প্ল্যান ইনবাউন্ড সংযোগ নেয় না। তবে "আমার কোড কোথায় চলবে" প্রশ্নের জন্য, যা এখানে আসল প্রশ্ন, তুলনাটা ন্যায্য।
আমরা কী পরামর্শ দেব
আসল কাজ করা এজেন্টের জন্য, দুটোই:
- এজেন্টের বাড়ি হিসেবে VPS। এতে চলে এজেন্টের লুপ, থাকে তার মেমরি আর API কী, আর যা খোলা থাকা দরকার তা এখানেই খোলা। API-তে মডেল ডাকা এজেন্টের জন্য $3-এর Nano যথেষ্ট; লোকাল ইনফারেন্সে অনেক বেশি লাগে।
- প্রতিটি অবিশ্বস্ত কাজের জন্য একটি স্যান্ডবক্স। এজেন্ট কোড লেখে, নতুন microVM-এ পাঠায়, ফল পড়ে আর মেশিনটা ফেলে দেয়। স্যান্ডবক্স এমন কোনো গোপন তথ্য পায় না যা তার দরকার নেই।
দুটোই একই MCP সংযোগে পাওয়া যায়, আর এজেন্ট প্রতিটি কাজে নিজে বাছে। ছেড়ে দেওয়ার আগে স্যান্ডবক্সের খরচের সীমা ঠিক করুন। অবিরাম স্যান্ডবক্স বানানো লুপ ব্যালান্স খালি না করে সীমায় আটকে যাবে।
কখন এই পরামর্শ খাটে না
যদি আপনি আগে থেকেই নিজের সার্ভারে কন্টেইনারে অবিশ্বস্ত কোড চালান আর সেই সীমায় সন্তুষ্ট থাকেন, তবে আলাদা স্যান্ডবক্স বাড়তি মনে হতে পারে। সব নির্ভর করে কোডকে আপনি কতটা বিশ্বাস করেন তার ওপর। আমাদের আইসোলেশন স্তরের তুলনা দেখায় কন্টেইনার কী আটকায় আর কী আটকায় না।
এজেন্ট যদি কোডের টুকরো নয়, পুরো অ্যাপ লেখে, তবে এ দুইয়ের মাঝে তৃতীয় বিকল্প আছে: এমন VPS যেখানে এজেন্টের পুশ করা প্রতিটি ব্রাঞ্চ নিজস্ব ঠিকানার প্রিভিউ হয়ে যায়।
আর এজেন্ট যদি শুধু API ডাকে আর নিজের লেখা কিছু কখনো না চালায়, তবে তার স্যান্ডবক্সও লাগে না, বড় সার্ভারও না। লুপ চালানো $3-এর VPS-ই যথেষ্টর বেশি।
এরপর: স্যান্ডবক্স ঘণ্টায় $0.0165 থেকে (ইমেল নিশ্চিত করা নতুন অ্যাকাউন্ট প্রথম স্যান্ডবক্সের জন্য একবার $1 পায়, মেয়াদ 14 দিন) আর VPS প্ল্যান মাসে $3 থেকে। এজেন্ট যদি নিজের সার্ভার নিজেই দেখে, তবে পড়ুন অর্ডারের পর সে কী করে।
মন্তব্য
এখনো কোনো মন্তব্য নেই। প্রথম হোন।