Coding-Agenten über Telegram: Von Null zu einem Agenten, der antwortet
Hör auf zu lesen und fang an zu machen.
Am Ende dieses Leitfadens wirst du ein Telegram-Topic haben, in dem ein Coding-Agent auf deine Nachrichten antwortet. Dieser Agent steuert ein tmux-Pane auf deinem eigenen Rechner.
Das ist das Kernziel. Du benötigst noch keinen Speicher, keine Monitore oder Tool-Server. Du musst lediglich den Agenten dazu bringen, dir zu antworten.
⏱️ Benötigte Zeit: 30–45 Minuten.
🛠️ Voraussetzungen
Bevor du startest, stelle sicher, dass du folgende Dinge bereit hast:
- Ein Rechner mit tmux und Shell-Zugriff.
- Ein funktionierender Coding-Agent (wie OpenCode oder Claude Code), der bereits in einem tmux-Pane läuft.
- Das exakte tmux-Target für deinen Agenten (Beispiel: mybox:1.1).
- Der exakte Befehl zum Starten deines Agenten.
- Die installierte OpenClaw-Runtime.
- Ein Telegram-Konto und die Telegram-App.
📦 Erforderliche Versionen
Überspringe diese nicht. Falsche Versionen führen zu stillen Fehlern.
• Node.js: 24.11.1 • Package Manager: pnpm 11.2.2 • OpenClaw: Auf einen spezifischen Commit fixieren.
🚀 Schneller Setup-Pfad
Du kannst diese Skripte verwenden, um das lokale Setup durchzuführen:
Skripte herunterladen:
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.shDas Setup mit deinem Bot-Token ausführen:
OPENCLAW_BOT_TOKEN="<YOUR_TOKEN>" OPENCLAW_BOT_ACCOUNT="my-bot" ./setup-openclaw.shDas Setup überprüfen:
AGENT_ID=my-agent PANE=mybox:1.1 ./ready-check.sh
📱 Telegram-Konfiguration
Folge diesen Schritten in deiner Telegram-App:
- Erstelle einen Bot über @BotFather und speichere den Token.
- Erstelle eine neue Gruppe und füge deinen Bot hinzu.
- Mache den Bot zum Administrator. Dies ermöglicht es ihm, deine Nachrichten zu sehen.
- Aktiviere „Topics“ in den Gruppeneinstellungen.
- Erstelle ein Topic für dein Projekt.
- Sende eine Nachricht in dieses Topic, um eine Topic-ID in deinen Logs zu generieren.
⚙️ Alles miteinander verbinden
Das Gateway verwendet eine JSON-Konfiguration unter ~/.openclaw/openclaw.json.
Nutze Phase 1, um deine Chat-ID und Topic-ID zu finden, indem du eine Nachricht sendest und die Gateway-Logs überprüfst.
Nutze Phase 2, um die Gruppe abzusichern. Ändere die Policy auf „allowlist“ und füge nur deine numerische Telegram-User-ID hinzu. Verknüpfe deine Topic-ID mit deiner spezifischen Agent-ID.
📝 Der Agent-Vertrag
Erstelle eine AGENTS.md-Datei in deinem Agenten-Workspace. Diese Datei legt fest, wie sich der Agent verhalten soll. Du musst Folgendes definieren:
- Wie das Pane gelesen wird (
tmux capture-pane). - Wie in das Pane geschrieben wird (
tmux send-keys). - Wie spezifische Befehle wie „status“, „send“ oder „restart“ zu handhaben sind.
✅ Der Readiness-Test
Du bist erst fertig, wenn du diese fünf Prüfungen bestanden hast:
- Der Bot antwortet in deinem Telegram-Topic.
- Dein Prompt erreicht das tmux-Pane.
- Der Coding-Agent beginnt mit der Arbeit am Prompt.
- Eine Logdatei beweist, dass der Agent dein Topic bearbeitet hat.
- Die Gruppe ist so gesperrt, dass nur deine User-ID Zugriff hat.
Quelle: https://dev.to/jerilk/coding-agents-over-telegram-part-2-from-zero-to-an-agent-that-answers-2777
Optionale Lern-Community: https://t.me/GyaanSetuAi