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

  1. Installiere das Tlon Plugin.
  2. Besorge dir deine Ship-URL und deinen Login-Code.
  3. Konfiguriere channels.tlon.
  4. Starte den Gateway neu.
  5. 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-palnet oder dm/~sampel-palnet
  • Gruppe: chat/~host-ship/channel oder group:~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: sendMedia fällt zurück auf Text + URL (kein nativer Upload).