Waku: 统一所有编程代理的原生应用
Show HN: I built a native app for coding agents with Rust and GPUI
Waku 是一款由 Y Combinator 支持的 Rust 原生应用,专为管理各类编程代理而设计。它通过 GPUI 框架实现 GPU 加速,提供秒级启动和流畅的滚动体验,彻底告别 Electron 的臃肿。Waku 将不同代理的会话、转录记录、工具活动和检查点整合到一个统一的石墨色窗口中,完全在本地运行,无需账户或云端服务。支持键盘优先操作,从启动会话到中途干预,全程无需鼠标。每次提示都会自动保存工作树状态,让你能同时回滚代码和对话历史。
每一次提示都会在你的工作树下创建一个隐藏的 git 引用,让你能同时回滚代码和与提供商的对话,而不仅仅是聊天记录。
HN 评论区
15- shubham_sinha
GPUI 将成为 Rust 生态中的 React。如今大家都涌向 Rust 和 GPUI 这趟列车。我用 Expo 构建过类似的东西,那是我最熟悉的栈,令人惊讶的是,应用的性能相当不错。我们还在打磨一些边缘情况,但很想和 Waku 做个基准测试。https://github.com/pounce-ai/pounce
- jpgvm
最近我在 Codex 的帮助下构建了我的第一个“正经”GUI 应用,说正经是指它看起来和用起来都很不错。
我用了 GPUI 以及来自 Zed 的 one-dark 主题,体验超级流畅,代码也超级易懂,而且我超爱它的视觉效果。
虽然不像我年轻时用的 VB6 和 Forms 应用那么简单,但作为一个 Rust 开发者,我确实轻松上手了,而且当代理帮我搭建好脚手架后,我惊讶于自己能独立完成那么多工作。
- mintflow
所以这本质上是对不同厂商现有代理的封装?
稍微试了一下,发现对于 Codex 来说,它也是用的 app server protocol。
> Not backed by Y Combinator
这是在玩梗吧?