Canal Tlon OpenClaw
Connectez OpenClaw à Tlon, la messagerie décentralisée construite sur Urbit. Cette intégration permet à votre assistant IA de recevoir et répondre aux messages directs et mentions de groupe sur le réseau pair-à-pair de Tlon — sans serveur centralisé, sans compte d'entreprise, juste votre identité de vaisseau Urbit et un code d'authentification. Idéal pour les passionnés de calcul souverain et les organisations qui valorisent la propriété réelle des données.
Tlon Fonctionnalités prises en charge
Messages texte
Pris en charge
Médias et fichiers
Non pris en charge
Réactions
Non pris en charge
Fils de discussion
Non pris en charge
Messages vocaux
Non pris en charge
Discussion de groupe
Non pris en charge
Tlon Prérequis
- OpenClaw Gateway installé et en fonctionnement
- Un vaisseau Urbit en fonctionnement (planète, étoile ou comète) accessible via HTTP
- Le code d'authentification du vaisseau (obtenable depuis l'interface web du vaisseau)
- Node.js 18+ installé sur votre serveur
Tlon Configuration rapide
Installer le plugin Tlon
Exécutez 'openclaw plugins install @openclaw/tlon' pour ajouter le canal Tlon. Alternativement, utilisez 'openclaw onboard' ou 'openclaw channels add' et sélectionnez Tlon dans la liste des plugins. Redémarrez le Gateway après l'installation.
Configurer les identifiants du vaisseau Urbit
Définissez votre identifiant de vaisseau Urbit (ex : ~sampel-palnet), l'URL hôte du vaisseau (ex : http://localhost:8080) et le code d'authentification comme variables d'environnement. Référencez-les dans votre configuration openclaw.json en utilisant ${URBIT_SHIP}, ${URBIT_URL} et ${URBIT_CODE}.
Démarrer et envoyer un message test
Redémarrez le Gateway avec 'openclaw start'. Ouvrez l'application Tlon sur votre vaisseau Urbit et envoyez un message direct au vaisseau du bot. Le bot devrait automatiquement déchiffrer, traiter et répondre.
Tlon Exemple de configuration
{
"channels": {
"tlon": {
"ship": "${URBIT_SHIP}",
"url": "${URBIT_URL}",
"code": "${URBIT_CODE}",
"enabled": true
}
}
}Tlon Documentation Détaillée
Aperçu de l'architecture
Installation du plugin
Configuration et authentification du vaisseau Urbit
{
"channels": {
"tlon": {
"ship": "${URBIT_SHIP}",
"url": "${URBIT_URL}",
"code": "${URBIT_CODE}"
}
}
}Découverte automatique et épinglage de canaux
{
"channels": {
"tlon": {
"autoDiscovery": false,
"channels": [
"chat/~host-ship/general",
"chat/~host-ship/support"
]
}
}
}Politiques DM
{
"channels": {
"tlon": {
"allowFrom": [
"~sampel-palnet",
"~timluc-miptev"
]
}
}
}Contrôle d'accès des groupes
{
"channels": {
"tlon": {
"groups": {
"chat/~host-ship/general": {
"mode": "restricted",
"authorized": ["~sampel-palnet"]
},
"chat/~host-ship/public": {
"mode": "open"
}
}
}
}
}Cibles de livraison (CLI et tâches planifiées)
# 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."Limitations du traitement des médias
Tlon Référence de Configuration
| Key | Type | Default | Description |
|---|---|---|---|
| ship | string | (required) | Votre identifiant de vaisseau Urbit (ex : ~sampel-palnet). C'est le vaisseau qui agit comme le bot. |
| url | string | "http://localhost:8080" | Point d'accès HTTP où le vaisseau Urbit est accessible |
| code | string | (required) | Code d'authentification pour l'API HTTP du vaisseau Urbit. Utilisez une référence de variable d'environnement. |
| enabled | boolean | true | Activer ou désactiver le canal Tlon |
| name | string | "" | Nom d'affichage pour cette instance de canal |
| autoDiscovery | boolean | true | Découvrir et surveiller automatiquement tous les canaux de groupe sur le vaisseau |
| channels | string[] | [] | Liste des chemins de canaux de groupe à surveiller lorsque autoDiscovery est désactivé (ex : chat/~host-ship/general) |
| allowFrom | string[] | [] | Liste des adresses de vaisseaux autorisés à envoyer des DM au bot. Un tableau vide autorise tous les vaisseaux. |
| groups | object | {} | Configuration du contrôle d'accès par groupe avec mode et listes de vaisseaux autorisés |
| groups.<path>.mode | string | "restricted" | Mode d'accès du groupe : 'restricted' (vaisseaux autorisés uniquement) ou 'open' (tout membre du groupe) |
| groups.<path>.authorized | string[] | [] | Liste des adresses de vaisseaux autorisés à déclencher le bot dans ce groupe (lorsque le mode est 'restricted') |
Votre identifiant de vaisseau Urbit (ex : ~sampel-palnet). C'est le vaisseau qui agit comme le bot.
Point d'accès HTTP où le vaisseau Urbit est accessible
Code d'authentification pour l'API HTTP du vaisseau Urbit. Utilisez une référence de variable d'environnement.
Activer ou désactiver le canal Tlon
Nom d'affichage pour cette instance de canal
Découvrir et surveiller automatiquement tous les canaux de groupe sur le vaisseau
Liste des chemins de canaux de groupe à surveiller lorsque autoDiscovery est désactivé (ex : chat/~host-ship/general)
Liste des adresses de vaisseaux autorisés à envoyer des DM au bot. Un tableau vide autorise tous les vaisseaux.
Configuration du contrôle d'accès par groupe avec mode et listes de vaisseaux autorisés
Mode d'accès du groupe : 'restricted' (vaisseaux autorisés uniquement) ou 'open' (tout membre du groupe)
Liste des adresses de vaisseaux autorisés à déclencher le bot dans ce groupe (lorsque le mode est 'restricted')
Tlon Questions Fréquentes
Tlon Dépannage
L'URL du vaisseau ou le code d'authentification peut être incorrect, ou le vaisseau n'est pas en fonctionnement.
Le code d'authentification a expiré ou est incorrect. Les vaisseaux Urbit peuvent faire tourner leurs codes d'authentification.
La découverte automatique est peut-être désactivée et le canal de groupe n'est pas épinglé, ou le contrôle d'accès du groupe bloque l'expéditeur.
Le Gateway n'a pas été redémarré après l'installation du plugin, ou l'installation a échoué silencieusement.
L'API HTTP du vaisseau Urbit peut être inaccessible en raison de problèmes réseau ou du vaisseau sous forte charge.