ટેલિગ્રામ પર કોડિંગ એજન્ટ્સ: શૂન્યથી જવાબ આપતા એજન્ટ સુધી
વાંચવાનું બંધ કરો અને કામ કરવાનું શરૂ કરો.
આ માર્ગદર્શિકાના અંત સુધીમાં, તમારી પાસે એક ટેલિગ્રામ ટોપિક હશે જ્યાં કોડિંગ એજન્ટ તમારા મેસેજનો જવાબ આપશે. આ એજન્ટ તમારા પોતાના મશીન પર tmux પેન ચલાવશે.
આ મુખ્ય ધ્યેય છે. તમારે હજી મેમરી, મોનિટર અથવા ટૂલ સર્વર્સની જરૂર નથી. તમારે ફક્ત એજન્ટ પાસે તમને જવાબ અપાવવાની જરૂર છે.
⏱️ જરૂરી સમય: 30–45 મિનિટ.
🛠️ પૂર્વજરૂરિયાતો (Prerequisites)
શરૂ કરતા પહેલા, ખાતરી કરો કે તમારી પાસે આ વસ્તુઓ તૈયાર છે:
- tmux અને shell એક્સેસ ધરાવતું મશીન.
- એક કાર્યરત કોડિંગ એજન્ટ (જેમ કે OpenCode અથવા Claude Code) જે પહેલેથી જ tmux પેનમાં ચાલી રહ્યો હોય.
- તમારા એજન્ટ માટે ચોક્કસ 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 દ્વારા બોટ બનાવો અને ટોકન સેવ કરો.
- નવો ગ્રુપ બનાવો અને તમારા બોટને ઉમેરો.
- બોટને એડમિનિસ્ટ્રેટર બનાવો. આનાથી તે તમારા મેસેજ જોઈ શકશે.
- ગ્રુપ સેટિંગ્સમાં "Topics" ઇનેબલ કરો.
- તમારા પ્રોજેક્ટ માટે એક ટોપિક બનાવો.
- તમારા લોગ્સમાં Topic ID જનરેટ કરવા માટે તે ટોપિકમાં એક મેસેજ મોકલો.
⚙️ તેને સાથે જોડવું (Wiring it Together)
ગેટવે ~/.openclaw/openclaw.json પર JSON કોન્ફિગરેશનનો ઉપયોગ કરે છે.
મેસેજ મોકલીને અને ગેટવે લોગ્સ તપાસીને તમારો Chat ID અને Topic ID શોધવા માટે Phase 1 નો ઉપયોગ કરો.
ગ્રુપને લોક કરવા માટે Phase 2 નો ઉપયોગ કરો. પોલિસીને "allowlist" માં બદલો અને ફક્ત તમારો ન્યુમેરિક ટેલિગ્રામ User ID ઉમેરો. તમારા Topic ID ને તમારા ચોક્કસ Agent ID સાથે મેપ કરો.
📝 એજન્ટ કોન્ટ્રાક્ટ (The Agent Contract)
તમારા એજન્ટ વર્કસ્પેસમાં AGENTS.md ફાઇલ બનાવો. આ ફાઇલ એજન્ટને કેવી રીતે વર્તવું તે જણાવે છે. તમારે વ્યાખ્યાયિત કરવું આવશ્યક છે:
- પેનને કેવી રીતે વાંચવું (tmux capture-pane).
- પેનમાં કેવી રીતે લખવું (tmux send-keys).
- "status", "send", અથવા "restart" જેવા ચોક્કસ કમાન્ડ્સ કેવી રીતે હેન્ડલ કરવા.
✅ સજ્જતા પરીક્ષણ (Readiness Test)
તમે ત્યારે જ પૂર્ણ કરશો જ્યારે તમે આ પાંચ ચેક પાસ કરશો:
- બોટ તમારા ટેલિગ્રામ ટોપિકમાં જવાબ આપે છે.
- તમારો પ્રોમ્પ્ટ 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