一位开发者在Hacker News上展示了Waku,这是一款采用Rust和GPUI框架构建的原生应用,用于管理编码代理[1]。GPUI是Zed编辑器背后的GPU加速框架[1]。该应用提供了对多个编码代理的统一界面管理,支持会话、记录、工具活动和检查点的集中追踪[1]。
Waku采用完全本地化的架构设计,所有项目、会话、记录和提供商ID均存储在用户磁盘上,无需账户注册、不上传遥测数据、不依赖云服务[1]。应用支持通过stream-json、JSON-RPC和live events等多种原生接口连接各类代理[1]。为了便捷管理代码变更,每个提示都会在隐藏的git ref下检查工作树,使代码和对话能够一起回滚[1]。该应用采用键盘优先的操作逻辑,用户可通过⌘N开启会话、⏎队列后续任务、⌘⏎中途操控,以及用Escape停止运行[1]。
A developer has unveiled Waku, a native application designed to manage and coordinate multiple coding agents through a unified interface [1]. Built using Rust and GPUI—the GPU-accelerated framework powering the Zed editor—the application enables users to run coding agents directly on their local machines without requiring cloud infrastructure or external accounts [1].
Waku consolidates session management, logs, tool activity, and checkpoint tracking in a single workspace [1]. The application supports connection to various coding agents through native interfaces including stream-json, JSON-RPC, and live events [1]. A distinctive feature allows users to inspect the working tree under hidden git references for each prompt, enabling code and conversation history to be rolled back together [1]. All project data, sessions, logs, and provider credentials are stored locally on the user's disk, with no telemetry collection or cloud services [1].
The interface prioritizes keyboard-driven workflows, with shortcuts including Command+N to initiate sessions, Enter to queue subsequent actions, Command+Enter for mid-run control, and Escape to stop execution [1].