Tlon 是基于 Urbit 的去中心化消息平台。OpenClaw 连接到 Urbit ship,支持私信和群组聊天。群组回复默认需要 @mention。
安装
openclaw plugins install @openclaw/tlon最小配置
{
channels: {
tlon: {
enabled: true,
ship: "~sampel-palnet",
url: "https://your-ship-host",
code: "lidlut-tabwed-pillex-ridrup",
ownerShip: "~your-main-ship", // 推荐:始终被允许
},
},
}私有/局域网 Ship
默认阻止私有/内部主机名(SSRF 保护)。局域网 ship 需显式开启:
{
channels: {
tlon: {
url: "http://localhost:8080",
allowPrivateNetwork: true,
},
},
}群组频道
自动发现默认开启,也可手动指定:
{
channels: {
tlon: {
groupChannels: ["chat/~host-ship/general"],
autoDiscoverChannels: false, // 禁用自动发现
},
},
}访问控制
DM 白名单:
{ channels: { tlon: { dmAllowlist: ["~zod", "~nec"] } } }群组授权:
{
channels: {
tlon: {
defaultAuthorizedShips: ["~zod"],
authorization: {
channelRules: {
"chat/~host-ship/general": {
mode: "restricted",
allowedShips: ["~zod", "~nec"],
},
},
},
},
},
}Owner Ship 系统
设置 ownerShip 后,owner ship 在所有地方自动被授权,并接收未授权用户的通知。
自动接受设置
{
channels: {
tlon: {
autoAcceptDmInvites: true,
autoAcceptGroupInvites: true,
groupInviteAllowlist: ["~zod"], // 必须设置,否则 fail closed
},
},
}功能支持
| 功能 | 状态 |
|---|---|
| 私信 | 支持 |
| 群组/频道 | 支持(默认需 mention) |
| 线程 | 支持(自动在线程内回复) |
| 富文本 | 支持(Markdown 转 Tlon 格式) |
| 图片 | 支持(上传到 Tlon 存储) |
| 表情反应 | 通过内置 skill 支持 |
| 投票 | 不支持 |
投递目标
- DM:
~sampel-palnet或dm/~sampel-palnet - 群组:
chat/~host-ship/channel或group:~host-ship/channel
相关链接
- channel-pairing — DM 配对流程
- channel-routing — 消息路由机制