Tlon (Plugin)
Tlon ist ein dezentraler Messenger, der auf Urbit basiert. OpenClaw verbindet sich mit deinem Urbit Ship und kann auf DMs und Gruppenchat-Nachrichten antworten. Gruppenantworten erfordern standardmäßig eine @-Erwähnung und können zusätzlich über Allowlists eingeschränkt werden.
Status: Unterstützt via Plugin. DMs, Gruppen-Erwähnungen, Thread-Antworten und Text-only Media-Fallback (URL wird an Caption angehängt). Reactions, Umfragen und native Media-Uploads werden nicht unterstützt.
Plugin erforderlich
Tlon wird als Plugin ausgeliefert und ist nicht in der Kerninstallation enthalten.
Installation via CLI (npm Registry):
openclaw plugins install @openclaw/tlon
Lokaler Checkout (beim Ausführen aus einem Git-Repo):
openclaw plugins install ./extensions/tlon
Details: Plugins
Setup
- Installiere das Tlon Plugin.
- Besorge dir deine Ship-URL und deinen Login-Code.
- Konfiguriere
channels.tlon. - Starte den Gateway neu.
- Schreib dem Bot eine DM oder erwähne ihn in einem Gruppenchannel.
Minimale Konfiguration (einzelner Account):
{
channels: {
tlon: {
enabled: true,
ship: "~sampel-palnet",
url: "https://your-ship-host",
code: "lidlut-tabwed-pillex-ridrup",
},
},
}
Gruppenchannels
Auto-Discovery ist standardmäßig aktiviert. Du kannst Channels auch manuell festlegen:
{
channels: {
tlon: {
groupChannels: ["chat/~host-ship/general", "chat/~host-ship/support"],
},
},
}
Auto-Discovery deaktivieren:
{
channels: {
tlon: {
autoDiscoverChannels: false,
},
},
}
Zugriffskontrolle
DM-Allowlist (leer = alle erlaubt):
{
channels: {
tlon: {
dmAllowlist: ["~zod", "~nec"],
},
},
}
Gruppenautorisierung (standardmäßig eingeschränkt):
{
channels: {
tlon: {
defaultAuthorizedShips: ["~zod"],
authorization: {
channelRules: {
"chat/~host-ship/general": {
mode: "restricted",
allowedShips: ["~zod", "~nec"],
},
"chat/~host-ship/announcements": {
mode: "open",
},
},
},
},
},
}
Delivery Targets (CLI/Cron)
Verwende diese mit openclaw message send oder Cron-Delivery:
- DM:
~sampel-palnetoderdm/~sampel-palnet - Gruppe:
chat/~host-ship/channelodergroup:~host-ship/channel
Hinweise
- Gruppenantworten erfordern eine Erwähnung (z. B.
~your-bot-ship), damit der Bot antwortet. - Thread-Antworten: Wenn die eingehende Nachricht in einem Thread ist, antwortet OpenClaw im Thread.
- Media:
sendMediafällt zurück auf Text + URL (kein nativer Upload).