Tlon is een gedecentraliseerde messenger gebouwd op Urbit. OpenClaw maakt verbinding met je Urbit-ship en kan reageren op DM’s en groepschatberichten. Groepsreacties vereisen standaard een @-vermelding en kunnen verder worden beperkt via allowlists. Status: gebundelde plugin. DM’s, groepsvermeldingen, thread-antwoorden, rich text-opmaak en afbeeldingsuploads worden ondersteund. Reacties en polls worden nog niet ondersteund.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Gebundelde plugin
Tlon wordt meegeleverd als gebundelde plugin in huidige OpenClaw-releases, dus normale verpakte builds hebben geen aparte installatie nodig. Als je een oudere build gebruikt of een aangepaste installatie waarin Tlon ontbreekt, installeer dan een actueel npm-pakket zodra dat is gepubliceerd: Installeren via CLI (npm-register, wanneer er een actueel pakket bestaat):Configuratie
- Zorg dat de Tlon-plugin beschikbaar is.
- Huidige verpakte OpenClaw-releases bundelen deze al.
- Oudere/aangepaste installaties kunnen deze handmatig toevoegen met de bovenstaande opdrachten.
- Verzamel je ship-URL en inlogcode.
- Configureer
channels.tlon. - Herstart de gateway.
- Stuur de bot een DM of vermeld hem in een groepskanaal.
Privé-/LAN-ships
Standaard blokkeert OpenClaw privé/interne hostnamen en IP-bereiken voor SSRF-bescherming. Als je ship op een privénetwerk draait (localhost, LAN-IP of interne hostnaam), moet je dit expliciet inschakelen:http://localhost:8080http://192.168.x.x:8080http://my-ship.local:8080
Groepskanalen
Automatische ontdekking is standaard ingeschakeld. Je kunt kanalen ook handmatig vastzetten:Toegangscontrole
DM-allowlist (leeg = geen DM’s toegestaan, gebruikownerShip voor de goedkeuringsflow):
Eigenaar en goedkeuringssysteem
Stel een eigenaar-ship in om goedkeuringsverzoeken te ontvangen wanneer onbevoegde gebruikers proberen te communiceren:dmAllowlist of
defaultAuthorizedShips.
Wanneer dit is ingesteld, ontvangt de eigenaar DM-meldingen voor:
- DM-verzoeken van ships die niet in de allowlist staan
- Vermeldingen in kanalen zonder autorisatie
- Groepsuitnodigingsverzoeken
Instellingen voor automatisch accepteren
DM-uitnodigingen automatisch accepteren (voor ships in dmAllowlist):Afleverdoelen (CLI/cron)
Gebruik deze metopenclaw message send of cron-aflevering:
- DM:
~sampel-palnetofdm/~sampel-palnet - Groep:
chat/~host-ship/channelofgroup:~host-ship/channel
Gebundelde skill
De Tlon-plugin bevat een gebundelde skill (@tloncorp/tlon-skill)
die CLI-toegang biedt tot Tlon-bewerkingen:
- Contacten: profielen ophalen/bijwerken, contacten tonen
- Kanalen: tonen, maken, berichten plaatsen, geschiedenis ophalen
- Groepen: tonen, maken, leden beheren
- DM’s: berichten verzenden, op berichten reageren
- Reacties: emoji-reacties toevoegen aan/verwijderen van posts en DM’s
- Instellingen: pluginmachtigingen beheren via slash-opdrachten
Mogelijkheden
| Functie | Status |
|---|---|
| Directe berichten | ✅ Ondersteund |
| Groepen/kanalen | ✅ Ondersteund (standaard vereist vermelding) |
| Threads | ✅ Ondersteund (automatische antwoorden in thread) |
| Rich text | ✅ Markdown geconverteerd naar Tlon-formaat |
| Afbeeldingen | ✅ Geüpload naar Tlon-opslag |
| Reacties | ✅ Via gebundelde skill |
| Polls | ❌ Nog niet ondersteund |
| Native opdrachten | ✅ Ondersteund (standaard alleen eigenaar) |
Probleemoplossing
Voer eerst deze ladder uit:- DM’s genegeerd: afzender staat niet in
dmAllowlisten er is geenownerShipgeconfigureerd voor de goedkeuringsflow. - Groepsberichten genegeerd: kanaal niet ontdekt of afzender niet geautoriseerd.
- Verbindingsfouten: controleer of de ship-URL bereikbaar is; schakel
allowPrivateNetworkin voor lokale ships. - Authenticatiefouten: controleer of de inlogcode actueel is (codes roteren).
Configuratiereferentie
Volledige configuratie: Configuratie Provideropties:channels.tlon.enabled: opstarten van kanaal in-/uitschakelen.channels.tlon.ship: Urbit-shipnaam van de bot (bijv.~sampel-palnet).channels.tlon.url: ship-URL (bijv.https://sampel-palnet.tlon.network).channels.tlon.code: inlogcode van ship.channels.tlon.allowPrivateNetwork: localhost-/LAN-URL’s toestaan (SSRF-bypass).channels.tlon.ownerShip: eigenaar-ship voor goedkeuringssysteem (altijd geautoriseerd).channels.tlon.dmAllowlist: ships die mogen DM’en (leeg = geen).channels.tlon.autoAcceptDmInvites: DM’s van ships in de allowlist automatisch accepteren.channels.tlon.autoAcceptGroupInvites: alle groepsuitnodigingen automatisch accepteren.channels.tlon.autoDiscoverChannels: groepskanalen automatisch ontdekken (standaard: true).channels.tlon.groupChannels: handmatig vastgezette kanaalnests.channels.tlon.defaultAuthorizedShips: ships die voor alle kanalen zijn geautoriseerd.channels.tlon.authorization.channelRules: authenticatieregels per kanaal.channels.tlon.showModelSignature: modelnaam toevoegen aan berichten.
Opmerkingen
- Groepsantwoorden vereisen een vermelding (bijv.
~your-bot-ship) om te reageren. - Thread-antwoorden: als het inkomende bericht in een thread staat, antwoordt OpenClaw in de thread.
- Rich text: Markdown-opmaak (vet, cursief, code, koppen, lijsten) wordt geconverteerd naar het native formaat van Tlon.
- Afbeeldingen: URL’s worden geüpload naar Tlon-opslag en ingesloten als afbeeldingsblokken.
Gerelateerd
- Kanalenoverzicht — alle ondersteunde kanalen
- Koppelen — DM-authenticatie en koppelingsflow
- Groepen — groepschatgedrag en vermeldingsbeperking
- Kanaalroutering — sessieroutering voor berichten
- Beveiliging — toegangsmodel en hardening