cd /news/ai-agents/serial-consoles-in-yoe · home › topics › ai-agents › article
[ARTICLE · art-150273] src=yoebuild.org ↗ pub= topic=ai-agents verified=true sentiment=↑ positive

Serial Consoles in [yoe]

The yoe embedded build tool added serial console support that attaches to each machine's serial port, logs all console output, and exposes two commands — `yoe serial send ls` and `yoe serial log` — so agents such as Claude Code can drive real hardware instead of only QEMU. Serial ports are configured in `local.star` and identified by the USB adapter's device ID rather than `ttyUSB0` or `ttyUSB1`, so yoe finds the port after every reboot and replug. The feature pairs with yoe's existing diagnose skill, which gave agents the build log, toward an agent that builds an image, boots it on real hardware, and checks the result.

read2 min views1 publishedOct 14, 2026

Embedded work usually means a serial terminal open in another window, and a search for whichever ttyUSB the board landed on today. The latest video shows [yoe] taking over that job: it attaches to each machine’s serial console, logs everything, and gives agents like Claude Code a simple way to work with the device at the console level. That opens the door to more hardware-in-the-loop work, where an agent tests on the real board instead of only in QEMU.

Configure a serial port for a machine and the [yoe] TUI gains a Serial tab. From the moment yoe starts, the tab streams console output from the device. It is output only, so you can scroll, jump to the top, or clear it without typing into the target by accident.

Press enter to drop into an interactive terminal, much like tio. Run commands, then press ctrl-t q to return to the TUI. To skip the TUI entirely, yoe serial opens the same interactive console on its own. Only one can hold the port at a time; two clients on one port compete for the output, just as two tio sessions would.

Two commands give an agent what it needs to drive the device:

yoe serial send ls sends a command over the serial port.yoe serial log shows the most recent console output. Send a command, read what comes back, and decide what to do next. [yoe] also writes all serial output to a log file while it runs, so the agent can review the full boot history, not just the last few lines.

Serial ports live in local.star, alongside your other local settings, with one entry per machine. [yoe] identifies each port by the USB adapter’s device ID instead of ttyUSB0 or ttyUSB1. As long as a machine keeps the same adapter, [yoe] finds it after every reboot and replug, with no hunting required.

[yoe] aims to remove friction from embedded work for both people and agents. The diagnose skill gave agents the build log; serial console support gives them the device itself. Together they move toward an agent that builds an image, boots it on real hardware, and checks the result.

The full set of walkthroughs is on the

Videos page. A few ways to go further: /new-machine and /new-module AI skills

── more in #ai-agents 4 stories · sorted by recency
── more on @yoe 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/serial-consoles-in-y…] indexed:0 read:2min 2026-10-14 · —