{"slug": "show-hn-i-built-a-native-app-for-coding-agents-with-rust-and-gpui", "title": "Show HN: I built a native app for coding agents with Rust and GPUI", "summary": "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.", "body_md": "# One native app for all your coding agents.\n\nWaku drives the agent CLIs you already have — sessions, transcripts, tool activity, and checkpoints in one fast graphite window, entirely on your machine.\n\n### Native down to the frame\n\nRust and GPUI — the GPU-accelerated framework behind Zed. Instant launch, smooth scrolling through years of transcript, no Electron.\n\n### Every agent, one timeline\n\nEach agent is connected over its strongest native interface — stream-json, JSON-RPC, live events — and normalized into one provider-neutral model.\n\n### Rewind that means it\n\nEvery prompt checkpoints your working tree under a hidden git ref. Roll back the code and the provider conversation together, not just the chat log.\n\n### Keyboard first\n\n⌘N starts a session, ⏎ queues a follow-up while the agent works, ⌘⏎ steers it mid-turn, Escape stops. Every control works without a mouse.\n\n### Local by architecture\n\nProjects, sessions, transcripts, and provider IDs live on your disk. No account, no telemetry, no Waku cloud between you and your agents.\n\n### Quietly current\n\nSigned, notarized, and auto-updated with binary deltas via Sparkle. The app stays fresh without asking for your attention.", "url": "https://wpnews.pro/news/show-hn-i-built-a-native-app-for-coding-agents-with-rust-and-gpui", "canonical_source": "https://waku.sh", "published_at": "2026-08-16 00:38:44+00:00", "updated_at": "2026-08-16 01:10:34.070871+00:00", "lang": "en", "topics": ["developer-tools", "ai-agents", "ai-tools"], "entities": ["Waku", "Rust", "GPUI", "Zed", "Sparkle"], "alternates": {"html": "https://wpnews.pro/news/show-hn-i-built-a-native-app-for-coding-agents-with-rust-and-gpui", "markdown": "https://wpnews.pro/news/show-hn-i-built-a-native-app-for-coding-agents-with-rust-and-gpui.md", "text": "https://wpnews.pro/news/show-hn-i-built-a-native-app-for-coding-agents-with-rust-and-gpui.txt", "jsonld": "https://wpnews.pro/news/show-hn-i-built-a-native-app-for-coding-agents-with-rust-and-gpui.jsonld"}}