SuperAPI AI 工具集

safe-build-operations

部署与运维

查看项目

更新于 10-15 23:49

技能介绍

用途:为 ESP32/MCU 固件项目提供安全的构建、烧录、串口监控、清理与开发工作流执行,在执行前校验命令并阻止危险操作。

主要能力:允许容器化构建命令(如 just build-all、just robocar::build-main、just webserver::build)、原生烧录命令(端口自动检测,如 just robocar::flash-main)、原生监控命令(如 just telegram::monitor)、清理命令(如 just clean-all)、开发工作流(构建+烧录+监控,如 just robocar::develop-main)以及代码质量检查(just lint、just lint-c、just lint-python、just format、just format-check)。

安全校验:烧录 ESP32-CAM 前会提醒 GPIO0 → GND 要求;端口从 tools/esp32.just 自动检测,可用 just <module>::info 核实,并以 PORT=/dev/... just <module>::flash 覆盖。清理操作前会确认用户意图、列出将清理的内容以防数据丢失。端口自动检测支持 CH340/CP2102 等 USB 串口适配器与 Espressif VID 0x303a 的 ESP32-S3 原生 USB。

禁止操作:不允许任意 shell 命令、构建目录以外的文件删除、网络操作、Git 操作(应使用专用命令)及系统配置更改。

使用方式:直接描述任务即可,例如“构建 robocar 主控制器”对应 just robocar::build-main;“把摄像头烧录到 /dev/ttyUSB0”会先提醒 GPIO0 再执行 PORT=/dev/ttyUSB0 just robocar::flash-cam;“我要开发 telegram 机器人”对应 just telegram::develop;“运行 linter”对应 just lint。

限制:仅覆盖上述已列出的命令白名单,具体模块与项目结构以源仓库为准;资料未提供安装步骤、收费与平台信息。