5.2 源码烧录
1. 准备 ESP-IDF 环境
-
参考 ESP-IDF 安装教程,安装 ESP-IDF v5.5.4,并激活 ESP-IDF 环境。
-
激活 IDF 环境后,安装 ESP Board Manager 包:
pip install esp-bmgr-assist
ESP-Claw 使用 ESP Board Manager 适配多种开发板。
如需添加其他开发板,请参考 ESP Board Manager 文档, 将开发板适配文件存放到 application/basic_demo/boards
欢迎将开发板适配代码通过 Pull Request 提交到 ESP-Claw 仓库。
2. 获取 ESP-Claw 源码
git clone https://github.com/espressif/esp-claw.git
cd esp-claw/application/basic_demo
3. 选择开发板
idf.py gen-bmgr-config -c ./boards -b <board_name>
# 例如:idf.py gen-bmgr-config -c ./boards -b esp32_S3_DevKitC_1
你可以通过以下命令列出支持的开发板列表:idf.py gen-bmgr-config -c ./boards -l
也可以在 application/basic_demo/boards 目录下查阅当前支持的开发板列表。
ESP Board Manager 会自动根据开发板选择合适的芯片型号,因此不需要 idf.py set-target。
4. menuconfig 配置
idf.py menuconfig
推荐修改以下配置:
-
(Top) → Basic Demo Config配置基础设置
-
Default WI-FI Settings用于配置WiFi名和密码。 -
Default LLM Settings用于配置 LLM 模型。 -
Default IM Settings用于配置聊天软件。 -
Default Search Settings用于配置搜索引擎。

-
-
(Top) → Component config → ESP-Claw Core → Agent stage notification verbosity默认
Simple;若希望
Event Router收到agent_stage事件(例如经router_rules.json把工具调用进度发到 IM),请选择Verbose。 -
(Top) → Component config → ESP System Settings配置
Channel for console output,使其与开发板硬件一致。
5. 编译与烧录
idf.py build
idf.py flash monitor