𝗖𝗼𝗱𝗶𝗻𝗴 𝗔𝗴𝗲𝗻𝘁𝘀 𝗼𝘃𝗲𝗿 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺: 𝗙𝗿𝗼𝗺 𝗭𝗲𝗿𝗼 𝘁𝗼 𝗔𝗻 𝗔𝗴𝗲𝗻𝘁 𝗧𝗵𝗮𝘁 𝗔𝗻𝘀𝘄𝗲𝗿𝘀 টেলিগ্রামে কোডিং এজেন্ট: শূন্য থেকে উত্তর দিতে সক্ষম একটি এজেন্ট তৈরি
পড়া বন্ধ করুন এবং কাজ শুরু করুন।
এই নির্দেশিকাটি শেষ করার সময়, আপনার কাছে একটি টেলিগ্রাম টপিক থাকবে যেখানে একটি কোডিং এজেন্ট আপনার মেসেজের উত্তর দেবে। এই এজেন্টটি আপনার নিজস্ব মেশিনে একটি tmux প্যান (pane) পরিচালনা করবে।
এটাই মূল লক্ষ্য। আপনার এখন মেমরি, মনিটর বা টুল সার্ভারের প্রয়োজন নেই। আপনার শুধু এজেন্টটিকে দিয়ে উত্তর দেওয়ানো প্রয়োজন।
⏱️ প্রয়োজনীয় সময়: ৩০–৪৫ মিনিট।
🛠️ পূর্বশর্ত
শুরু করার আগে, নিশ্চিত করুন যে আপনার কাছে নিচের বিষয়গুলো প্রস্তুত আছে:
- tmux এবং shell অ্যাক্সেসসহ একটি মেশিন।
- একটি কার্যকর কোডিং এজেন্ট (যেমন OpenCode বা Claude Code) যা ইতিমধ্যে একটি tmux প্যানে চলছে।
- আপনার এজেন্টের জন্য সঠিক tmux টার্গেট (উদাহরণ: mybox:1.1)।
- আপনার এজেন্ট চালু করার সঠিক কমান্ড।
- OpenClaw runtime ইনস্টল করা থাকতে হবে।
- একটি টেলিগ্রাম অ্যাকাউন্ট এবং টেলিগ্রাম অ্যাপ।
📦 প্রয়োজনীয় ভার্সন
এগুলো এড়িয়ে যাবেন না। ভুল ভার্সনের কারণে কোনো ত্রুটি ছাড়াই কাজ ব্যর্থ হতে পারে।
• Node.js: 24.11.1 • Package Manager: pnpm 11.2.2 • OpenClaw: একটি নির্দিষ্ট কমিটে পিন (Pin) করে রাখুন।
🚀 দ্রুত সেটআপ করার উপায়
লোকাল সেটআপ সম্পন্ন করতে আপনি এই স্ক্রিপ্টগুলো ব্যবহার করতে পারেন:
স্ক্রিপ্টগুলো ডাউনলোড করুন: curl -fsSL "https://gist.githubusercontent.com/jerilkuriakose/cd0f8353aac74e47c591111b758943e9/raw/setup-openclaw.sh" -o setup-openclaw.sh curl -fsSL "https://gist.githubusercontent.com/jerilkuriakose/7cf94af3e96526f9f14d0c28b6c26b69/raw/ready-check.sh" -o ready-check.sh chmod +x setup-openclaw.sh ready-check.sh
আপনার বট টোকেন দিয়ে সেটআপটি চালান: OPENCLAW_BOT_TOKEN="
" OPENCLAW_BOT_ACCOUNT="my-bot" ./setup-openclaw.sh সেটআপটি যাচাই করুন: AGENT_ID=my-agent PANE=mybox:1.1 ./ready-check.sh
📱 টেলিগ্রাম কনফিগারেশন
আপনার টেলিগ্রাম অ্যাপে নিচের ধাপগুলো অনুসরণ করুন:
- @BotFather-এর মাধ্যমে একটি বট তৈরি করুন এবং টোকেনটি সংরক্ষণ করুন।
- একটি নতুন গ্রুপ তৈরি করুন এবং আপনার বটটিকে যুক্ত করুন।
- বটটিকে অ্যাডমিনিস্ট্রেটর (Administrator) হিসেবে নিযুক্ত করুন। এতে এটি আপনার মেসেজগুলো দেখতে পাবে।
- গ্রুপ সেটিংস থেকে "Topics" চালু করুন।
- আপনার প্রজেক্টের জন্য একটি টপিক তৈরি করুন।
- আপনার লগ-এ Topic ID তৈরি করতে সেই টপিকে একটি মেসেজ পাঠান।
⚙️ সবকিছু একসাথে যুক্ত করা
গেটওয়েটি ~/.openclaw/openclaw.json-এ একটি JSON কনফিগারেশন ব্যবহার করে।
একটি মেসেজ পাঠিয়ে এবং গেটওয়ে লগ চেক করে আপনার Chat ID এবং Topic ID খুঁজে পেতে Phase 1 ব্যবহার করুন।
গ্রুপটিকে সুরক্ষিত করতে Phase 2 ব্যবহার করুন। পলিসি পরিবর্তন করে "allowlist" করুন এবং শুধুমাত্র আপনার নিউমেরিক (numeric) টেলিগ্রাম ইউজার আইডি যোগ করুন। আপনার Topic ID-কে আপনার নির্দিষ্ট Agent ID-এর সাথে ম্যাপ করুন।
📝 এজেন্টের চুক্তি (The Agent Contract)
আপনার এজেন্ট ওয়ার্কস্পেসে একটি AGENTS.md ফাইল তৈরি করুন। এই ফাইলটি এজেন্টকে বলে দেয় কীভাবে আচরণ করতে হবে। আপনাকে অবশ্যই সংজ্ঞায়িত করতে হবে:
- প্যান কীভাবে পড়তে হবে (tmux capture-pane)।
- প্যানে কীভাবে লিখতে হবে (tmux send-keys)।
- "status", "send", বা "restart"-এর মতো নির্দিষ্ট কমান্ডগুলো কীভাবে হ্যান্ডেল করতে হবে।
✅ প্রস্তুতির পরীক্ষা
আপনি তখনই শেষ করবেন যখন আপনি এই পাঁচটি চেক পাস করবেন:
- বটটি আপনার টেলিগ্রাম টপিকে উত্তর দেয়।
- আপনার প্রম্পট tmux প্যানে পৌঁছায়।
- কোডিং এজেন্ট প্রম্পটটির ওপর কাজ করা শুরু করে।
- একটি লগ ফাইল প্রমাণ করে যে এজেন্ট আপনার টপিকটি হ্যান্ডেল করেছে।
- গ্রুপটি শুধুমাত্র আপনার User ID-এর জন্য লক করা হয়েছে।
উৎস: https://dev.to/jerilk/coding-agents-over-telegram-part-2-from-zero-to-an-agent-that-answers-2777
ঐচ্ছিক লার্নিং কমিউনিটি: https://t.me/GyaanSetuAi