
Programs Beat Prompts: How Tap Turns AI Understanding Into Deterministic Programs
The Problem AI agents need to operate interfaces — read data, click buttons, fill forms. But AI is too slow ($0.10/call, 2-5s latency) and too unreliable to drive every interaction. The Insight Operating an interface is a solved problem the moment you figure out how. The hard part is understanding the page. That's what AI is good at. The easy part is executing the same steps again. That doesn't need AI. Tap: Forge Once, Run Forever Tap separates understanding (AI, once) from execution (deterministic, forever): forge_inspect → forge_verify → forge_save → tap.run AI analyzes AI tests AI saves runs forever, $0 The Protocol 8 core operations — the irreducible atoms of interface interaction: eval · pointer · keyboard · nav · wait · screenshot · run · capabilities 17 built-in operations composed from core. One program runs on Chrome Extension, Playwright, and macOS native apps. Unix Pipes Taps compose like Unix commands — auto TTY detection, no flags needed: tap github trending | tap tap/fil
Continue reading on Dev.to
Opens in a new tab



