跳转到内容

从源码编译与烧录

  1. 准备 ESP-IDF 环境

    参考 ESP-IDF 安装指南,安装 ESP-IDF v5.5.4,并激活 ESP-IDF 环境。

    激活 IDF 环境后,安装 ESP Board Manager 包:

    pip install esp-bmgr-assist
  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
  4. 调整 menuconfig 配置 可选

    idf.py menuconfig

    推荐修改以下配置:

    • (Top)Basic Demo Config
    • (Top)Component configESP-Claw CoreAgent stage notification verbosity
      • 默认 Simple;
      • 若希望 Event Router 收到 agent_stage 事件(例如经 router_rules.json 把工具调用进度发到 IM),请选择 Verbose。
      • 详见 数据流与自动化
    • (Top)Component configESP System Settings
      • 配置 Channel for console output,使其与开发板硬件一致。
  5. 编译与烧录

    idf.py build
    idf.py flash monitor