Встроенный plugin
Tlon поставляется как встроенный plugin в текущих выпусках OpenClaw, поэтому обычным пакетным сборкам не нужна отдельная установка. Если вы используете более старую сборку или пользовательскую установку, в которой Tlon исключен, установите актуальный npm-пакет: Установка через CLI (реестр npm):Настройка
- Убедитесь, что plugin Tlon доступен.
- Текущие пакетные выпуски OpenClaw уже включают его.
- Более старые/пользовательские установки могут добавить его вручную командами выше.
- Получите URL вашего корабля и код входа.
- Настройте
channels.tlon. - Перезапустите gateway.
- Отправьте боту личное сообщение или упомяните его в групповом канале.
Частные/LAN-корабли
По умолчанию OpenClaw блокирует частные/внутренние имена хостов и диапазоны IP для защиты от SSRF. Если ваш корабль работает в частной сети (localhost, LAN IP или внутреннее имя хоста), нужно явно включить это:http://localhost:8080http://192.168.x.x:8080http://my-ship.local:8080
Групповые каналы
Автообнаружение включено по умолчанию. Каналы также можно закрепить вручную:Управление доступом
Список разрешений для личных сообщений (пустой = личные сообщения не разрешены, используйтеownerShip для потока одобрения):
Владелец и система одобрений
Задайте корабль владельца, чтобы получать запросы на одобрение, когда неавторизованные пользователи пытаются взаимодействовать:dmAllowlist или
defaultAuthorizedShips.
Если владелец задан, он получает DM-уведомления о:
- запросах личных сообщений от кораблей вне списка разрешений
- упоминаниях в каналах без авторизации
- запросах приглашений в группы
Настройки автопринятия
Автоматически принимать приглашения в личные сообщения (для кораблей в dmAllowlist):autoAcceptGroupInvites по умолчанию отказывает, когда groupInviteAllowlist пуст. Задайте
список разрешений для кораблей, чьи групповые приглашения должны приниматься автоматически.
Цели доставки (CLI/cron)
Используйте их сopenclaw message send или доставкой cron:
- Личное сообщение:
~sampel-palnetилиdm/~sampel-palnet - Группа:
chat/~host-ship/channelилиgroup:~host-ship/channel
Встроенный skill
Plugin Tlon включает встроенный skill (@tloncorp/tlon-skill),
который предоставляет CLI-доступ к операциям Tlon:
- Контакты: получение/обновление профилей, список контактов
- Каналы: список, создание, публикация сообщений, получение истории
- Группы: список, создание, управление участниками
- Личные сообщения: отправка сообщений, реакции на сообщения
- Реакции: добавление/удаление эмодзи-реакций к публикациям и личным сообщениям
- Настройки: управление разрешениями plugin через slash-команды
Возможности
| Функция | Статус |
|---|---|
| Личные сообщения | ✅ Поддерживается |
| Группы/каналы | ✅ Поддерживается (по умолчанию через упоминание) |
| Треды | ✅ Поддерживается (автоответы в треде) |
| Насыщенный текст | ✅ Markdown преобразуется в формат Tlon |
| Изображения | ✅ Загружаются в хранилище Tlon |
| Реакции | ✅ Через встроенный skill |
| Опросы | ❌ Пока не поддерживаются |
| Нативные команды | ✅ Поддерживаются (по умолчанию только владелец) |
Устранение неполадок
Сначала выполните эту последовательность:- Личные сообщения игнорируются: отправитель не в
dmAllowlist, иownerShipне настроен для потока одобрения. - Групповые сообщения игнорируются: канал не обнаружен или отправитель не авторизован.
- Ошибки подключения: проверьте, что URL корабля доступен; включите
allowPrivateNetworkдля локальных кораблей. - Ошибки авторизации: проверьте, что код входа актуален (коды меняются).
Справочник конфигурации
Полная конфигурация: Конфигурация Параметры провайдера:channels.tlon.enabled: включить/отключить запуск канала.channels.tlon.ship: имя корабля Urbit бота (например,~sampel-palnet).channels.tlon.url: URL корабля (например,https://sampel-palnet.tlon.network).channels.tlon.code: код входа корабля.channels.tlon.allowPrivateNetwork: разрешить URL localhost/LAN (обход SSRF).channels.tlon.ownerShip: корабль владельца для системы одобрений (всегда авторизован).channels.tlon.dmAllowlist: корабли, которым разрешено писать в личные сообщения (пусто = никто).channels.tlon.autoAcceptDmInvites: автоматически принимать личные сообщения от кораблей из списка разрешений.channels.tlon.autoAcceptGroupInvites: автоматически принимать групповые приглашения от кораблей из списка разрешений.channels.tlon.groupInviteAllowlist: корабли, чьи групповые приглашения могут приниматься автоматически.channels.tlon.autoDiscoverChannels: автоматически обнаруживать групповые каналы (по умолчанию: true).channels.tlon.groupChannels: вручную закрепленные вложения каналов.channels.tlon.defaultAuthorizedShips: корабли, авторизованные для всех каналов.channels.tlon.authorization.channelRules: правила авторизации по каналам.channels.tlon.showModelSignature: добавлять имя модели к сообщениям.
Примечания
- Для ответов в группах требуется упоминание (например,
~your-bot-ship). - Ответы в тредах: если входящее сообщение находится в треде, OpenClaw отвечает в треде.
- Насыщенный текст: форматирование Markdown (жирный, курсив, код, заголовки, списки) преобразуется в нативный формат Tlon.
- Изображения: URL загружаются в хранилище Tlon и встраиваются как блоки изображений.
Связанные разделы
- Обзор каналов — все поддерживаемые каналы
- Сопряжение — аутентификация через личные сообщения и поток сопряжения
- Группы — поведение групповых чатов и ограничение по упоминаниям
- Маршрутизация каналов — маршрутизация сеансов для сообщений
- Безопасность — модель доступа и усиление защиты