Tlon
Tlon ist ein dezentraler Messenger, der auf Urbit basiert. OpenClaw verbindet sich mit Ihrem Urbit-Ship und kann auf DMs und Gruppenchats antworten. Gruppenantworten erfordern standardmäßig eine @Erwähnung und können zusätzlich über Allowlists eingeschränkt werden. Status: gebündeltes Plugin. DMs, Gruppenerwähnungen, Thread-Antworten, Rich-Text-Formatierung und Bild-Uploads werden unterstützt. Reaktionen und Polls werden noch nicht unterstützt.Gebündeltes Plugin
Tlon wird in aktuellen OpenClaw-Releases als gebündeltes Plugin ausgeliefert, daher benötigen normale gepackte Builds keine separate Installation. Wenn Sie einen älteren Build oder eine benutzerdefinierte Installation verwenden, die Tlon ausschließt, installieren Sie es manuell: Installation über die CLI (npm-Registry):Einrichtung
- Stellen Sie sicher, dass das Tlon-Plugin verfügbar ist.
- Aktuelle gepackte OpenClaw-Releases enthalten es bereits gebündelt.
- Ältere/benutzerdefinierte Installationen können es manuell mit den obigen Befehlen hinzufügen.
- Erfassen Sie Ihre Ship-URL und Ihren Login-Code.
- Konfigurieren Sie
channels.tlon. - Starten Sie das Gateway neu.
- Senden Sie dem Bot eine DM oder erwähnen Sie ihn in einem Gruppenkanal.
Private/LAN-Ships
Standardmäßig blockiert OpenClaw private/interne Hostnamen und IP-Bereiche zum Schutz vor SSRF. Wenn Ihr Ship in einem privaten Netzwerk läuft (localhost, LAN-IP oder interner Hostname), müssen Sie dies explizit aktivieren:http://localhost:8080http://192.168.x.x:8080http://my-ship.local:8080
Gruppenkanäle
Die Auto-Erkennung ist standardmäßig aktiviert. Sie können Kanäle auch manuell anheften:Zugriffskontrolle
DM-Allowlist (leer = keine DMs erlaubt, verwenden SieownerShip für den Genehmigungsablauf):
Owner- und Genehmigungssystem
Legen Sie ein Owner-Ship fest, um Genehmigungsanfragen zu erhalten, wenn nicht autorisierte Benutzer versuchen zu interagieren:dmAllowlist noch zu
defaultAuthorizedShips hinzufügen.
Wenn gesetzt, erhält der Owner DM-Benachrichtigungen für:
- DM-Anfragen von Ships, die nicht in der Allowlist stehen
- Erwähnungen in Kanälen ohne Autorisierung
- Anfragen für Gruppeneinladungen
Einstellungen für automatische Annahme
DM-Einladungen automatisch akzeptieren (für Ships indmAllowlist):
Zustellziele (CLI/Cron)
Verwenden Sie diese mitopenclaw message send oder Cron-Zustellung:
- DM:
~sampel-palnetoderdm/~sampel-palnet - Gruppe:
chat/~host-ship/channelodergroup:~host-ship/channel
Gebündelte Skill
Das Tlon-Plugin enthält eine gebündelte Skill (@tloncorp/tlon-skill),
die CLI-Zugriff auf Tlon-Operationen bereitstellt:
- Kontakte: Profile abrufen/aktualisieren, Kontakte auflisten
- Kanäle: auflisten, erstellen, Nachrichten posten, Verlauf abrufen
- Gruppen: auflisten, erstellen, Mitglieder verwalten
- DMs: Nachrichten senden, auf Nachrichten reagieren
- Reaktionen: Emoji-Reaktionen zu Beiträgen und DMs hinzufügen/entfernen
- Einstellungen: Plugin-Berechtigungen über Slash-Befehle verwalten
Fähigkeiten
| Funktion | Status |
|---|---|
| Direktnachrichten | ✅ Unterstützt |
| Gruppen/Kanäle | ✅ Unterstützt (standardmäßig Mention-Gating) |
| Threads | ✅ Unterstützt (Auto-Antworten im Thread) |
| Rich-Text | ✅ Markdown wird in das Tlon-Format konvertiert |
| Bilder | ✅ In den Tlon-Speicher hochgeladen |
| Reaktionen | ✅ Über gebündelte Skill |
| Polls | ❌ Noch nicht unterstützt |
| Native Befehle | ✅ Unterstützt (standardmäßig nur Owner) |
Fehlerbehebung
Führen Sie zuerst diese Reihenfolge aus:- DMs werden ignoriert: Absender nicht in
dmAllowlistund keinownerShipfür den Genehmigungsablauf konfiguriert. - Gruppennachrichten werden ignoriert: Kanal nicht erkannt oder Absender nicht autorisiert.
- Verbindungsfehler: Prüfen Sie, ob die Ship-URL erreichbar ist; aktivieren Sie
allowPrivateNetworkfür lokale Ships. - Auth-Fehler: Verifizieren Sie, dass der Login-Code aktuell ist (Codes rotieren).
Konfigurationsreferenz
Vollständige Konfiguration: Konfiguration Provider-Optionen:channels.tlon.enabled: Kanalstart aktivieren/deaktivieren.channels.tlon.ship: Urbit-Ship-Name des Bots (z. B.~sampel-palnet).channels.tlon.url: Ship-URL (z. B.https://sampel-palnet.tlon.network).channels.tlon.code: Ship-Login-Code.channels.tlon.allowPrivateNetwork: localhost-/LAN-URLs zulassen (SSRF-Bypass).channels.tlon.ownerShip: Owner-Ship für das Genehmigungssystem (immer autorisiert).channels.tlon.dmAllowlist: Ships, die DMs senden dürfen (leer = keine).channels.tlon.autoAcceptDmInvites: DMs von allowlisteten Ships automatisch akzeptieren.channels.tlon.autoAcceptGroupInvites: Alle Gruppeneinladungen automatisch akzeptieren.channels.tlon.autoDiscoverChannels: Gruppenkanäle automatisch erkennen (Standard: true).channels.tlon.groupChannels: manuell angeheftete Kanal-Nests.channels.tlon.defaultAuthorizedShips: Ships, die für alle Kanäle autorisiert sind.channels.tlon.authorization.channelRules: Auth-Regeln pro Kanal.channels.tlon.showModelSignature: Modellnamen an Nachrichten anhängen.
Hinweise
- Gruppenantworten erfordern eine Erwähnung (z. B.
~your-bot-ship), damit geantwortet wird. - Thread-Antworten: Wenn die eingehende Nachricht in einem Thread ist, antwortet OpenClaw im Thread.
- Rich-Text: Markdown-Formatierung (fett, kursiv, Code, Überschriften, Listen) wird in Tlons natives Format konvertiert.
- Bilder: URLs werden in den Tlon-Speicher hochgeladen und als Bildblöcke eingebettet.
Verwandt
- Kanäle im Überblick — alle unterstützten Kanäle
- Pairing — DM-Authentifizierung und Pairing-Ablauf
- Gruppen — Verhalten von Gruppenchats und Mention-Gating
- Kanal-Routing — Sitzungsrouting für Nachrichten
- Sicherheit — Zugriffsmodell und Härtung