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

相关链接