KokoChat 网关设备配对
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-kokochat-pairing。
技能介绍
要解决什么问题
KokoChat 是 OpenClaw Gateway 的移动端客户端。把一台手机当成「真实 Gateway 设备」接进来,必须走 OpenClaw 官方的 openclaw qr / device-pair 流程:由 Gateway 签发短期 bootstrapToken,手机完成握手后再拿到正式 device token。若技能自行签 token、或直接写 paired.json,会被严谨的 OpenClaw 部署视为后门式配对,风险不在应用层而在信任模型。
NAT 环境下手机还够不到你在内网里的 Gateway。连接码里应使用 KokoChat relay tunnel 地址,而不是把 LAN 或裸公网 Gateway URL 随手发出去。
技能如何工作
在技能目录执行生成逻辑后,流程大致是:拉起 relay tunnel → 运行 openclaw qr → Gateway 签发经签名的 bootstrap 材料 → 你把仅连接码( fenced 代码块)交给用户,用户在 KokoChat「我 / 配对」粘贴。
用户粘贴后,手机通过官方 device-pair 兑换 token。你这边先 inspect,再决定是否 openclaw devices approve:
- 若设备已是 paired 状态,不要重复 approve;用
openclaw devices list核对实际 scope 与设备身份。 - 若仍是 pending,在确认是机主本人发起的配对后再 approve。
KokoChat 产品面通常只需 operator.read 与 operator.write(读会话/历史、发消息)。最终 scope 以 Gateway 策略与 OpenClaw 版本为准,配对完成后务必对照列表;超出预期就停手并建议 revoke。
边界与注意点
- 禁止输出原始
gateway.auth.token;禁止生成「仅 token」或自签 setup code。 - 禁止把 scope 扩到
operator.admin、operator.approvals、operator.talk.secrets等 KokoChat 不需要的权限。 - 禁止改 OpenClaw 内部(例如 message-handler)跳过设备审批;审批走
openclaw devices approve。 - 若用户未从 App 发起配对,引导其打开 KokoChat 配对页,按页内提示安装/生成,或回传你这里生成的连接码。
使用场景
- Gateway 在 NAT 后,需要为机主手机生成带 relay tunnel 的 KokoChat 连接码,避免直接暴露内网或裸公网地址
- 用户在 KokoChat「我 / 配对」粘贴连接码后,运维需先 inspect 设备状态,再对 pending 请求执行 openclaw devices approve
- 配对完成后要用 openclaw devices list 核对 device token 的 scope,确认未超出 operator.read / operator.write
- 用户未从 App 发起配对时,需引导其打开配对页并按官方 openclaw qr 流程完成 device-pair 握手
适合人员
- 自托管 OpenClaw Gateway、需让机主用 KokoChat 读会话并发消息、且拒绝自签 token 的运维
- 负责设备准入审查、配对后必须核对 scope 与设备身份、异常即建议 revoke 的安全管理员
- 在 Skill 目录帮用户跑生成连接码、只输出 fenced 连接码而不泄露 gateway.auth.token 的支持人员
- 熟悉 openclaw qr 流程、需要区分已 paired 与 pending 设备、避免重复 approve 的 Gateway 操作者