01
MULTI-DEVICE CONTROL
不止一块板,
也不止一个终端。
控制器、传感器、驱动板和测试夹具同时在线。每个设备都有独立连接、参数、会话与烧录锁;聚合视图仍然清晰可辨。
UARTBuddy 是跨平台多设备串口工作台。一个应用统一管理连接、事件、烧录和摄像头,同时把同一个调试现场安全地共享给 AI Agent。
serial_exchange()
response matched in 38ms
一个真实串口,只应该有一个可靠的持有者。
串口助手、烧录工具和 Agent 同时打开同一个端口,会抢读、交叉写入,甚至互相打断。UARTBuddy 成为唯一持有者,再向人工与 Agent 提供明确、可审计的操作。
MULTI-DEVICE CONTROL
控制器、传感器、驱动板和测试夹具同时在线。每个设备都有独立连接、参数、会话与烧录锁;聚合视图仍然清晰可辨。
BOUNDED CONTEXT
SQLite 持久化每次 RX、TX、系统、MCP 与烧录事件。全局游标、数据库内过滤和长等待,让上下文可续读、可追溯。
TARGET-ONLY FLASHING
调度 espflash、esptool、stm32flash。任务只释放目标设备,实时汇报进度,完成后恢复原连接。
同一套连接和历史,GUI 看得见,Agent 也能调用。没有第二份状态,没有粘贴来粘贴去。
稳定 USB 身份识别,拔插后自动重连。
同一事件流,定向发送,明确群发。
后台任务、实时进度、结果可审计。
UARTBuddy 默认在本机启动无状态 Streamable HTTP MCP。30 个工具覆盖设备生命周期、串口数据、事件历史、烧录任务和视频。
[mcp_servers.uartbuddy]
url = "http://127.0.0.1:8765/mcp"
required = false
default_tools_approval_mode = "writes"
startup_timeout_sec = 3
tool_timeout_sec = 125