OpenClaw Tlon Kanal
Verbinden Sie OpenClaw mit Tlon, dem dezentralen Messenger auf Urbit. Diese Integration ermöglicht es Ihrem KI-Assistenten, Direktnachrichten und Gruppenerwähnungen über Tlons Peer-to-Peer-Netzwerk zu empfangen und zu beantworten — ohne zentralen Server, ohne Unternehmenskonto, nur mit Ihrer Urbit-Schiff-Identität und einem Authentifizierungscode. Ideal für Sovereign-Computing-Enthusiasten und Organisationen, die echtes Dateneigentum schätzen.
Tlon Unterstützte Funktionen
Textnachrichten
Unterstützt
Medien & Dateien
Nicht unterstützt
Reaktionen
Nicht unterstützt
Threads
Nicht unterstützt
Sprachnachrichten
Nicht unterstützt
Gruppenchat
Nicht unterstützt
Tlon Voraussetzungen
- OpenClaw Gateway installiert und in Betrieb
- Ein laufendes Urbit-Schiff (Planet, Stern oder Komet), das über HTTP erreichbar ist
- Der Authentifizierungscode des Schiffs (über die Weboberfläche des Schiffs erhältlich)
- Node.js 18+ auf Ihrem Server installiert
Tlon Schnelleinrichtung
Tlon-Plugin installieren
Führen Sie 'openclaw plugins install @openclaw/tlon' aus, um den Tlon-Kanal hinzuzufügen. Alternativ verwenden Sie 'openclaw onboard' oder 'openclaw channels add' und wählen Tlon aus der Plugin-Liste. Starten Sie das Gateway nach der Installation neu.
Urbit-Schiff-Anmeldedaten konfigurieren
Legen Sie Ihren Urbit-Schiff-Bezeichner (z.B. ~sampel-palnet), die Host-URL des Schiffs (z.B. http://localhost:8080) und den Authentifizierungscode als Umgebungsvariablen fest. Referenzieren Sie diese in Ihrer openclaw.json-Konfiguration mit ${URBIT_SHIP}, ${URBIT_URL} und ${URBIT_CODE}.
Starten und Testnachricht senden
Starten Sie das Gateway mit 'openclaw start' neu. Öffnen Sie die Tlon-App auf Ihrem Urbit-Schiff und senden Sie eine Direktnachricht an das Bot-Schiff. Der Bot sollte automatisch entschlüsseln, verarbeiten und antworten.
Tlon Konfigurationsbeispiel
{
"channels": {
"tlon": {
"ship": "${URBIT_SHIP}",
"url": "${URBIT_URL}",
"code": "${URBIT_CODE}",
"enabled": true
}
}
}Tlon Detaillierte Dokumentation
Architekturübersicht
Plugin-Installation
Urbit-Schiff-Einrichtung und Authentifizierung
{
"channels": {
"tlon": {
"ship": "${URBIT_SHIP}",
"url": "${URBIT_URL}",
"code": "${URBIT_CODE}"
}
}
}Automatische Erkennung und Kanal-Pinning
{
"channels": {
"tlon": {
"autoDiscovery": false,
"channels": [
"chat/~host-ship/general",
"chat/~host-ship/support"
]
}
}
}DM-Richtlinien
{
"channels": {
"tlon": {
"allowFrom": [
"~sampel-palnet",
"~timluc-miptev"
]
}
}
}Gruppenzugriffskontrolle
{
"channels": {
"tlon": {
"groups": {
"chat/~host-ship/general": {
"mode": "restricted",
"authorized": ["~sampel-palnet"]
},
"chat/~host-ship/public": {
"mode": "open"
}
}
}
}
}Zustellungsziele (CLI und geplante Aufgaben)
# Send a DM to a specific ship
openclaw send tlon ~sampel-palnet "Your daily report is ready."
# Post to a group channel
openclaw send tlon chat/~host-ship/general "System status: all clear."Einschränkungen der Medienverarbeitung
Tlon Konfigurationsreferenz
| Key | Type | Default | Description |
|---|---|---|---|
| ship | string | (required) | Ihr Urbit-Schiff-Bezeichner (z.B. ~sampel-palnet). Dies ist das Schiff, das als Bot fungiert. |
| url | string | "http://localhost:8080" | HTTP-Endpunkt, über den das Urbit-Schiff erreichbar ist |
| code | string | (required) | Authentifizierungscode für die HTTP-API des Urbit-Schiffs. Verwenden Sie eine Umgebungsvariablen-Referenz. |
| enabled | boolean | true | Tlon-Kanal aktivieren oder deaktivieren |
| name | string | "" | Anzeigename für diese Kanalinstanz |
| autoDiscovery | boolean | true | Alle Gruppenkanäle auf dem Schiff automatisch erkennen und überwachen |
| channels | string[] | [] | Liste der zu überwachenden Gruppenkanalpfade, wenn autoDiscovery deaktiviert ist (z.B. chat/~host-ship/general) |
| allowFrom | string[] | [] | Liste der Schiffadressen, die dem Bot DMs senden dürfen. Ein leeres Array erlaubt alle Schiffe. |
| groups | object | {} | Zugriffskontrollkonfiguration pro Gruppe mit Modus und autorisierten Schifflisten |
| groups.<path>.mode | string | "restricted" | Gruppenzugriffsmodus: 'restricted' (nur autorisierte Schiffe) oder 'open' (jedes Gruppenmitglied) |
| groups.<path>.authorized | string[] | [] | Liste der Schiffadressen, die den Bot in dieser Gruppe auslösen dürfen (wenn der Modus 'restricted' ist) |
Ihr Urbit-Schiff-Bezeichner (z.B. ~sampel-palnet). Dies ist das Schiff, das als Bot fungiert.
HTTP-Endpunkt, über den das Urbit-Schiff erreichbar ist
Authentifizierungscode für die HTTP-API des Urbit-Schiffs. Verwenden Sie eine Umgebungsvariablen-Referenz.
Tlon-Kanal aktivieren oder deaktivieren
Anzeigename für diese Kanalinstanz
Alle Gruppenkanäle auf dem Schiff automatisch erkennen und überwachen
Liste der zu überwachenden Gruppenkanalpfade, wenn autoDiscovery deaktiviert ist (z.B. chat/~host-ship/general)
Liste der Schiffadressen, die dem Bot DMs senden dürfen. Ein leeres Array erlaubt alle Schiffe.
Zugriffskontrollkonfiguration pro Gruppe mit Modus und autorisierten Schifflisten
Gruppenzugriffsmodus: 'restricted' (nur autorisierte Schiffe) oder 'open' (jedes Gruppenmitglied)
Liste der Schiffadressen, die den Bot in dieser Gruppe auslösen dürfen (wenn der Modus 'restricted' ist)
Tlon Häufig gestellte Fragen
Tlon Fehlerbehebung
Die Schiff-URL oder der Authentifizierungscode könnte falsch sein, oder das Schiff läuft nicht.
Der Authentifizierungscode ist abgelaufen oder falsch. Urbit-Schiffe können ihre Authentifizierungscodes rotieren.
Die automatische Erkennung ist möglicherweise deaktiviert und der Gruppenkanal nicht angepinnt, oder die Gruppenzugriffskontrolle blockiert den Absender.
Das Gateway wurde nach der Plugin-Installation nicht neu gestartet, oder die Installation ist stillschweigend fehlgeschlagen.
Die HTTP-API des Urbit-Schiffs ist möglicherweise aufgrund von Netzwerkproblemen oder Überlastung des Schiffs nicht erreichbar.