SuperAPI AI 工具集

sdkconfig-audit

编程与开发

查看项目

更新于 10-16 06:22

技能介绍

用途:审计指定项目(相对路径 packages/<domain>/)的 sdkconfig.defaults,从源码推断实际用到的 ESP-IDF 功能,判断配置项是否缺失、多余或依赖默认值。

主要能力:读取 main/.c 与 main/.h 检测功能调用,再按映射表推断所需配置,例如 WiFi、蓝牙(CONFIG_BT_ENABLED、NimBLE 与 Bluedroid 的区分)、mDNS(CONFIG_MDNS_ENABLED)、摄像头(CONFIG_CAMERA_*、PSRAM)、TLS/HTTPS、OTA 分区表、任务栈大小(CONFIG_ESP_MAIN_TASK_STACK_SIZE)、TinyUSB、深度睡眠、LED strip(RMT)等。还会检查目标芯片 CONFIG_IDF_TARGET 是否与 justfile 的 target 变量一致、Flash 大小、日志级别 CONFIG_LOG_DEFAULT_LEVEL_INFO、看门狗超时与自定义分区表。

使用方式:指定项目相对路径后运行该技能,它会读取现有 sdkconfig.defaults 并输出审计报告,通常包含缺失项(设置、原因、建议值)、已存在项(值、说明)、可能多余项(原因)以及建议。

限制:该技能为只读审计,不修改文件,只提出建议供用户应用;具体命令、安装方式与调用参数暂未提供。报告中只列出可操作发现,不覆盖全部 sdkconfig 选项。