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