🤖 小智语音助手 ↔ OpenClaw AI Agent 桥接工具,通过 MCP 协议连接。
小智设备语音指令 → MCP 工具 → OpenClaw AI Agent → 飞书结果推送。
基于 userplot/xiaozhi-openclaw-bridge 改进,修复了跨平台问题,增加了 iCloud 工具支持。
web_search — Tavily 实时联网搜索create_reminder / list_reminders / complete_reminder — iCloud 提醒事项list_calendar_events — iCloud 日历send_message — OpenClaw AI(结果通过飞书推送)简单任务 → 小智直接语音播报(毫秒级响应)
“小智,明天有什么日程?” → 直接查 iCloud 日历 → 小智语音回答:”明天上午10点有会议”
“小智,帮我记一下下午三点给客户打电话” → 直接创提醒 → 小智语音回答:”好的,已记下”
复杂任务 → OpenClaw AI 处理,结果飞书推送
“小智,帮我写一篇关于智能家居行业现状的调研文章” → 小智说:”好的,正在处理,稍后结果发到飞书” → OpenClaw AI 搜索、整合、写稿 → 飞书收到完整文章
“小智,帮我做一个端午节活动策划方案” → 小智说:”稍等,马上好” → OpenClaw 多工具协同 → 飞书收到完整方案文档
┌──────────────────────────────────────────────────────────────┐
│ 小智设备 │
│ (MCP Client / 语音助手) │
└─────────────────────┬────────────────────────────────────────┘
│ WebSocket (MCP 协议)
▼
┌──────────────────────────────────────────────────────────────┐
│ xiaozhi-openclaw-bridge │
│ ┌────────────────────┐ ┌────────────────────────────┐ │
│ │ mcp_pipe.py │───▶│ openclaw_tool.py │ │
│ │ (WebSocket ↔ STDIO│ │ (MCP 工具处理器) │ │
│ │ 桥接器) │ │ • web_search │ │
│ └────────────────────┘ │ • iCloud 提醒/日历 │ │
│ │ • send_message │ │
│ └──────────┬─────────────────┘ │
└──────────────────────────────────────┼───────────────────────┘
│ HTTP / hook API
▼
┌──────────────────────────────────────────────────────────────┐
│ OpenClaw AI Agent │
│ (http://127.0.0.1:18789) │
└──────────────────────────────────────────────────────────────┘
│
│ 结果推送
▼
┌────────────────────┐
│ 飞书 Bot │
│ (结果消息推送) │
└────────────────────┘
如果你有以下需求,这个桥接方案值得一试:
→ 这个桥接让小智同时做到:简单问题秒答,复杂问题交给 OpenClaw。
pip install -r requirements.txt
cp config.example.json config.json
# 用文本编辑器打开 config.json,填入你的凭据
必须填写的字段:
MCP_ENDPOINT — 小智 MCP WebSocket 地址(从小智服务器控制台获取)HOOK_TOKEN — OpenClaw hook tokenOPENCLAW_URL — OpenClaw Gateway 地址python mcp_pipe.py openclaw_tool.py
在小智服务器管理后台,添加新的 MCP 端点:
ws://<你的服务器>:18789/mcp/?token=<你的token>
指向运行本桥接服务的地址。
| 工具 | 说明 | 返回方式 |
|---|---|---|
web_search |
Tavily 联网搜索 | 直接返回 |
create_reminder |
在 iCloud 创建提醒 | 直接返回 |
list_reminders |
查看 iCloud 所有待办 | 直接返回 |
complete_reminder |
将 iCloud 待办标记完成 | 直接返回 |
list_calendar_events |
查看今明两天日历日程 | 直接返回 |
send_message |
发送给 OpenClaw AI 处理 | 通过飞书推送结果 |
详见 部署指南。
MIT License — 详见 LICENSE