𝗖𝗼𝗱𝗶𝗻𝗴 𝗔𝗴𝗲𝗻𝘁𝘀 𝗼𝘃𝗲𝗿 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺: 𝗙𝗿𝗼𝗺 𝗭𝗲𝗿𝗼 𝘁𝗼 𝗔𝗻 𝗔𝗴𝗲𝗻𝘁 𝗧𝗵𝗮𝘁 𝗔𝗻𝘀𝘄𝗲𝗿𝘀

വായിക്കുന്നത് നിർത്തി പ്രവർത്തിച്ചു തുടങ്ങൂ.

ഈ ഗൈഡ് അവസാനിക്കുമ്പോഴേക്കും, ഒരു കോഡിംഗ് ഏജന്റ് നിങ്ങളുടെ സന്ദേശങ്ങൾക്ക് മറുപടി നൽകുന്ന ഒരു ടെലിഗ്രാം ടോപ്പിക് നിങ്ങൾക്കായി ഉണ്ടാകും. ഈ ഏജന്റ് നിങ്ങളുടെ സ്വന്തം മെഷീനിലെ ഒരു 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)

ലോക്കൽ സെറ്റപ്പ് ചെയ്യാൻ നിങ്ങൾക്ക് ഈ സ്ക്രിപ്റ്റുകൾ ഉപയോഗിക്കാം:

  1. സ്ക്രിപ്റ്റുകൾ ഡൗൺലോഡ് ചെയ്യുക: 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

  2. നിങ്ങളുടെ ബോട്ട് ടോക്കൺ ഉപയോഗിച്ച് സെറ്റപ്പ് റൺ ചെയ്യുക: OPENCLAW_BOT_TOKEN="<YOUR_TOKEN>" OPENCLAW_BOT_ACCOUNT="my-bot" ./setup-openclaw.sh

  3. സെറ്റപ്പ് പരിശോധിക്കുക: 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)

ഈ അഞ്ച് പരിശോധനകളും വിജയകരമായി പൂർത്തിയാക്കിയാൽ മാത്രമേ നിങ്ങൾ ഇത് പൂർത്തിയാക്കിയതായി കണക്കാക്കൂ:

  1. ബോട്ട് നിങ്ങളുടെ ടെലിഗ്രാം ടോപ്പിക്കിൽ (Telegram topic) മറുപടി നൽകുന്നു.
  2. നിങ്ങളുടെ പ്രോംപ്റ്റ് (prompt) tmux പെയ്‌നിൽ (pane) എത്തുന്നു.
  3. കോഡിംഗ് ഏജന്റ് പ്രോംപ്റ്റിൽ പ്രവർത്തിക്കാൻ തുടങ്ങുന്നു.
  4. ഏജന്റ് നിങ്ങളുടെ ടോപ്പിക് കൈകാര്യം ചെയ്തതായി ഒരു ലോഗ് ഫയൽ (log file) തെളിയിക്കുന്നു.
  5. ഗ്രൂപ്പ് നിങ്ങളുടെ 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