OpenClawWithXiaoai
目标:让小爱音箱把语音交给 OpenClaw 生成回复,并由小爱播报。
Quickstart(成功路线)
- Mac:启动 bridge(9130)
cd ~/workspace/OpenClawWithXiaoai/mac/bridge
npm install
# 配置环境变量(建议写到你自己的 .env,不要提交)
XIAOAI_TOKEN=... \
OPENCLAW_GATEWAY_TOKEN=... \
OPENCLAW_AGENT_ID=main \
node bridge.mjs
- Mac:autossh 隧道新增反向转发 9130
在 ~/.openclaw/bin/openclaw-tunnels.sh 增加:
-R "127.0.0.1:9130:127.0.0.1:9130" \
然后:
zsh ~/.openclaw/workspace/skills/openclaw-autossh-tunnels/scripts/tunnelsctl.zsh restart
- VPS:配置并启动 daemon
# 在 VPS 上
cd ~/openclaw-mico
# .env 里写入 MI_COOKIES / MI_CONV_COOKIE / XIAOAI_TOKEN 等
bash -lc "./run-all.sh"
- 使用:只在包含触发词时接管(默认
openclaw)
openclaw,用一句话解释什么是反向 SSH 隧道
配置项(都在 .env.example 里)
- Mac bridge:
mac/bridge/.env.example - VPS daemon:
vps/openclaw-mico/.env.example
Cookie 获取(手机抓包)
见:docs/COOKIE_CAPTURE.md
卸载
Mac 卸载
cd ~/workspace/OpenClawWithXiaoai
./scripts/uninstall-mac.sh # dry-run
./scripts/uninstall-mac.sh --yes # 执行
VPS 卸载
把 scripts/uninstall-vps.sh 复制到 VPS 执行(或手动运行同等命令):
./scripts/uninstall-vps.sh # dry-run
./scripts/uninstall-vps.sh --yes # 执行
说明
- 本仓库不包含任何 secrets(cookie/token)
- 只记录成功路径
人工说明
除了现在我说的话,剩下的全部都是AI写的,是openclaw调用opencode用GPT5.2写出来的,当然中间我帮他搞了个手机的cookie,因为一直登录不上去。 我做了最后的测试,结果不完美,在不刷固件的情况下没有办法完全接管小爱,容易原来的小爱说话之后被打断,然后再说openclaw发过去的话,而且容易 noreply,不太稳定。 但是总体上我觉得也算跑通了。