为什么需要
独立开发者现在同时用好几个 coding agent:Claude Code 写业务逻辑、Codex 处理代码审查、Cursor 处理 UI 改稿。每个 CLI 单独开终端切换很乱。Waku 用 Rust + GPUI 写了一个原生桌面应用,把所有 agent 装进同一个窗口,projects/sessions/transcripts 全在本地。
怎么用
- 从 waku.sh 下载对应平台安装包
- 至少装一个支持的 agent CLI(Claude Code / Codex / Cursor / OpenCode / Pi / Grok Build 等)
- Waku 自动检测可用 CLI,用各家原生结构化协议通信
- 一个项目下创建多个独立 session,切换模型、推理强度、访问模式都在同一界面
使用案例
- 出海团队:PM 给需求时在 Waku 起一个 session 用 Opus 4.1,写代码时切到 Sonnet 4 节省成本
- 试不同模型时不用重开终端,Queue 消息、Steer 中途改方向、Rewind Git checkpoint 一气呵成
- 长期项目:所有 session、skill 用量、diff 都存在本地 SQLite,不需要账号
注意事项
- 内嵌浏览器和 computer-use 实验功能目前仅 macOS 可用
- Linux 需要 Rust 1.96+ 和 Bun,Wayland 和 X11 都支持
- 项目很新(< 1k stars),但 egoist 是 OpenCode 等多个知名项目的作者,迭代速度可观