আপনার ল্যাপটপে একটি coding agent আপনি ঢাকনা বন্ধ করার মুহূর্তে থামে। যা একটি দ্রুত edit-এর জন্য ঠিক — আর নীরবে হতাশাজনক যে মুহূর্তে আপনি চান এটি একটি দীর্ঘ refactor-এর মধ্য দিয়ে পিষুক, একটি test suite churn করুক, বা আপনি অন্য কিছু করতে যাওয়ার সময় চলতে থাকুক। এটিকে একটি সার্ভারে সরান আর সেই সীমাবদ্ধতা কেবল উধাও হয়: এটি আপনি ঘুমানোর সময় কাজ করে, আপনার wifi পড়ে যাওয়া টেকায়, ও আপনি ফিরলে ফল দেয়। এটি কভার করে কোন VPS আসলে একটি coding agent-এ মানায় — Claude Code, Cursor-এর CLI, Cline, OpenCode বা aider — কী পরিশোধ করবেন, ও কীভাবে এটি চালু রাখবেন, no KYC ও ক্রিপ্টো পেমেন্টে।
"একটি সার্ভারে" আসলে আপনাকে কী কেনায়
- এটি থামে না। একটি দীর্ঘ কাজ আপনার ল্যাপটপ নির্বিশেষে সম্পূর্ণ হয়।
- পরিচ্ছন্ন কক্ষ। agent একটি reproducible পরিবেশ পায়; আপনার মেশিন build জঞ্জাল ও অর্ধ-ইনস্টল-করা dependency থেকে মুক্ত থাকে।
- Isolation। shell access সহ একটি agent শক্তিশালী। এটির সেই ক্ষমতা আপনার ছবি ও SSH key-র পাশে নয়, একটি throwaway বক্সে থাকা অনেক ভালো।
সেই শেষ বিন্দুটা কম মূল্যায়িত: একটি VPS একটি স্বায়ত্ত agent-এর নিরাপদ ঘর, ঠিক কারণ এটি আলাদা।
এটি সঠিক size করা
agent নিজে হালকা — এটি একটি API-র ওপর একটি মডেল ডাকে, তাই চিন্তা অন্যত্র ঘটে (একই কারণে বেশিরভাগ AI agent-এর কম RAM লাগে)। আসলে যা সম্পদ খায় তা হলো আপনার প্রকল্পের toolchain: একটি বড় build, একটি ভারী test run, একটি local database। তাই agent নয়, প্রকল্পের জন্য size করুন:
- 2 GB / 2 core — agent + একটি git checkout + হালকা build-এর জন্য আরামদায়ক।
- 4 GB — সঠিক test suite সহ আসল প্রকল্পের জন্য একটি নিরাপদ ডিফল্ট।
- বেশি শুধু যদি আপনার build সত্যিই ক্ষুধার্ত হয় বা আপনি একসাথে কয়েকটি agent চালান।
কোন প্ল্যান মানায় — আর কীভাবে পরিশোধ করবেন
একটি আসল প্রকল্পে একটি একক coding agent-এর জন্য, sweet spot হলো 4 vCPU / 4 GB — agent plus আপনার build ও test suite-এর জায়গা। EQVPS-এ সেটি AI-Agent প্ল্যান ($10/মাস); হালকা repo-র জন্য একটি 2 GB বক্স ঠিক, শুধু আপনার test ভারী হলে বা আপনি কয়েকটি agent চালালে বাড়ান।
দুটি ব্যবহারিক সিদ্ধান্ত:
- NAT, dedicated IP নয়। একটি coding agent শুধু outbound call করে — মডেল API, git, package registry — তাই port-forwarded SSH সহ একটি NAT প্ল্যানই এর দরকার, আর এটি সস্তা। শুধু তখনই একটি dedicated-IP প্ল্যানের দিকে হাত বাড়ান যদি আপনি এমন কিছুও হোস্ট করেন যাতে অন্যরা সংযুক্ত হয় (একটি webhook receiver, একটি preview server)।
- No-KYC, ক্রিপ্টোতে পরিশোধিত। একটি ইমেল দিয়ে sign up করুন ও Base বা Ethereum-এ USDC বা USDT-তে পরিশোধ করুন — কোনো কার্ড, ID নয়। দরকারি যদি আপনি প্রতি agent-এ throwaway বক্স চালু করেন ও প্রতিটি আপনার পরিচয়ের সাথে বাঁধতে না চান। একটি কার্ডও চলে, কিন্তু on-ramp-এর একটি ~$27 ন্যূনতম আছে, তাই সস্তা প্ল্যানের জন্য একবার একটি ছোট balance top up করা মসৃণতর।
এটি CPU-only ও জার্মানির একটি একক datacenter থেকে চলে — একটি coding agent-এর জন্য ঠিক (ভারী চিন্তা মডেল-প্রোভাইডারের দিকে), জানা ভালো যদি আপনার নির্দিষ্টভাবে একটি GPU বা আরেকটি অঞ্চল লাগে।
এটি চালু করা
SSH করে ঢুকুন, আপনার toolchain ও agent (Claude Code, Cline-এর CLI, aider — আপনি যা ব্যবহার করেন) সেট করুন, আপনার repo clone করুন, ও আপনার API key export করুন:
export ANTHROPIC_API_KEY=... # বা আপনার প্রোভাইডারের key
cd ~/myproject
এবার মূল কৌশল — এটিকে একটি বেয়ার SSH সেশনে চালাবেন না, নইলে আপনি disconnect করলে এটি মরে। এটিকে tmux-এর ভেতরে চালান:
sudo apt install -y tmux
tmux new -s agent
# tmux-এর ভেতরে: আপনার coding agent শুরু করুন, এটিকে কাজে তাক করুন
# তারপর detach করুন: Ctrl-b, তারপর d
Detach করুন, ল্যাপটপ বন্ধ করুন, দুপুরের খাবারে যান। agent সার্ভারে কাজ করতে থাকে। ফিরে আসুন ও এটি কী করেছে দেখতে tmux attach -t agent। নির্ধারিত, unattended run-এর জন্য (যেমন একটি রাত্রিকালীন maintenance pass), বরং এটিকে একটি systemd সার্ভিসে মুড়ুন — যেকোনো process জীবিত রাখা-র একই প্যাটার্ন।
সৎ সতর্কতা
- এটিকে একটি sandbox দিন, রাজ্যের চাবি নয়। একটি non-root ব্যবহারকারী ব্যবহার করুন, এটিকে একটি git repo-তে রাখুন (প্রতিটি পরিবর্তন reviewable ও revertible), ও বক্সে production credential রাখবেন না। autonomy plus shell access plus অসতর্কতাই যেভাবে দুর্ঘটনা ঘটে।
- আপনার token-খরচে নজর রাখুন। একটি loop-এ একটি মডেল ডাকা একটি দীর্ঘ-চলা agent আসল API টাকা খরচ করে — সীমা সেট করুন ও চেক করুন। সার্ভার সস্তা; inference-ই জমে।
- এটি জাদু নয়। একটি background agent ভালো-scope-করা, verifiable কাজের জন্য দারুণ। এটিকে একটি অস্পষ্ট ও unattended কিছুতে তাক করুন আর আপনি আত্মবিশ্বাসী আজেবাজে ফিরে পাবেন। আঁটসাঁটভাবে scope করুন।
সেই rail-এর মধ্যে, নিজের সার্ভারে একটি coding agent একটি সত্যিই দরকারি প্যাটার্ন — আপনি করুন বা না, আপনার কাজ চলতে থাকে। একটি 4 GB বক্স চালু করুন, tmux ও আপনার agent ফেলুন, ও এটিকে রাঁধতে দিন। পুরো loop স্বায়ত্ত চাইলে agent এমনকি MCP-র মাধ্যমে নিজে সার্ভার ভাড়া নিতে পারে।
মন্তব্য
এখনো কোনো মন্তব্য নেই। প্রথম হোন।