Channels 导读

把 OpenClaw 连上你的 Urbit 飞船,收发 DM 和群消息

Tlon 插件让 OpenClaw 能直接对接你的 Urbit 飞船,处理私聊和群组 @ 消息。配置时最关键是拿到 ship URL 和 login code,如果飞船在局域网内跑,别忘了开 allowPrivateNetwork 开关,否则会被 SSRF 保护拦掉。

先讲这一页到底在解决什么

把 OpenClaw 连上你的 Urbit 飞船,收发 DM 和群消息

Tlon 插件让 OpenClaw 能直接对接你的 Urbit 飞船,处理私聊和群组 @ 消息。配置时最关键是拿到 ship URL 和 login code,如果飞船在局域网内跑,别忘了开 allowPrivateNetwork 开关,否则会被 SSRF 保护拦掉。

原文共 15 节,先看 Start Here 路径:/channels/tlon 查看官方原文

第一站

⛵ 先把“船是谁、船停在哪、上船口令是什么”交给 OpenClaw

这部分配置看起来像字段,其实就是三张登船信息卡。

🚢

ship

像你的船名,例如 ~sampel-palnet。OpenClaw 得先知道自己要接哪艘船。

🌐

url

像船停泊的码头地址。地址错了,机器人就连不上你的船。

🔑

code

像登船口令。没有它,OpenClaw 只是站在码头外面看船。

👑

ownerShip

像船长账号。设了它以后,审批提醒会优先发给船长,而且船长默认永远能通行。

第二站

🏠 如果你的船停在内网,得主动说“我知道自己在开本地门”

官方默认会拦内网地址,这是在防 SSRF,不是故意和你作对。

url: "http://localhost:8080"

这说明你的船就在本机或局域网里,不在公开互联网大道上。

allowPrivateNetwork: true

这句像亲手把“允许进内网码头”的闸门打开。不开它,OpenClaw 会为了安全直接拦下。

为什么谨慎

因为一旦放开,等于你告诉系统“这条内网路我信任”。所以只在你真懂这条路通向哪儿时再开。

适用场景

localhost、局域网 IP、或 my-ship.local 这种内网主机名,都属于这类特殊码头。

第三站

👥 群聊能不能说话,不是默认全开,而是你要决定哪些船员有资格

Tlon 这页真正有分量的地方,是授权体系。

groupChannels

像手工把某几个群房间钉在白板上,告诉 OpenClaw “先盯这几个房间”。

autoDiscoverChannels: false

这句像关掉“自动巡房”。以后只看你手工点名的那些群。

dmAllowlist

像允许私信上船的名单。没在名单里的人,就得走船长审批。

authorization.channelRules

这里像每个群房间门口的规则牌:哪个房间是 restricted,哪个房间是 open,都能单独写清楚。

第四站

📣 船长机制其实就是“有人来敲门时,把审批纸条送到你手上”

你设了 ownerShip,OpenClaw 才知道审批消息应该送给谁。

DM 请求

陌生船员私聊时,船长会收到提醒,相当于“有人在码头想登船”。

群聊提及

有人在未授权群里 @ 机器人时,也会先把消息递给船长裁定。

autoAcceptDmInvites / autoAcceptGroupInvites

这两个开关像“看到某类邀请就自动点同意”。开了省事,但也代表你更相信外面的邀请。

🎈 最后记一句

Tlon 这页的主线其实很干净:认船、连码头、设船长、定哪些人和哪些群能开口。