Skip to content

Sericon

Sericon is a better serial terminal for Linux, built to remove some of the annoyances I had with other serial terminals. With Sericon, you can connect with one command and no flags, use arrow-key menus and searchable scrollback without a dedicated copy mode, work with an embedded Linux filesystem over serial, and automate repeated tasks with formulas.

sericon

With no arguments, Sericon looks for an attached UART adapter, starts at 115200 baud, and checks incoming text to identify the rate. Received and transmitted bytes are logged in the current directory by default.

Version 0.1.0 beta · Linux, including Raspberry Pi

Get started · Install · Beta scope · Source on GitHub

Sericon’s action menu over a live serial session

Select a screenshot to open it at full resolution.

Why Sericon

  • Start without looking up a device path or typing a baud rate. Adapter preferences and passive baud detection handle connection setup, with flags available for explicit settings.
  • Easy-to-use arrow-key menus with no need to memorize shortcuts.
  • Scroll through output without a separate copy mode.
  • Built-in search using literal strings or regex.
  • Get files off an embedded Linux device through its serial shell. The optional helper adds a file tree, verified uploads and device inspection, all over the same serial connection.
  • Turn repeated serial work into formulas: scan logs for endpoints or possible passwords, send commands, or wait for a boot prompt. Rhai runs inside Sericon, so formulas need no separate scripting runtime.
  • Keep a record of both sides of the conversation. Logging starts by default and capture continues when the terminal detaches.
  • Let scripts or an AI coding tool join the running session while the human terminal stays attached. The CLI and MCP share its history and coordinate input.

Sericon runs independently of Athanor (which is coming soon). No AI provider, model key, Python runtime or network connection is required for the terminal. AI access is optional.

Choose a guide

Task Guide
Install and connect to an adapter Installation, get started
Navigate menus, scroll back or recover input Terminal controls
Find text or regex matches in history Search
Set adapter priorities, baud candidates or logging Configuration
Detach, reconnect or work with capture files Sessions and logging
Browse, download or upload DUT files Embedded Linux Files
Install a helper on a stripped Linux image Optional helper
Analyze history or automate UART interactions Formulas, formula API
Connect Codex, Claude Code or another client AI tools and MCP
Resolve connection, input or transfer issues Troubleshooting
Integrate with a session broker Local session API
Check platform coverage and beta limits Beta scope and validation

Files through the same UART

The optional helper supplies directory browsing, file reads, verified uploads and device inspection without a network connection or target-side interpreter. Folders load on demand; a scan can fill the cache below a selected root.

Embedded Linux file tree

Source build and documentation instructions are in development. Sericon uses the MIT license; dependency notices are listed under third-party components.