Tlon
Tlon, Urbit üzerinde kurulu merkeziyetsiz bir mesajlaşma uygulamasıdır. OpenClaw, Urbit geminize bağlanabilir ve DM’lere ve grup sohbeti iletilerine yanıt verebilir. Grup yanıtları varsayılan olarak bir @ bahsetmesi gerektirir ve allowlist’ler aracılığıyla daha da kısıtlanabilir. Durum: paketlenmiş eklenti. DM’ler, grup bahsetmeleri, ileti dizisi yanıtları, zengin metin biçimlendirmesi ve görsel yüklemeleri desteklenir. Tepkiler ve anketler henüz desteklenmemektedir.Paketlenmiş eklenti
Tlon, mevcut OpenClaw sürümlerinde paketlenmiş bir eklenti olarak gelir; bu nedenle normal paketlenmiş derlemelerde ayrı bir kurulum gerekmez. Daha eski bir derleme veya Tlon’u içermeyen özel bir kurulum kullanıyorsanız, bunu manuel olarak yükleyin: CLI ile yükleyin (npm kayıt defteri):
Kurulum
- Tlon eklentisinin kullanılabilir olduğundan emin olun.
- Mevcut paketlenmiş OpenClaw sürümleri bunu zaten içerir.
- Eski/özel kurulumlar bunu yukarıdaki komutlarla manuel olarak ekleyebilir.
- Gemi URL’nizi ve giriş kodunuzu toplayın.
channels.tlonyapılandırmasını yapın.- Gateway’i yeniden başlatın.
- Bota DM gönderin veya grup kanalında bottan bahsedin.
Özel/LAN gemileri
Varsayılan olarak OpenClaw, SSRF koruması için özel/dahili ana bilgisayar adlarını ve IP aralıklarını engeller. Geminiz özel bir ağda çalışıyorsa (localhost, LAN IP’si veya dahili ana bilgisayar adı), açıkça izin vermeniz gerekir:http://localhost:8080http://192.168.x.x:8080http://my-ship.local:8080
Grup kanalları
Otomatik keşif varsayılan olarak etkindir. Kanalları manuel olarak da sabitleyebilirsiniz:Erişim denetimi
DM allowlist (boş = DM’lere izin verilmez, onay akışı içinownerShip kullanın):
Sahip ve onay sistemi
Yetkisiz kullanıcılar etkileşime girmeye çalıştığında onay isteklerini almak için bir sahip gemisi ayarlayın:dmAllowlist veya
defaultAuthorizedShips listesine eklemeniz gerekmez.
Ayarlanmışsa sahip, şu durumlar için DM bildirimleri alır:
- allowlist’te olmayan gemilerden gelen DM istekleri
- yetkilendirme olmayan kanallardaki bahsetmeler
- grup daveti istekleri
Otomatik kabul ayarları
DM davetlerini otomatik kabul et (dmAllowlist içindeki gemiler için):
Teslim hedefleri (CLI/cron)
Bunlarıopenclaw message send veya cron teslimi ile kullanın:
- DM:
~sampel-palnetveyadm/~sampel-palnet - Grup:
chat/~host-ship/channelveyagroup:~host-ship/channel
Paketlenmiş beceri
Tlon eklentisi, Tlon işlemlerine CLI erişimi sağlayan paketlenmiş bir Skill (@tloncorp/tlon-skill)
içerir:
- Kişiler: profilleri al/güncelle, kişileri listele
- Kanallar: listele, oluştur, ileti gönder, geçmişi getir
- Gruplar: listele, oluştur, üyeleri yönet
- DM’ler: ileti gönder, iletilere tepki ver
- Tepkiler: gönderilere ve DM’lere emoji tepkileri ekle/kaldır
- Ayarlar: eğik çizgi komutlarıyla eklenti izinlerini yönet
Yetenekler
| Özellik | Durum |
|---|---|
| Doğrudan mesajlar | ✅ Destekleniyor |
| Gruplar/kanallar | ✅ Destekleniyor (varsayılan olarak bahsetme geçitli) |
| İleti dizileri | ✅ Destekleniyor (ileti dizisinde otomatik yanıtlar) |
| Zengin metin | ✅ Markdown, Tlon biçimine dönüştürülür |
| Görseller | ✅ Tlon depolamasına yüklenir |
| Tepkiler | ✅ paketlenmiş Skill aracılığıyla |
| Anketler | ❌ Henüz desteklenmiyor |
| Yerel komutlar | ✅ Destekleniyor (varsayılan olarak yalnızca sahip) |
Sorun giderme
Önce şu sırayı çalıştırın:- DM’ler yok sayılıyor: gönderen
dmAllowlistiçinde değil ve onay akışı içinownerShipyapılandırılmamış. - Grup iletileri yok sayılıyor: kanal keşfedilmemiş veya gönderen yetkili değil.
- Bağlantı hataları: gemi URL’sine erişilebildiğini kontrol edin; yerel gemiler için
allowPrivateNetworkseçeneğini etkinleştirin. - Kimlik doğrulama hataları: giriş kodunun güncel olduğunu doğrulayın (kodlar döner).
Yapılandırma başvurusu
Tam yapılandırma: Configuration Sağlayıcı seçenekleri:channels.tlon.enabled: kanal başlatmayı etkinleştir/devre dışı bırak.channels.tlon.ship: botun Urbit gemi adı (ör.~sampel-palnet).channels.tlon.url: gemi URL’si (ör.https://sampel-palnet.tlon.network).channels.tlon.code: gemi giriş kodu.channels.tlon.allowPrivateNetwork: localhost/LAN URL’lerine izin ver (SSRF atlaması).channels.tlon.ownerShip: onay sistemi için sahip gemi (her zaman yetkili).channels.tlon.dmAllowlist: DM göndermesine izin verilen gemiler (boş = hiçbiri).channels.tlon.autoAcceptDmInvites: allowlist içindeki gemilerden gelen DM’leri otomatik kabul et.channels.tlon.autoAcceptGroupInvites: tüm grup davetlerini otomatik kabul et.channels.tlon.autoDiscoverChannels: grup kanallarını otomatik keşfet (varsayılan: true).channels.tlon.groupChannels: manuel olarak sabitlenmiş kanal nest’leri.channels.tlon.defaultAuthorizedShips: tüm kanallar için yetkili gemiler.channels.tlon.authorization.channelRules: kanal başına yetkilendirme kuralları.channels.tlon.showModelSignature: iletilere model adını ekle.
Notlar
- Grup yanıtları, yanıt vermek için bir bahsetme gerektirir (ör.
~your-bot-ship). - İleti dizisi yanıtları: gelen ileti bir ileti dizisindeyse OpenClaw ileti dizisinde yanıt verir.
- Zengin metin: Markdown biçimlendirmesi (kalın, italik, kod, başlıklar, listeler) Tlon’un yerel biçimine dönüştürülür.
- Görseller: URL’ler Tlon depolamasına yüklenir ve görsel blokları olarak gömülür.
İlgili
- Channels Overview — desteklenen tüm kanallar
- Pairing — DM kimlik doğrulaması ve eşleştirme akışı
- Groups — grup sohbeti davranışı ve bahsetme geçidi
- Channel Routing — iletiler için oturum yönlendirmesi
- Security — erişim modeli ve sağlamlaştırma