𝗖𝗼𝗱𝗶𝗻𝗴 𝗔𝗴𝗲𝗻𝘁𝘀 𝗼𝘃𝗲𝗿 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺: 𝗙𝗿𝗼𝗺 𝗭𝗲𝗿𝗼 𝘁𝗼 𝗔𝗻 𝗔𝗴𝗲𝗻𝘁 𝗧𝗵𝗮𝘁 𝗔𝗻𝘀𝘄𝗲𝗿𝘀
വായിക്കുന്നത് നിർത്തി പ്രവർത്തിച്ചു തുടങ്ങൂ.
ഈ ഗൈഡ് അവസാനിക്കുമ്പോഴേക്കും, ഒരു കോഡിംഗ് ഏജന്റ് നിങ്ങളുടെ സന്ദേശങ്ങൾക്ക് മറുപടി നൽകുന്ന ഒരു ടെലിഗ്രാം ടോപ്പിക് നിങ്ങൾക്കായി ഉണ്ടാകും. ഈ ഏജന്റ് നിങ്ങളുടെ സ്വന്തം മെഷീനിലെ ഒരു tmux പെയ്ൻ (pane) നിയന്ത്രിക്കും.
ഇതാണ് പ്രധാന ലക്ഷ്യം. നിങ്ങൾക്ക് ഇപ്പോൾ മെമ്മറി, മോണിറ്ററുകൾ അല്ലെങ്കിൽ ടൂൾ സെർവറുകൾ എന്നിവ ആവശ്യമില്ല. ഏജന്റ് നിങ്ങൾക്ക് മറുപടി നൽകുന്നു എന്ന് ഉറപ്പാക്കിയാൽ മാത്രം മതി.
⏱️ ആവശ്യമായ സമയം: 30–45 മിനിറ്റ്.
🛠️ മുൻകരുതലുകൾ (Prerequisites)
തുടങ്ങുന്നതിന് മുമ്പ്, താഴെ പറയുന്നവ തയ്യാറാണെന്ന് ഉറപ്പാക്കുക:
- tmux-ഉം shell access-ഉം ഉള്ള ഒരു മെഷീൻ.
- ഒരു tmux പെയ്നിൽ നിലവിൽ പ്രവർത്തിച്ചുകൊണ്ടിരിക്കുന്ന ഒരു വർക്കിംഗ് കോഡിംഗ് ഏജന്റ് (OpenCode അല്ലെങ്കിൽ Claude Code പോലെ).
- നിങ്ങളുടെ ഏജന്റിനായുള്ള കൃത്യമായ tmux target (ഉദാഹരണത്തിന്: mybox:1.1).
- നിങ്ങളുടെ ഏജന്റ് ലോഞ്ച് ചെയ്യാനുള്ള കൃത്യമായ കമാൻഡ്.
- OpenClaw runtime ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം.
- ഒരു ടെലിഗ്രാം അക്കൗണ്ടും ടെലിഗ്രാം ആപ്പും.
📦 ആവശ്യമായ പതിപ്പുകൾ (Required Versions)
ഇവ ഒഴിവാക്കരുത്. തെറ്റായ പതിപ്പുകൾ ഉപയോഗിക്കുന്നത് പ്രശ്നങ്ങൾ ഉണ്ടാക്കിയേക്കാം.
• 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 ഉപയോഗിക്കുക.
ഗ്രൂപ്പിന്റെ സുരക്ഷ ഉറപ്പാക്കാൻ Phase 2 ഉപയോഗിക്കുക. പോളിസി "allowlist" എന്നാക്കി മാറ്റുകയും നിങ്ങളുടെ നമ്പറിലുള്ള ടെലിഗ്രാം യൂസർ ഐഡി (User ID) മാത്രം ചേർക്കുകയും ചെയ്യുക. നിങ്ങളുടെ Topic ID നിങ്ങളുടെ പ്രത്യേക ഏജന്റ് ഐഡിയിലേക്ക് (Agent ID) മാപ്പ് ചെയ്യുക.
📝 ഏജന്റ് കോൺട്രാക്ട് (The Agent Contract)
നിങ്ങളുടെ ഏജന്റ് വർക്ക്സ്പേസിൽ (agent workspace) ഒരു AGENTS.md ഫയൽ നിർമ്മിക്കുക. ഏജന്റ് എങ്ങനെ പ്രവർത്തിക്കണം എന്ന് ഈ ഫയൽ നിർദ്ദേശിക്കുന്നു. നിങ്ങൾ താഴെ പറയുന്നവ നിർവചിക്കേണ്ടതുണ്ട്:
- പെയ്ൻ (pane) എങ്ങനെ വായിക്കണം (tmux capture-pane).
- പെയ്നിലേക്ക് (pane) എങ്ങനെ എഴുതണം (tmux send-keys).
- "status", "send", അല്ലെങ്കിൽ "restart" പോലുള്ള പ്രത്യേക കമാൻഡുകൾ എങ്ങനെ കൈകാര്യം ചെയ്യണം.
✅ റെഡിനസ് ടെസ്റ്റ് (Readiness Test)
ഈ അഞ്ച് പരിശോധനകളും വിജയകരമായി പൂർത്തിയാക്കിയാൽ മാത്രമേ നിങ്ങൾ ഇത് പൂർത്തിയാക്കിയതായി കണക്കാക്കൂ:
- ബോട്ട് നിങ്ങളുടെ ടെലിഗ്രാം ടോപ്പിക്കിൽ (Telegram topic) മറുപടി നൽകുന്നു.
- നിങ്ങളുടെ പ്രോംപ്റ്റ് (prompt) tmux പെയ്നിൽ (pane) എത്തുന്നു.
- കോഡിംഗ് ഏജന്റ് പ്രോംപ്റ്റിൽ പ്രവർത്തിക്കാൻ തുടങ്ങുന്നു.
- ഏജന്റ് നിങ്ങളുടെ ടോപ്പിക് കൈകാര്യം ചെയ്തതായി ഒരു ലോഗ് ഫയൽ (log file) തെളിയിക്കുന്നു.
- ഗ്രൂപ്പ് നിങ്ങളുടെ User ID-യിലേക്ക് മാത്രം ലോക്ക് ചെയ്തിരിക്കുന്നു.
സ്രോതസ്സ് (Source): https://dev.to/jerilk/coding-agents-over-telegram-part-2-from-zero-to-an-agent-that-answers-2777
ഓപ്ഷണൽ ലേണിംഗ് കമ്മ്യൂണിറ്റി (Optional learning community): https://t.me/GyaanSetuAi