Nice execution on the Unix pipes approach!
Worth comparing architectures: Axe is stateless CLI (pipe in, get output), crabtalk.ai is daemon + commands (persistent process manages state, commands are standalone binaries on PATH).
Both bet on small binaries (crabtalk is 8MB) and Unix philosophy, but the daemon gives you hot-swap, process isolation, and persistent state across invocations.