Canal Tlon de OpenClaw
Conecta OpenClaw a Tlon, el mensajero descentralizado construido sobre Urbit. Esta integración permite a tu asistente de IA recibir y responder mensajes directos y menciones de grupo a través de la red peer-to-peer de Tlon — sin servidores centralizados, sin cuentas corporativas, solo tu identidad de nave Urbit y un código de autenticación. Ideal para entusiastas de la computación soberana y organizaciones que valoran la verdadera propiedad de los datos.
Tlon Funciones compatibles
Mensajes de texto
Compatible
Medios y archivos
No compatible
Reacciones
No compatible
Hilos
No compatible
Mensajes de voz
No compatible
Chat grupal
No compatible
Tlon Requisitos previos
- OpenClaw Gateway instalado y en funcionamiento
- Una nave Urbit en funcionamiento (planeta, estrella o cometa) accesible vía HTTP
- El código de autenticación de la nave (obtenible desde la interfaz web de la nave)
- Node.js 18+ instalado en tu servidor
Tlon Configuración rápida
Instalar el plugin de Tlon
Ejecuta 'openclaw plugins install @openclaw/tlon' para añadir el canal Tlon. Alternativamente, usa 'openclaw onboard' o 'openclaw channels add' y selecciona Tlon de la lista de plugins. Reinicia el Gateway después de la instalación.
Configurar las credenciales de la nave Urbit
Establece tu identificador de nave Urbit (ej: ~sampel-palnet), la URL del host de la nave (ej: http://localhost:8080) y el código de autenticación como variables de entorno. Referéncialos en tu configuración openclaw.json usando ${URBIT_SHIP}, ${URBIT_URL} y ${URBIT_CODE}.
Iniciar y enviar un mensaje de prueba
Reinicia el Gateway con 'openclaw start'. Abre la app Tlon en tu nave Urbit y envía un mensaje directo a la nave del bot. El bot debería descifrar, procesar y responder automáticamente.
Tlon Ejemplo de configuración
{
"channels": {
"tlon": {
"ship": "${URBIT_SHIP}",
"url": "${URBIT_URL}",
"code": "${URBIT_CODE}",
"enabled": true
}
}
}Tlon Documentación Detallada
Visión general de la arquitectura
Instalación del plugin
Configuración y autenticación de la nave Urbit
{
"channels": {
"tlon": {
"ship": "${URBIT_SHIP}",
"url": "${URBIT_URL}",
"code": "${URBIT_CODE}"
}
}
}Descubrimiento automático y fijación de canales
{
"channels": {
"tlon": {
"autoDiscovery": false,
"channels": [
"chat/~host-ship/general",
"chat/~host-ship/support"
]
}
}
}Políticas de DM
{
"channels": {
"tlon": {
"allowFrom": [
"~sampel-palnet",
"~timluc-miptev"
]
}
}
}Control de acceso de grupos
{
"channels": {
"tlon": {
"groups": {
"chat/~host-ship/general": {
"mode": "restricted",
"authorized": ["~sampel-palnet"]
},
"chat/~host-ship/public": {
"mode": "open"
}
}
}
}
}Objetivos de entrega (CLI y tareas programadas)
# 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."Limitaciones del manejo de medios
Tlon Referencia de Configuración
| Key | Type | Default | Description |
|---|---|---|---|
| ship | string | (required) | Tu identificador de nave Urbit (ej: ~sampel-palnet). Esta es la nave que actúa como bot. |
| url | string | "http://localhost:8080" | Endpoint HTTP donde la nave Urbit es accesible |
| code | string | (required) | Código de autenticación para la API HTTP de la nave Urbit. Usa una referencia de variable de entorno. |
| enabled | boolean | true | Activar o desactivar el canal Tlon |
| name | string | "" | Nombre de visualización para esta instancia de canal |
| autoDiscovery | boolean | true | Descubrir y monitorear automáticamente todos los canales de grupo en la nave |
| channels | string[] | [] | Lista de rutas de canales de grupo a monitorear cuando autoDiscovery está desactivado (ej: chat/~host-ship/general) |
| allowFrom | string[] | [] | Lista de direcciones de naves permitidas para enviar DMs al bot. Un array vacío permite todas las naves. |
| groups | object | {} | Configuración de control de acceso por grupo con modo y listas de naves autorizadas |
| groups.<path>.mode | string | "restricted" | Modo de acceso del grupo: 'restricted' (solo naves autorizadas) o 'open' (cualquier miembro del grupo) |
| groups.<path>.authorized | string[] | [] | Lista de direcciones de naves autorizadas para activar el bot en este grupo (cuando el modo es 'restricted') |
Tu identificador de nave Urbit (ej: ~sampel-palnet). Esta es la nave que actúa como bot.
Endpoint HTTP donde la nave Urbit es accesible
Código de autenticación para la API HTTP de la nave Urbit. Usa una referencia de variable de entorno.
Activar o desactivar el canal Tlon
Nombre de visualización para esta instancia de canal
Descubrir y monitorear automáticamente todos los canales de grupo en la nave
Lista de rutas de canales de grupo a monitorear cuando autoDiscovery está desactivado (ej: chat/~host-ship/general)
Lista de direcciones de naves permitidas para enviar DMs al bot. Un array vacío permite todas las naves.
Configuración de control de acceso por grupo con modo y listas de naves autorizadas
Modo de acceso del grupo: 'restricted' (solo naves autorizadas) o 'open' (cualquier miembro del grupo)
Lista de direcciones de naves autorizadas para activar el bot en este grupo (cuando el modo es 'restricted')
Tlon Preguntas Frecuentes
Tlon Solución de Problemas
La URL de la nave o el código de autenticación puede ser incorrecto, o la nave no está en funcionamiento.
El código de autenticación ha expirado o es incorrecto. Las naves Urbit pueden rotar sus códigos de autenticación.
El descubrimiento automático puede estar desactivado y el canal de grupo no está fijado, o el control de acceso del grupo está bloqueando al remitente.
El Gateway no fue reiniciado después de la instalación del plugin, o la instalación falló silenciosamente.
La API HTTP de la nave Urbit puede ser inaccesible debido a problemas de red o la nave bajo carga pesada.