𝗖𝗼𝗱𝗶𝗻𝗴 𝗔𝗴𝗲𝗻𝘁𝘀 𝗼𝘃𝗲𝗿 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺: 𝗙𝗿𝗼𝗺 𝗭𝗲𝗿𝗼 𝘁𝗼 𝗔𝗻 𝗔𝗴𝗲𝗻𝘁 𝗧𝗵𝗮𝘁 𝗔𝗻𝘀𝘄𝗲𝗿𝘀
पढ़ना बंद करें और करना शुरू करें।
इस गाइड के अंत तक, आपके पास एक टेलीग्राम टॉपिक होगा जहाँ एक कोडिंग एजेंट आपके संदेशों का उत्तर देगा। यह एजेंट आपकी अपनी मशीन पर एक tmux pane को चलाएगा।
यही मुख्य लक्ष्य है। आपको अभी मेमोरी, मॉनिटर्स या टूल सर्वर की आवश्यकता नहीं है। आपको बस एजेंट से जवाब दिलवाना है।
⏱️ आवश्यक समय: 30–45 मिनट।
🛠️ पूर्व-आवश्यकताएँ (Prerequisites)
शुरू करने से पहले, सुनिश्चित करें कि आपके पास ये चीजें तैयार हैं:
- tmux और shell एक्सेस वाली एक मशीन।
- एक वर्किंग कोडिंग एजेंट (जैसे OpenCode या Claude Code) जो पहले से ही एक tmux pane में चल रहा हो।
- आपके एजेंट के लिए सटीक tmux target (उदाहरण: mybox:1.1)।
- आपके एजेंट को लॉन्च करने के लिए सटीक कमांड।
- OpenClaw runtime इंस्टॉल होना चाहिए।
- एक टेलीग्राम अकाउंट और टेलीग्राम ऐप।
📦 आवश्यक वर्ज़न (Required Versions)
इन्हें न छोड़ें। गलत वर्ज़न के कारण साइलेंट फेलियर (silent failures) हो सकते हैं।
• Node.js: 24.11.1 • Package Manager: pnpm 11.2.2 • OpenClaw: किसी विशिष्ट commit पर पिन करें।
🚀 क्विक सेटअप पाथ (Quick Setup Path)
आप लोकल सेटअप को संभालने के लिए इन स्क्रिप्ट्स का उपयोग कर सकते हैं:
स्क्रिप्ट्स डाउनलोड करें:
curl -fsSL "https://gist.githubusercontent.com/jerilkuriakose/cd0f8353aac74e47c591111b758943e9/raw/setup-openclaw.sh" -o setup-openclaw.shcurl -fsSL "https://gist.githubusercontent.com/jerilkuriakose/7cf94af3e96526f9f14d0c28b6c26b69/raw/ready-check.sh" -o ready-check.shchmod +x setup-openclaw.sh ready-check.shअपने बॉट टोकन के साथ सेटअप चलाएं:
OPENCLAW_BOT_TOKEN="<YOUR_TOKEN>" OPENCLAW_BOT_ACCOUNT="my-bot" ./setup-openclaw.shसेटअप को सत्यापित करें:
AGENT_ID=my-agent PANE=mybox:1.1 ./ready-check.sh
📱 टेलीग्राम कॉन्फ़िगरेशन (Telegram Configuration)
अपने टेलीग्राम ऐप में इन चरणों का पालन करें:
- @BotFather के माध्यम से एक बॉट बनाएं और टोकन को सेव करें।
- एक नया ग्रुप बनाएं और अपने बॉट को जोड़ें।
- बॉट को एडमिनिस्ट्रेटर (Administrator) बनाएं। इससे यह आपके संदेश देख पाएगा।
- ग्रुप सेटिंग्स में "Topics" को इनेबल करें।
- अपने प्रोजेक्ट के लिए एक टॉपिक बनाएं।
- अपने लॉग्स में Topic ID जेनरेट करने के लिए उस टॉपिक में एक मैसेज भेजें।
⚙️ इसे एक साथ जोड़ना (Wiring it Together)
गेटवे ~/.openclaw/openclaw.json पर एक JSON कॉन्फ़िगरेशन का उपयोग करता है।
एक मैसेज भेजकर और गेटवे लॉग्स की जाँच करके अपना Chat ID और Topic ID खोजने के लिए Phase 1 का उपयोग करें।
ग्रुप को सुरक्षित (lock down) करने के लिए Phase 2 का उपयोग करें। पॉलिसी को "allowlist" में बदलें और केवल अपनी न्यूमेरिक टेलीग्राम यूजर आईडी (numeric Telegram User ID) जोड़ें। अपने Topic ID को अपने विशिष्ट Agent ID के साथ मैप करें।
📝 एजेंट कॉन्ट्रैक्ट (The Agent Contract)
अपने एजेंट वर्कस्पेस में एक AGENTS.md फ़ाइल बनाएँ। यह फ़ाइल एजेंट को बताती है कि उसे कैसा व्यवहार करना है। आपको इन्हें परिभाषित करना होगा:
- pane को कैसे पढ़ें (tmux capture-pane)।
- pane में कैसे लिखें (tmux send-keys)।
- "status", "send", या "restart" जैसे विशिष्ट कमांड को कैसे संभालें।
✅ तत्परता परीक्षण (Readiness Test)
आप तभी कार्य पूर्ण मानेंगे जब आप इन पाँच जाँचों को पास कर लेंगे:
- बॉट आपके Telegram topic में उत्तर देता है।
- आपका prompt tmux pane तक पहुँचता है।
- कोडिंग एजेंट prompt पर काम करना शुरू कर देता है।
- एक log फ़ाइल यह साबित करती है कि एजेंट ने आपके topic को संभाला है।
- ग्रुप केवल आपकी User ID के लिए लॉक है।
स्रोत: https://dev.to/jerilk/coding-agents-over-telegram-part-2-from-zero-to-an-agent-that-answers-2777
वैकल्पिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi