开发文档修改、扩展或向小智固件贡献代码所需的资料:从 ESP-IDF 环境搭建、源码结构,到 WebSocket / MQTT+UDP / MCP 协议与各功能模块的实现。开发环境 ESP-IDF 环境搭建工具链安装、依赖配置与首次编译代码风格指南clang-format、C++23 基线与错误处理约定源码与架构 固件代码导览目录结构、应用状态机与开发规则进阶扩展点网络形态、唤醒词、MCP 与资源定制通信协议 WebSocket 协议连接建立、hello 握手与消息类型Web 客户端协议调试open-xiaozhi-client:连接、帧日志、手动 JSON 与 MCP 工具调用MQTT + UDP 混合协议控制通道与音频通道分离的通信方式MCP 协议设备工具调用:协议规范与使用指南功能实现 BluFi 配网通过 BLE 配置 Wi-FiEmoji 情感显示emotion 消息与表情切换协议Glyph Push 扩展服务器下发本地字库缺失的字形异步语音通知notify 消息与 Ogg Opus 流式播放扩展定制 自定义开发板指南新增板级目录与编译打包自定义 Assets唤醒词、字体、表情与聊天背景打包