Tlon (плагин)

Tlon — это децентрализованный мессенджер, построенный на Urbit. OpenClaw подключается к вашему кораблю Urbit и может отвечать на личные сообщения и сообщения группового чата. Ответы в группах по умолчанию требуют упоминания @ и могут быть дополнительно ограничены списками разрешений.

Статус: поддерживается через плагин. Личные сообщения, упоминания в группах, ответы в тредах и текстовый откат медиа (URL добавляется к подписи). Реакции, опросы и нативная загрузка медиа не поддерживаются.

Требуется плагин

Tlon поставляется как плагин и не входит в основную установку.

Установка через CLI (реестр npm):

openclaw plugins install @openclaw/tlon

Локальная версия (при запуске из git-репозитория):

openclaw plugins install ./extensions/tlon

Подробности: Плагины

Настройка

  1. Установите плагин Tlon.
  2. Соберите URL вашего корабля и код входа.
  3. Настройте channels.tlon.
  4. Перезапустите шлюз.
  5. Отправьте личное сообщение боту или упомяните его в групповом канале.

Минимальная конфигурация (одна учетная запись):

{
  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 (нет нативной загрузки).