Вбудований Plugin
Tlon постачається вбудованим у поточні випуски OpenClaw; для пакетних збірок окреме встановлення не потрібне. У старішій або спеціальній збірці, з якої його виключено, установіть із npm:@openclaw/tlon@x.y.z)
лише для відтворюваних установлень.
З локальної робочої копії:
Налаштування
Приватні кораблі та кораблі в LAN
OpenClaw за замовчуванням блокує приватні або внутрішні імена хостів і діапазони IP-адрес для захисту від SSRF. Якщо ваш корабель працює у приватній мережі (localhost, IP-адреса LAN, внутрішнє ім’я хоста), явно дозвольте це:http://localhost:8080, http://192.168.x.x:8080 та
http://my-ship.local:8080. Вмикайте це лише для URL-адреси корабля, якій довіряєте; це вимикає захист від SSRF
для HTTP-запитів цього облікового запису.
channels.tlon.allowPrivateNetwork (плоский ключ) більше не використовується. openclaw doctor --fix автоматично переносить його до
channels.tlon.network.dangerouslyAllowPrivateNetwork.Групові канали
Закріпіть канали вручну або ввімкніть автоматичне виявлення:autoDiscoverChannels не задано в конфігурації, його значення за замовчуванням — false; майстер налаштування за замовчуванням
пропонує відповідь «так» і явно записує true. Коли цю функцію ввімкнено, OpenClaw під час запуску виконує scry-запити до груп, до яких приєднано користувача,
починає відстежувати нові канали після прийняття запрошень до груп і повторно перевіряє їх кожні 2 хвилини.
Керування доступом
Список дозволених для приватних повідомлень (порожній = приватні повідомлення заборонені, якщо відправник не єownerShip):
restricted для кожного каналу. Задайте defaultAuthorizedShips як
базовий список і перевизначайте його для окремих гнізд каналів:
Власник і система схвалення
dmAllowlist, defaultAuthorizedShips або groupInviteAllowlist.
Коли задано ownerShip, неавторизовані запити не просто відкидаються — вони додаються до черги очікування
схвалення, а власник отримує приватне повідомлення:
- Запити на приватне листування від кораблів, яких немає в
dmAllowlist - Згадки в каналах, де відправник не проходить авторизацію
- Запрошення до груп від кораблів, яких немає в
groupInviteAllowlist(коли автоматичне прийняття вимкнено або ввімкнено, але запрошувача немає у списку дозволених)
Якщо
ownerShip не налаштовано, неавторизовані приватні повідомлення та згадки в каналах просто відкидаються й журналюються;
запит на схвалення не надсилається.
Налаштування автоматичного прийняття
Автоматично приймати запрошення до приватного листування від кораблів, які вже є вdmAllowlist (запрошення від власника завжди приймаються автоматично
незалежно від цього прапорця):
autoAcceptGroupInvites: true, а
groupInviteAllowlist порожній, жодне запрошення не від власника не приймається):
Гаряче перезавантаження через сховище налаштувань Urbit
Більшість наведених вище налаштувань (dmAllowlist, groupInviteAllowlist, groupChannels,
defaultAuthorizedShips, autoDiscoverChannels, autoAcceptDmInvites,
autoAcceptGroupInvites, ownerShip, showModelSignature) під час першого запуску дублюються в агенті
%settings корабля (desk moltbot, bucket tlon), а надалі зчитуються звідти в реальному часі,
тому зміни, внесені через клієнт Landscape або команди налаштувань вбудованого Skills, застосовуються без
перезапуску Gateway. channelRules і запити на схвалення, що очікують, також зберігаються там у форматі JSON. Файлова
конфігурація залишається джерелом істини для значень, які ніколи не записувалися до сховища налаштувань.
Цілі доставлення (CLI/cron)
Використовуйте зopenclaw message send або доставленням через cron:
- Приватне повідомлення:
~sampel-palnetабоdm/~sampel-palnet - Група:
chat/~host-ship/channelабоgroup:~host-ship/channel
Вбудований Skills
Plugin містить@tloncorp/tlon-skill — CLI для
безпосередніх операцій Urbit, який стає доступним автоматично після встановлення Plugin:
- Активність: згадки, відповіді, непрочитані повідомлення
- Канали: перегляд списку, створення, перейменування
- Контакти: перегляд списку, отримання й оновлення профілів
- Групи: створення, приєднання, процеси запрошення та запиту, ролі
- Хуки: керування хуками каналів
- Повідомлення: історія, пошук
- Приватні повідомлення: надсилання, реакції, прийняття або відхилення
- Дописи: реакції, видалення
- Нотатник: публікація в каналах щоденника
- Налаштування: гаряче перезавантаження конфігурації Plugin через описане вище сховище налаштувань
Можливості
Усунення несправностей
- Приватні повідомлення ігноруються: відправника немає в
dmAllowlist, аownerShipдля процесу схвалення не налаштовано. - Групові повідомлення ігноруються: канал не виявлено й не закріплено або відправник не проходить авторизацію, а
ownerShipдля додавання запиту на схвалення до черги не задано. - Помилки підключення: перевірте доступність URL-адреси корабля; для локальних кораблів задайте
network.dangerouslyAllowPrivateNetwork. - Помилки автентифікації: коди входу змінюються — скопіюйте поточний код зі свого корабля.
Довідник конфігурації
Повна конфігурація: КонфігураціяПримітки
- Для відповідей у групі потрібна згадка через @ (наприклад,
~your-bot-ship), якщо бот ще не приєднався до цієї гілки. - Відповіді в гілці надходять до цієї ж гілки; бот також отримує останні 10 повідомлень контексту гілки, додані перед запитом для агента.
- Форматований текст (жирний, курсив, код, заголовки, списки) перетворюється на нативний формат Tlon.
- Надсилання вхідного повідомлення із запитом на стислий виклад каналу (наприклад, «підсумуй цей канал») запускає вбудоване підсумовування історії замість звичайного процесу відповіді.
Пов’язані матеріали
- Огляд каналів — усі підтримувані канали
- Сполучення — автентифікація приватних повідомлень і процес сполучення
- Групи — поведінка групових чатів і вимога згадки
- Маршрутизація каналів — маршрутизація сеансів для повідомлень
- Безпека — модель доступу та посилення захисту