ship
像你的船名,例如 ~sampel-palnet。OpenClaw 得先知道自己要接哪艘船。
Channels 导读
Tlon 插件让 OpenClaw 能直接对接你的 Urbit 飞船,处理私聊和群组 @ 消息。配置时最关键是拿到 ship URL 和 login code,如果飞船在局域网内跑,别忘了开 allowPrivateNetwork 开关,否则会被 SSRF 保护拦掉。
先讲这一页到底在解决什么
Tlon 插件让 OpenClaw 能直接对接你的 Urbit 飞船,处理私聊和群组 @ 消息。配置时最关键是拿到 ship URL 和 login code,如果飞船在局域网内跑,别忘了开 allowPrivateNetwork 开关,否则会被 SSRF 保护拦掉。
第一站
这部分配置看起来像字段,其实就是三张登船信息卡。
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 才知道审批消息应该送给谁。
陌生船员私聊时,船长会收到提醒,相当于“有人在码头想登船”。
有人在未授权群里 @ 机器人时,也会先把消息递给船长裁定。
autoAcceptDmInvites / autoAcceptGroupInvites这两个开关像“看到某类邀请就自动点同意”。开了省事,但也代表你更相信外面的邀请。
Tlon 这页的主线其实很干净:认船、连码头、设船长、定哪些人和哪些群能开口。