ππ Agent
Chapter 17 / 21

The pi-tui Engine

Differential rendering with zero dependencies

Synchronized output for atomic frames; paste markers survive as atomic graphemes

Key Source Files

tui/src/tui.ts (1719, ~58KB)
components/editor.ts (2351, ~79KB)
keys.ts (1401)
terminal.ts (531)
autocomplete.ts (786)
Total size ~ ~190KB

Run Demo

# Directly runnable
$ cd Pi-Agent-Site
$ npx tsx agents/s17_tui_engine.ts