Skip to Content
👋 Willkommen bei HowToUseOpenClaw Schnellstart
Erste SchritteTutorial: Mehrere Aufgaben parallel

Tutorial: Mehrere Aufgaben parallel

Dieses Tutorial erklärt, wie du mit OpenClaw mehrere KI-Aufgaben parallel ausführst, ohne in die Warteschlange zu geraten. Es gibt zwei Hauptansätze: Parallelität über mehrere Sitzungen (Telegram mehrere Gruppen, Discord mehrere Kanäle) und Subagenten innerhalb einer Sitzung. Mit der richtigen Konfiguration kannst du mehrere Gruppen/Kanäle gleichzeitig bedienen oder in einer Unterhaltung Subagenten starten, die parallel arbeiten.

Überblick

  • Parallelität über mehrere Sitzungen: Verschiedene Chat-Sitzungen (z. B. verschiedene Telegram-Gruppen, verschiedene Discord-Kanäle) führen jeweils eine Agentenaufgabe gleichzeitig aus. Die Gesamtparallelität steuert agents.defaults.maxConcurrent, Standard 4, anpassbar in Befehls-Warteschlange.
  • Subagenten-Parallelität: Innerhalb einer Sitzung kann der Hauptagent mehrere Subagenten starten, die parallel laufen (Recherche, lange Aufgaben, langsame Tools usw.). Die Anzahl steuert agents.defaults.subagents.maxConcurrent, Standard maximal 8.

Du kannst also in Telegram oder Discord bis zu 4 Gruppen bzw. Kanäle für Parallelität über Sitzungen konfigurieren oder in einer beliebigen Sitzung die KI Subagenten starten lassen, die mehrere Dinge gleichzeitig erledigen. Details: Sitzungsverwaltung, Befehls-Warteschlange.

Option 1: Subagenten (parallel in einer Sitzung)

In einer Sitzung kannst du die KI in natürlicher Sprache bitten, Subagenten zu starten, die mehrere Dinge parallel erledigen, z. B. „Prüf bitte gleichzeitig den Status von A, B und C und gib jeweils eine kurze Zusammenfassung.“

  • Subagenten laufen in eigenen Sitzungen und blockieren den Hauptchat nicht; nach Abschluss melden sie sich per Benachrichtigungsschritt zurück.
  • Standard maximal 8 Subagenten parallel; konfigurierbar.
  • Slash-Befehle: /subagents list, /subagents stop <id|#|all>, /subagents log, /subagents info usw.

Vollständige Beschreibung und Konfiguration: Subagenten.

Option 2: Telegram – mehrere Gruppen parallel

Unter einem Telegram-Bot kannst du mehrere Chat-Sitzungen haben: DMs, mehrere Gruppen und Foren-Themen. Jede Gruppe bzw. jedes Foren-Thema ist eine eigene Sitzung, also Parallelität über mehrere Gruppen.

  • DMs: Jeder Nutzer hat mit dem Bot eine eigene Sitzung; für die Autorisierung Pairing nutzen.
  • Gruppen: Bot in mehrere Gruppen hinzufügen; jede Gruppe entspricht einer Sitzung (agent:<agentId>:telegram:group:<chatId>). Über Allowlists kannst du festlegen, welche Gruppen den Bot nutzen dürfen.
  • Foren-Themen: Sitzungen können pro Thema getrennt werden.
  • @-Erwähnung: Wenn der Bot nur bei @-Erwähnung antworten soll, in channels.telegram.groups für die Gruppe requireMention: true setzen; für eine Gruppe ohne @-Pflicht auf false.
  • Ein Gateway kann mehrere Bots betreiben; die Berechtigungen pro Bot sind getrennt einstellbar.

Vollständige Konfiguration und Sicherheit: Telegram.

Option 3: Discord – mehrere Kanäle parallel

Discord funktioniert ähnlich: Ein Bot kann mit mehreren Servern und Kanälen verbunden sein; Serverkanäle sind jeweils eine eigene Sitzung, also Parallelität über mehrere Kanäle.

  • DMs: Standardmäßig teilen sich alle DMs die Hauptsitzung (main); für parallele Aufgaben besser Serverkanäle statt DMs nutzen.
  • Serverkanäle: Jeder Textkanal ist eine eigene Sitzung (agent:<agentId>:discord:channel:<channelId>), sodass du in verschiedenen Kanälen gleichzeitig verschiedene Gespräche führen kannst.

Minimale Konfiguration:

{ "channels": { "discord": { "enabled": true, "token": "YOUR_BOT_TOKEN" } } }

Die Parallelität über Sitzungen bleibt durch agents.defaults.maxConcurrent begrenzt (Standard 4). Details: Discord.

Discord-Bot erstellen und verbinden

Falls du noch keinen Discord-Bot angelegt hast, folge diesen Schritten.

1) Anwendung und Bot anlegen

  1. Discord Developer Portal  öffnen → ApplicationsNew Application.
  2. In der Anwendung: BotAdd Bot, dann Bot Token kopieren (für channels.discord.token oder Umgebungsvariable DISCORD_BOT_TOKEN).

2) Wichtige Einstellungen (erforderlich)

  • Message Content Intent: Unter BotPrivileged Gateway Intents muss diese Option aktiviert sein, sonst kann der Bot Nachrichteninhalte nicht lesen und verbindet sich, antwortet aber nicht.
  • Nur für den Eigengebrauch: Public Bot deaktivieren, damit andere den Bot nicht finden und auf ihre Server einladen können.
  • Für Mitglieder-/Nutzer-Allowlists oder Namensauflösung zusätzlich Server Members Intent aktivieren.

3) Bot auf deinen Server einladen

In der Anwendung: OAuth2URL Generator → Scopes: bot ankreuzen (und ggf. applications.commands für Slash-Befehle). Unter Bot Permissions mindestens: View Channels, Send Messages, Read Message History usw. Die generierte URL im Browser öffnen, Server wählen und Einladung abschließen.

4) IDs besorgen (für Allowlists und Konfiguration)

  1. In Discord (Desktop/Web): User SettingsAdvancedDeveloper Mode aktivieren.
  2. Rechtsklick:
    • Servername → Copy Server ID
    • Kanalname → Copy Channel ID
    • Dein Nutzer → Copy User ID

Diese IDs für Server-/Kanal-/Nutzer-Allowlists verwenden. Ausführliche Schritte: Discord: Wie Sie Ihren eigenen Bot erstellen.

Telegram: Sicherheit und Datenschutz

Damit nur bestimmte Nutzer und Gruppen den Bot nutzen können, folgende Einstellungen vornehmen.

  • DM- und Gruppen-Allowlists: dmPolicy, groupAllowFor usw. so setzen, dass nur erlaubte Nutzer/Gruppen den Bot per DM ansprechen oder auslösen können (z. B. dmPolicy: "allowlist" und Nutzer-IDs in dm.allowFrom eintragen; bei Gruppen analog).
  • Nicht in andere Gruppen einladbar: In Telegram mit @BotFather  chatten, /setjoingroups senden, deinen Bot wählen, Disabled wählen – dann können andere deinen Bot nicht in neue Gruppen hinzufügen.
  • Sichtbarkeit von Gruppennachrichten: Soll der Bot Gruppennachrichten auch ohne @ sehen und antworten, in BotFather die Privacy anpassen: /setprivacy → Bot wählen → Disable, damit der Bot alle Gruppennachrichten erhält. Nur empfehlenswert, wenn du den Gruppenmitgliedern voll vertraust.

Weitere Optionen: Telegram: Token, Datenschutz und Berechtigungen.

Sicherheit plattformübergreifend

  • Discord: Public Bot deaktivieren; Server-, Kanal- und Nutzer-Allowlists setzen, sodass nur deine Server/Kanäle/Nutzer mit dem Bot interagieren können.
  • Telegram: Nur festgelegte Nutzer und Gruppen zulassen; über BotFather verhindern, dass der Bot in andere Gruppen eingeladen werden kann.
  • Obergrenze Parallelität: Standardmäßig 4 Sitzungen parallel (agents.defaults.maxConcurrent). Du kannst z. B. 4 Gruppen in Telegram oder 4 Kanäle in Discord gleichzeitig bedienen; bei mehr Gruppen/Kanälen laufen nur 4 Sitzungen gleichzeitig, der Rest wartet. Siehe Befehls-Warteschlange.

Nützliche Befehle und wichtige Dateien

Nach Konfigurationsänderungen Gateway neu starten:

openclaw gateway restart

Zur Fehlersuche:

  • Gateway-Logs: openclaw logs oder openclaw logs --follow (siehe openclaw logs).
  • Alle Sitzungen: openclaw sessions (siehe openclaw sessions).
  • Subagenten: In der betreffenden Sitzung /subagents list senden oder /subagents info <id|#> für Details (siehe Subagenten).

Wichtige Pfade (für Konfiguration und Fehlersuche):

  • Hauptkonfiguration OpenClaw: ~/.clawdbot/openclaw.json (oder Pfad aus CLAWDBOT_CONFIG_PATH). Gateway-, Agenten-, Kanal-, Warteschlangen- und Subagenten-Konfiguration liegen hier.
  • Gateway-Logs: Werden vom Gateway-Prozess ausgegeben; openclaw logs streamt sie. Läuft das Gateway als Dienst, zusätzlich die Systemdienst-Logs prüfen (z. B. launchd/systemd).

Weitere Befehle: Gateway-CLI, Gateway-Hintergrundprozess.

Siehe auch

  • Sitzungsverwaltung — Sitzungsschlüssel, Speicher, Routing
  • Befehls-Warteschlange — Parallelität über Sitzungen und maxConcurrent
  • Subagenten — Subagenten-Konfiguration und Nutzung in einer Sitzung
  • Telegram — Vollständige Telegram-Bot-Konfiguration
  • Discord — Vollständige Discord-Bot-Konfiguration und Sicherheit
Zuletzt aktualisiert am: