Tlon (плагин)
Tlon — это децентрализованный мессенджер, построенный на Urbit. OpenClaw подключается к вашему кораблю Urbit и может отвечать на личные сообщения и сообщения группового чата. Ответы в группах по умолчанию требуют упоминания @ и могут быть дополнительно ограничены списками разрешений.
Статус: поддерживается через плагин. Личные сообщения, упоминания в группах, ответы в тредах и текстовый откат медиа (URL добавляется к подписи). Реакции, опросы и нативная загрузка медиа не поддерживаются.
Требуется плагин
Tlon поставляется как плагин и не входит в основную установку.
Установка через CLI (реестр npm):
openclaw plugins install @openclaw/tlon
Локальная версия (при запуске из git-репозитория):
openclaw plugins install ./extensions/tlon
Подробности: Плагины
Настройка
- Установите плагин Tlon.
- Соберите URL вашего корабля и код входа.
- Настройте channels.tlon.
- Перезапустите шлюз.
- Отправьте личное сообщение боту или упомяните его в групповом канале.
Минимальная конфигурация (одна учетная запись):
{
channels: {
tlon: {
enabled: true,
ship: "~sampel-palnet",
url: "https://your-ship-host",
code: "lidlut-tabwed-pillex-ridrup"
}
}
}
Групповые каналы
Автоматическое обнаружение включено по умолчанию. Вы также можете закрепить каналы вручную:
{
channels: {
tlon: {
groupChannels: [
"chat/~host-ship/general",
"chat/~host-ship/support"
]
}
}
}
Отключить автоматическое обнаружение:
{
channels: {
tlon: {
autoDiscoverChannels: false
}
}
}
Контроль доступа
Список разрешений личных сообщений (пусто = разрешить всем):
{
channels: {
tlon: {
dmAllowlist: ["~zod", "~nec"]
}
}
}
Авторизация группы (по умолчанию ограничена):
{
channels: {
tlon: {
defaultAuthorizedShips: ["~zod"],
authorization: {
channelRules: {
"chat/~host-ship/general": {
mode: "restricted",
allowedShips: ["~zod", "~nec"]
},
"chat/~host-ship/announcements": {
mode: "open"
}
}
}
}
}
}
Цели доставки (CLI/cron)
Используйте их с openclaw message send или доставкой cron:
- Личное сообщение: ~sampel-palnet или dm/~sampel-palnet
- Группа: chat/~host-ship/channel или group:~host-ship/channel
Примечания
- Ответы в группах требуют упоминания (например, ~your-bot-ship) для ответа.
- Ответы в тредах: если входящее сообщение находится в треде, OpenClaw отвечает в треде.
- Медиа: sendMedia откатывается к тексту + URL (нет нативной загрузки).