
zclaw本地管理控制台教程断网也能救机USB串口7条命令恢复ESP32 AI助手【免费下载链接】zclawYour personal AI assistant at all-in 888KiB (~35KB in app code). Running on an ESP32. GPIO, cron, custom tools, memory, and more.项目地址: https://gitcode.com/gh_mirrors/zc/zclawzclaw 是一个塞进 888 KiB 固件里的 ESP32 AI 个人助手支持 GPIO 控制、定时任务、持久记忆和自定义工具。当它的 Wi-Fi 配错、进入安全模式、或 LLM 通道不可用时大多数人会以为设备变砖了——其实 zclaw 内置了一个本地管理控制台通过 USB 串口连上电脑无需 Wi-Fi、无需大模型仅用 7 条斜杠命令就能完成诊断、重启和恢复。本文是面向新手的完整救机指南。为什么需要本地管理控制台zclaw 的常规交互走 Telegram 或 Web 中继都要依赖网络。但以下场景里这些通道全都不可用首次烧录后还没配置 Wi-Fi设备处于未配网状态Wi-Fi 密码改过 / 路由器换了设备反复连网失败️连续启动失败触发安全模式boot guard 会持久化失败计数LLM API 限流或断网聊天链路暂时瘫痪本地管理控制台就是设备的非 LLM 控制面。它的四条铁律见 main/local_admin.h只走USB 串口不依赖任何网络不经过 LLM 往返毫秒级本地响应安全模式下依然可用——这就是它存在的意义只有串口调用者能使用这些命令Telegram 和 Web 中继的调用会被直接拒绝不会误触达模型连接串口控制台一条命令搞定用 USB 线连接开发板后运行仓库自带的串口监视脚本 scripts/monitor.sh它会自动加载 ESP-IDF 环境并探测串口./scripts/monitor.sh /dev/cu.usbmodem1101 # macOS 示例 ./scripts/monitor.sh /dev/ttyACM0 # Linux 常见设备名也可以不带参数运行./scripts/monitor.sh它会自动检测串口多个串口时会让你选择。串口波特率为 115200配置在 main/channel.c 中。连接成功后直接输入命令即可Ctrl] 退出监视器。7条救援命令完整解析以下是 USB 串口专用的 7 条命令完整实现位于 main/local_admin.c1./wifi status—— 查看网络状态/wifi status输出已配网的 SSID、驱动状态、连接状态、IP、信号强度RSSI和最后一次断连原因。断网救机第一步就是它——last_reason会告诉你到底是密码错了AUTH_FAIL、找不到路由NO_AP_FOUND还是信号超时BEACON_TIMEOUT见 main/local_admin.c 中的原因码映射。2./wifi scan—— 扫描周围 Wi-Fi/wifi scan列出可见的 Wi-Fi 网络含 RSSI、加密方式WPA2_PSK 等、信道和频率。用来确认路由器到底在不在线、SSID 是不是记错了大小写一个字母都算错。3./bootcount—— 查看启动失败计数/bootcount输出类似Boot count: persisted3 max_failures5 remaining_before_safe2 safe_modeno configuredyes。zclaw 的启动守护逻辑main/boot_guard.c会在连续失败达到阈值时把设备推入安全模式这条命令能帮你解释设备为什么突然只剩串口能用。4./diag [scope] [verbose]—— 运行本地诊断/diag runtime verbose可用 scope 有quick、runtime、memory、rates、time、all加verbose可输出更多细节。断网时检查运行时健康、内存水位和限流状态全靠它。5./gpio [all|pin|pin high|pin low]—— 读写 GPIO 引脚/gpio all /gpio 2 high本地读取或驱动允许使用的 GPIO 引脚并遵循已配置的 GPIO 安全策略main/gpio_policy.c。断网期间依然可以控制外设——比如确认舵机、灯、传感器还活着。6./reboot—— 立即重启/reboot回复一句Rebooting...后设备立即重启。多数假性变砖Wi-Fi 栈卡死、状态异常一条重启就能解决优先用它而不是恢复出厂。7./factory-reset confirm—— 恢复出厂危险命令/factory-reset /factory-reset confirm注意这是两段式设计裸发/factory-reset只展示破坏性警告只有带confirm才会执行。它会擦除 NVS 并重启抹掉Wi-Fi 凭证LLM / Telegram 密钥定时任务与持久记忆启动循环计数boot state实现见 main/local_admin.c 中的 confirm 校验逻辑。只在存储状态本身可疑时才用它如果只是想让设备重启用/reboot。实战安全模式下的标准救援流程官方推荐的安全模式排查路径是先看状态再动手参考 docs-site/local-admin.html 的章节内容/bootcount # ① 确认为什么进入安全模式 /wifi status # ② 看配网信息和最后断连原因 /wifi scan # ③ 确认目标路由器是否可见 /diag runtime verbose # ④ 检查运行时健康 /gpio all # ⑤ 确认硬件外设正常 /reboot # ⑥ 状态确认后先重启试一次如果/wifi status显示凭证错误重新跑 scripts/provision.sh 写入正确的 Wi-Fi 信息即可无需重新烧录如果存储状态彻底坏了最后再考虑/factory-reset confirm。这些命令的源码在哪模块路径职责命令解析与执行main/local_admin.c7 条命令的核心逻辑与 Wi-Fi 诊断串口收发通道main/channel.c115200 波特率串口、回显与输入队列斜杠命令解析main/agent_commands.c/command payload语法解析启动守护main/boot_guard.c失败计数与安全模式判定串口监视器scripts/monitor.sh一键打开串口控制台想深入这些命令背后的执行边界可以看 main/tools_handlers.h 和 docs-site/tools.html 对应的工具层说明。小结zclaw 本地管理控制台是 ESP32 AI 助手里被低估的救命索断网、未配网、安全模式、LLM 失联——这四种最让人慌的场景它都能通过一根 USB 线加 7 条命令兜底。记住口诀先/bootcount看原因再/wifi status/wifi scan查网络/diag验健康能/reboot解决的绝不/factory-reset。【免费下载链接】zclawYour personal AI assistant at all-in 888KiB (~35KB in app code). Running on an ESP32. GPIO, cron, custom tools, memory, and more.项目地址: https://gitcode.com/gh_mirrors/zc/zclaw创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考