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
  • 專案
  • 專案
  • 專案
  • 專案