ಟೆಲಿಗ್ರಾಮ್ ಮೂಲಕ ಕೋಡಿಂಗ್ ಏಜೆಂಟ್‌ಗಳು: ಶೂನ್ಯದಿಂದ ಉತ್ತರಿಸುವ ಏಜೆಂಟ್‌ವರೆಗೆ

ಓದುವುದನ್ನು ನಿಲ್ಲಿಸಿ ಮತ್ತು ಮಾಡಲಾರಂಭಿಸಿ.

ಈ ಮಾರ್ಗದರ್ಶನದ ಅಂತ್ಯದ ವೇಳೆಗೆ, ಕೋಡಿಂಗ್ ಏಜೆಂಟ್ ನಿಮ್ಮ ಸಂದೇಶಗಳಿಗೆ ಉತ್ತರಿಸುವ ಒಂದು ಟೆಲಿಗ್ರಾಮ್ ಟಾಪಿಕ್ (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)

ಸ್ಥಳೀಯ ಸೆಟಪ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು ನೀವು ಈ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಬಳಸಬಹುದು:

  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" ಅನ್ನು ಎನೇಬಲ್ ಮಾಡಿ.
  • ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ಗಾಗಿ ಒಂದು ಟಾಪಿಕ್ ರಚಿಸಿ.
  • ನಿಮ್ಮ ಲಾಗ್‌ಗಳಲ್ಲಿ (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" ನಂತಹ ನಿರ್ದಿಷ್ಟ ಕಮಾಂಡ್‌ಗಳನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುವುದು.

✅ ಸಿದ್ಧತೆಯ ಪರೀಕ್ಷೆ

ನೀವು ಈ ಐದು ಪರಿಶೀಲನೆಗಳನ್ನು ಪಾಸ ಮಾಡಿದಾಗ ಮಾತ್ರ ಕೆಲಸ ಪೂರ್ಣಗೊಳ್ಳುತ್ತದೆ:

  1. ಬಾಟ್ ನಿಮ್ಮ ಟೆಲಿಗ್ರಾಮ್ ಟಾಪಿಕ್‌ನಲ್ಲಿ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ.
  2. ನಿಮ್ಮ ಪ್ರಾಂಪ್ಟ್ tmux ಪೇನ್‌ಗೆ ತಲುಪುತ್ತದೆ.
  3. ಕೋಡಿಂಗ್ ಏಜೆಂಟ್ ಪ್ರಾಂಪ್ಟ್ ಮೇಲೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ.
  4. ಲಾಗ್ ಫೈಲ್ ಏಜೆಂಟ್ ನಿಮ್ಮ ಟಾಪಿಕ್ ಅನ್ನು ನಿರ್ವಹಿಸಿದೆ ಎಂದು ಸಾಬೀತುಪಡಿಸುತ್ತದೆ.
  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