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
  • 项目
  • 项目
  • 项目
  • 项目