FOR HUMANS + AGENTS

让每一根串口线,
都接入 AI。

UARTBuddy 是跨平台多设备串口工作台。一个应用统一管理连接、事件、烧录和摄像头,同时把同一个调试现场安全地共享给 AI Agent。

macOS 12+ · Apple Silicon Windows 10/11 · x86-64 MIT License
LIVE / UARTBUDDY ● CONNECTED
⚙️controller115200
🌡️sensor921600
🤖test rigMCP
AGENT ACTION serial_exchange() response matched in 38ms
30 MCP TOOLS
SQLITE EVENT STORE
MULTI-DEVICE SERIALAI-NATIVE MCPBACKGROUND FLASHINGUSB CAMERADURABLE HISTORY MULTI-DEVICE SERIALAI-NATIVE MCPBACKGROUND FLASHINGUSB CAMERADURABLE HISTORY
01 / WHY

一个真实串口,只应该有一个可靠的持有者。

停止争抢端口。
开始共享现场。

串口助手、烧录工具和 Agent 同时打开同一个端口,会抢读、交叉写入,甚至互相打断。UARTBuddy 成为唯一持有者,再向人工与 Agent 提供明确、可审计的操作。

01

MULTI-DEVICE CONTROL

不止一块板,
也不止一个终端。

控制器、传感器、驱动板和测试夹具同时在线。每个设备都有独立连接、参数、会话与烧录锁;聚合视图仍然清晰可辨。

02

BOUNDED CONTEXT

Agent 只读它
真正需要的事件。

SQLite 持久化每次 RX、TX、系统、MCP 与烧录事件。全局游标、数据库内过滤和长等待,让上下文可续读、可追溯。

03

TARGET-ONLY FLASHING

烧一块,
其他设备继续跑。

调度 espflash、esptool、stm32flash。任务只释放目标设备,实时汇报进度,完成后恢复原连接。

87%
UARTBuddy USB 摄像头工作区
04 / PHYSICAL CONTEXT日志之外,还有真实现场。
02 / WORKSPACE

从字节到画面,
都在一个工作台。

同一套连接和历史,GUI 看得见,Agent 也能调用。没有第二份状态,没有粘贴来粘贴去。

UARTBuddy / SERIAL + FLASHING
UARTBuddy 串口监视与固件烧录界面
1连接所有设备

稳定 USB 身份识别,拔插后自动重连。

2人和 Agent 协作

同一事件流,定向发送,明确群发。

3烧录与验证

后台任务、实时进度、结果可审计。

03 / MCP

不是“AI 功能”。
是 AI 的工具箱。

UARTBuddy 默认在本机启动无状态 Streamable HTTP MCP。30 个工具覆盖设备生命周期、串口数据、事件历史、烧录任务和视频。

DEVICESERIALEVENTSFLASHVIDEO
~/.codex/config.toml
[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

YOUR HARDWARE.
YOUR AGENT.
ONE WORKSPACE.

把 AI 带到你的调试台。

开源、免费。本地运行。

下载 UARTBuddy