AI 开发工作台

描述需求、审阅 diff、云端构建、浏览器烧录并查看串口日志。

Board ConnectedRun
1 文件
引脚配置
2 代码编辑器
用户项目只保存应用代码;IDF/ADF 从宿主机只读路径引用。
#include "pinmap.h"
#include "esp_log.h"

void app_main(void) {
    vibe_board_init();
    app_audio_pipeline_start();
    ESP_LOGI("app", "ready");
}
3 AI / Codex 对话
provider loading
API: http://115.190.220.1:8001/api/v1/projects/ai-speaker-demo/ai/tasks
1发送用户需求、项目 manifest、当前文件和 pinmap。
2AI 返回可审阅建议和 diff。
3后续接 Apply Patch 和自动 Run。
4 运行面板
成功build to flash to monitor to AI check
Build Log
IDF_PATH=/toolchains/esp-idf/v5.5.3
ADF_PATH=/toolchains/esp-adf/v2.8
Checking out project commit 8d41a2f
Running idf.py set-target esp32s3
Running idf.py build
[100%] Built target app
Generated firmware-artifact/manifest.json
Serial Monitor
I (312) app: boot complete
I (420) wifi: station started
I (718) audio: pipeline initialized
I (1010) app: ready for prompt interaction
I (1388) vibe: runtime health check ok
操作清单
1保存并提交当前版本
2云端 worker 使用 IDF v5.5.3 构建
3浏览器通过 Web Serial 烧录
4日志上传给 AI 分析
5 Web Serial
浏览器连接本地 ESP32-S3,云端不直接访问 USB。
未连接
Serial monitor output will appear here.