ಟೆಲಿಗ್ರಾಮ್ ಮೂಲಕ ಕೋಡಿಂಗ್ ಏಜೆಂಟ್ಗಳು: ಶೂನ್ಯದಿಂದ ಉತ್ತರಿಸುವ ಏಜೆಂಟ್ವರೆಗೆ
ಓದುವುದನ್ನು ನಿಲ್ಲಿಸಿ ಮತ್ತು ಮಾಡಲಾರಂಭಿಸಿ.
ಈ ಮಾರ್ಗದರ್ಶನದ ಅಂತ್ಯದ ವೇಳೆಗೆ, ಕೋಡಿಂಗ್ ಏಜೆಂಟ್ ನಿಮ್ಮ ಸಂದೇಶಗಳಿಗೆ ಉತ್ತರಿಸುವ ಒಂದು ಟೆಲಿಗ್ರಾಮ್ ಟಾಪಿಕ್ (topic) ಅನ್ನು ನೀವು ಹೊಂದಿರುತ್ತೀರಿ. ಈ ಏಜೆಂಟ್ ನಿಮ್ಮ ಸ್ವಂತ ಯಂತ್ರದಲ್ಲಿರುವ tmux ಪೇನ್ ಅನ್ನು (pane) ನಿಯಂತ್ರಿಸುತ್ತದೆ.
ಇದು ಮುಖ್ಯ ಗುರಿಯಾಗಿದೆ. ನಿಮಗೆ ಇನ್ನೂ ಮೆಮೊರಿ, ಮಾನಿಟರ್ಗಳು ಅಥವಾ ಟೂಲ್ ಸರ್ವರ್ಗಳ ಅಗತ್ಯವಿಲ್ಲ. ಏಜೆಂಟ್ ನಿಮಗೆ ಉತ್ತರಿಸುವಂತೆ ಮಾಡುವುದು ಮಾತ್ರ ನಿಮ್ಮ ಗುರಿಯಾಗಲಿ.
⏱️ ಬೇಕಾಗುವ ಸಮಯ: 30–45 ನಿಮಿಷಗಳು.
🛠️ ಪೂರ್ವಭಾವಿ ಅಗತ್ಯತೆಗಳು (Prerequisites)
ನೀವು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ಈ ಕೆಳಗಿನವುಗಳು ಸಿದ್ಧವಾಗಿವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ:
- tmux ಮತ್ತು shell ಪ್ರವೇಶವಿರುವ ಒಂದು ಯಂತ್ರ.
- tmux ಪೇನ್ನಲ್ಲಿ ಈಗಾಗಲೇ ಚಾಲನೆಯಲ್ಲಿರುವ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಕೋಡಿಂಗ್ ಏಜೆಂಟ್ (OpenCode ಅಥವಾ Claude Code ನಂತಹದ್ದು).
- ನಿಮ್ಮ ಏಜೆಂಟ್ಗಾಗಿ ನಿಖರವಾದ tmux ಟಾರ್ಗೆಟ್ (ಉದಾಹರಣೆಗೆ: 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" ಅನ್ನು ಎನೇಬಲ್ ಮಾಡಿ.
- ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ಗಾಗಿ ಒಂದು ಟಾಪಿಕ್ ರಚಿಸಿ.
- ನಿಮ್ಮ ಲಾಗ್ಗಳಲ್ಲಿ (logs) 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)
ನಿಮ್ಮ ಏಜೆಂಟ್ ವರ್ಕ್ಸ್ಪೇಸ್ನಲ್ಲಿ (agent workspace) ಒಂದು AGENTS.md ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ. ಈ ಫೈಲ್ ಏಜೆಂಟ್ ಹೇಗೆ ವರ್ತಿಸಬೇಕು ಎಂಬುದನ್ನು ತಿಳಿಸುತ್ತದೆ. ನೀವು ಇವುಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬೇಕು:
- ಪೇನ್ ಅನ್ನು ಹೇಗೆ ಓದುವುದು (tmux capture-pane).
- ಪೇನ್ ಗೆ ಹೇಗೆ ಬರೆಯುವುದು (tmux send-keys).
- "status", "send", ಅಥವಾ "restart" ನಂತಹ ನಿರ್ದಿಷ್ಟ ಕಮಾಂಡ್ಗಳನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುವುದು.
✅ ಸಿದ್ಧತೆಯ ಪರೀಕ್ಷೆ
ನೀವು ಈ ಐದು ಪರಿಶೀಲನೆಗಳನ್ನು ಪಾಸ ಮಾಡಿದಾಗ ಮಾತ್ರ ಕೆಲಸ ಪೂರ್ಣಗೊಳ್ಳುತ್ತದೆ:
- ಬಾಟ್ ನಿಮ್ಮ ಟೆಲಿಗ್ರಾಮ್ ಟಾಪಿಕ್ನಲ್ಲಿ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ.
- ನಿಮ್ಮ ಪ್ರಾಂಪ್ಟ್ tmux ಪೇನ್ಗೆ ತಲುಪುತ್ತದೆ.
- ಕೋಡಿಂಗ್ ಏಜೆಂಟ್ ಪ್ರಾಂಪ್ಟ್ ಮೇಲೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ.
- ಲಾಗ್ ಫೈಲ್ ಏಜೆಂಟ್ ನಿಮ್ಮ ಟಾಪಿಕ್ ಅನ್ನು ನಿರ್ವಹಿಸಿದೆ ಎಂದು ಸಾಬೀತುಪಡಿಸುತ್ತದೆ.
- ಗ್ರೂಪ್ ಅನ್ನು ಕೇವಲ ನಿಮ್ಮ 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