AI Coding Live News

Mitchell Hashimoto Ships libghostty-vt 1.0: Stable C ABI Terminal Emulation Library Already Powering JetBrains and Agentic Coding Tools

On 2026-11-06 Ghostty creator Mitchell Hashimoto announced libghostty-vt 1.0: a portable C terminal-emulation library extracted from Ghostty, with a semver-stable C ABI and packaging support for distros. He says it already runs in hundreds of projects used by tens of millions of people—including JetBrains IDE terminals (~12.5M active users), Vercel Turborepo TUIs, and agentic coding tools such as herdr and cmux—and has driven ~10,000 live terminals on a 4-core/8 GB Linux box. Official docs list agents that read TUI screens as a first-class use case.

Mitchell Hashimoto Ships libghostty-vt 1.0: Stable C ABI Terminal Emulation Library Already Powering JetBrains and Agentic Coding Tools

Key Takeaways

  • Shape: libghostty-vt 1.0, MIT, no runtime deps beyond optional libc (freestanding build available)
  • Stability: semver + strict ABI; opaque handles with enum getters/setters; ELF symbol versioning; CI gates with libabigail
  • Adoption: JetBrains IDE terminals (~12.5M active users); Neovim PR approved to replace libvterm pending packaging; herdr/cmux and other agentic tools built on it
  • Vendor-cited scale: ~10k live shell terminals on a 4-core/8 GB Linux box; full-feature WASM build can stay under ~1 MB
  • Agent angle: docs list agents/automation that read what a TUI shows—so coding agents need not reinvent VT parsing
Read full story

Superlogical Rex multiplexer CLI: script sessions/splits and hook editors plus coding agents

Mitchell Hashimoto (@mitchellh) demoed the Superlogical Rex multiplexer CLI: everything in the GUI is scriptable, plus more—create sessions, run commands, split panes, move focus, simulate key/mouse input, and wait on scripts. A streaming event system lets any client hook in, and a terminal API returns running-process JSON for editors and agentic coding tools.

Key Takeaways

  • Rex CLI matches and exceeds the GUI: sessions, commands, splits, focus, and input simulation are scriptable.
  • Streaming events can be subscribed by any client or script.
  • Terminal API returns running-process JSON for editors and coding agents.
Read full story
Linked Models & Agents: