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