Build1 distinct publisher3 min readUpdated
A Rust and GPUI desktop app drives CLIs from seven providers, pairs every prompt with a hidden Git checkpoint, and keeps its records on disk. The hard part will be adapter maintenance.
The Engineer · Build desk
Compiled by The EngineerSomething wrong?How this is made
A Rust and GPUI desktop app drives CLIs from seven providers, pairs every prompt with a hidden Git checkpoint, and keeps its records on disk. The hard part will be adapter maintenance.
Waku's current version, 0.1.0, is a native desktop control plane for the coding-agent command-line tools developers already run, built in Rust on GPUI and collecting sessions, transcripts, tool activity and repository checkpoints inside one local application [1][2]. The bet behind it is that developers using several agents do not need another agent, model or editor, but a reliable place to see what each one did, interrupt it, continue the conversation and recover when a task goes wrong [3].
That decision shows up in the plumbing. Waku avoids Electron, keeps its working data on the user's machine, and connects to existing agent CLIs through their structured interfaces, translating those different event streams into one provider-neutral model [4]. According to its product page, the application connects through interfaces including stream-JSON, JSON-RPC and live events, choosing the strongest available connection for each provider [5]. The screenshot Waku published appears to show Amp, Claude Code, Codex, Cursor, OpenCode, Grok and Pi in the driver layer [6], seven providers whose sessions are meant to land on a common timeline while keeping their own authentication and execution paths [7][18].
The consequence of that architecture is a maintenance obligation rather than a modelling one. Each supported CLI can change its event schema, session format and resume behavior independently, so Waku's value depends on how well its adapters absorb those differences and how quickly they recover when providers ship updates [8]. The distribution detail is therefore load-bearing: Waku says the application is signed and notarized, with Sparkle handling automatic updates through binary deltas [16]. A control plane that cannot patch itself quickly is a control plane that is wrong about the state of your repository.
The feature that separates this from a dashboard sits under the transcript. Every prompt creates a checkpoint of the working tree under a hidden Git reference, and a developer can restore the repository and the associated provider conversation together [10]. That pairing is the point. Agents read files, run commands and edit code across turns, so reopening an old message without restoring the corresponding tree leaves conversation and working state out of sync [11]. Treating the prompt as a transaction boundary is a stronger claim about how agent work fails than most agent UIs make.
The interface follows the same supervision model: Command-N starts a session, Return queues another prompt while an agent is working, Command-Return steers the active turn and Escape stops it [9].
On the native side, GPUI is the GPU-accelerated interface framework created by the team behind Zed [12]. Waku's homepage says the app offers instant startup and smooth navigation through long transcripts, though it publishes no independent performance measurements [13]. Waku also says projects, transcripts, sessions and provider identifiers stay on disk, with no Waku account, telemetry or hosted intermediary [14]. Worth being precise about what that does not cover: the underlying agents are not local, and prompts, code and tool output remain subject to whichever agent CLI and model provider the user selects [15].
What to watch: how fast adapters are repaired after a provider changes its event schema or resume behavior [8], and whether checkpoint restore stays trustworthy as the number of concurrent sessions grows. The interface layer around coding agents is becoming a product category of its own [17], and in that category reliability of the recovery path, not the provider count, is the differentiator.
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
Waku current version 0.1.0 is a native desktop control plane for the coding-agent command-line tools developers already run.
Waku is built in Rust with GPUI and collects sessions, transcripts, tool activity and repository checkpoints inside one local application.
The builder's product bet: developers who use several coding agents do not necessarily need another agent, model or editor; they need a reliable place to see what each agent did, interrupt it, continue the conversation and recover when a task goes wrong.
Waku avoids Electron, stores its working data on the user's machine, connects to existing agent CLIs through their structured interfaces, and translates those different event streams into one provider-neutral model.
According to its product page, Waku connects through interfaces including stream-JSON, JSON-RPC and live events, choosing the strongest available connection for each provider.
The architectural goal is to make those providers appear as sessions on a common timeline while preserving their own authentication and execution paths.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Single-source, vendor-documented
Every substantive claim traces to one article that itself relies on Waku's product page, homepage and a published screenshot. Mechanism descriptions are specific and internally coherent (transports, keybindings, hidden Git checkpoints, Sparkle updates), which lifts the score above the floor, but there is no independent test, benchmark, repository inspection or third-party confirmation of the provider list.
0.1.0 release, no usage evidence
The only adoption fact available is that a 0.1.0 build exists and ships signed, notarized and self-updating. The cluster contains no installs, downloads, stars, paying users, team deployments or third-party integrations for Waku. Competitor releases in the same category are documented but they measure the category's activity, not Waku's uptake.
Mildly overstated
The framing of a provider-neutral control plane spanning seven agent CLIs runs ahead of what is demonstrated: a 0.1.0 build whose integrations, performance and checkpoint fidelity are asserted by the vendor and unmeasured by anyone else. The gap stays moderate rather than large because the article itself discloses the missing benchmarks, hedges the provider list as a screenshot reading, states that local storage does not localize the agents, and identifies adapter maintenance as the unproven hard part.
Builder-promotional sourcing
Nearly all facts originate with the product's own marketing surfaces, so the builder's promotional interest shapes the record: capability breadth, speed and privacy posture are all self-asserted. Offsetting this, the article visibly resists the promotional frame by refusing to read 'YNot backed by Y Combinator' as a financing signal, noting the absent measurements, and setting rivals with larger distribution alongside the product. No sponsorship, funding relationship or affiliate arrangement is disclosed in the cluster.
Low-moderate
Confidence is limited by a one-publisher, vendor-derived evidence base with zero adoption measurement and no independent verification of the integrations that carry the whole thesis. What is reliable is narrow: the app's existence at 0.1.0, its declared stack and storage posture, and the design intent behind per-prompt Git checkpoints. Durability of that value under provider churn is unresolved by anything in the cluster.
build
Claude Code now outruns Copilot roughly two to one in JetBrains' survey of 15,000 developers1 distinct publisher
build
A 12MB Go binary bets agent cost control is cache stickiness, not a dashboard1 distinct publisher
build
Agent-written docs need a paper trail, not a confidence score1 distinct publisher
build
GLM-5.3 kept the base model and bought ten times the environments instead2 distinct publishers
Distinct publishers with included, body-backed reporting in this cluster.
1 article · August 15, 2026