egoist/waku
⚡ A native app for all your coding agents.
解决的问题
Waku 提供了一个统一的原生桌面界面,用于管理多个本地代码代理。用户无需在不同的命令行界面(CLI)或独立应用程序之间切换,即可在一个地方管理项目、会话和对话记录,同时所有数据都存储在用户自己的机器上,完全本地化。
工作原理
它作为一个原生桌面应用程序(使用 Rust 和 GPUI 构建)运行,充当一个名为 waku-daemon 的独立后台进程的 RPC 客户端。该守护进程负责处理繁重的任务,包括 SQLite 数据管理、Git 操作,以及使用各自原生协议与多种代理 CLI(如 Claude Code、Cursor CLI 和 Grok Build)进行通信。
适用人群
使用多个 AI 代码代理,并希望拥有一个集中式、以本地优先的桌面环境来组织工作、切换模型、追踪对话历史,而无需远程账户的开发者。
主要亮点
- 统一界面:在一个应用中管理多个支持的代理 CLI(例如 Amp、Claude Code、Codex CLI)。
- 本地优先:所有项目、会话和应用状态均存储在用户机器上;无需远程服务或账户。
- 会话控制:在代理工作期间,可排队或引导后续消息。
- Git 集成:利用基于 Git 的、具备对话感知能力的检查点,回滚任务。
- 灵活配置:通过共享界面切换模型和推理努力程度。
相关
- Dispatch
- 项目
- 项目
- 项目
- 项目