Skip to content

Interfaces overview

Babel is one product with several surfaces. These are interfaces to the same harness — not separate products with separate runtimes.

Surface What it is Today’s state
Terminal TUI (interactive) The primary interface: multi-turn chat/plan/deep in your terminal Present in source; the daily path
Headless CLI (chat --headless, run) The same chat engine with JSON output for scripts and CI Present in source
Desktop (Electron) Windows UI around the bundled CLI; provider/model setup, project picker, streaming run view See Get Babel for verified available Setup.exe and portable assets; packages are unsigned
MCP inspection (mcp) Read-only control-plane server for other tools Present in source; inspection only
  • The Desktop shell runs the sibling Babel CLI for real work; it does not reimplement the agent.
  • Headless output is a mode of the same engine, not a second product.
  • The MCP entrypoint is deliberately read-only — it is not the everyday coding entrypoint.
  • Desktop — the shell, its bundled runtime, and its explicit limits.
  • The TUI and headless surfaces are covered throughout Using Babel.