Show HN: I built a native app for coding agents with Rust and GPUI Waku, a native desktop app built with Rust and GPUI, launched to manage coding agents locally, offering a unified timeline for sessions, transcripts, tool activity, and checkpoints. The app supports multiple agents via native interfaces like stream-json and JSON-RPC, and provides rollback of code and conversation via hidden git refs. It is keyboard-first, local by architecture, and auto-updated via Sparkle. One native app for all your coding agents. Waku drives the agent CLIs you already have — sessions, transcripts, tool activity, and checkpoints in one fast graphite window, entirely on your machine. Native down to the frame Rust and GPUI — the GPU-accelerated framework behind Zed. Instant launch, smooth scrolling through years of transcript, no Electron. Every agent, one timeline Each agent is connected over its strongest native interface — stream-json, JSON-RPC, live events — and normalized into one provider-neutral model. Rewind that means it Every prompt checkpoints your working tree under a hidden git ref. Roll back the code and the provider conversation together, not just the chat log. Keyboard first ⌘N starts a session, ⏎ queues a follow-up while the agent works, ⌘⏎ steers it mid-turn, Escape stops. Every control works without a mouse. Local by architecture Projects, sessions, transcripts, and provider IDs live on your disk. No account, no telemetry, no Waku cloud between you and your agents. Quietly current Signed, notarized, and auto-updated with binary deltas via Sparkle. The app stays fresh without asking for your attention.