|

WAKU : l’interface native Rust pour piloter tous vos agents de code depuis une seule fenêtre

https://waku.sh/

📌 WAKU est une application de bureau native en Rust qui centralise les sessions de Claude Code, Codex, OpenCode, Cursor, Amp, Pi et d’autres agents de code dans une seule fenêtre, avec checkpoints git et rewind.

Le projet d’egoist, soutenu par Y Combinator, part d’un constat : chaque agent de code tourne dans son propre terminal, avec son propre protocole, son historique et sa façon de gérer les sessions. Waku unifie tout ça dans une interface GPU-accélérée construite avec GPUI, le même framework que l’éditeur Zed.

Le résultat est une application qui se lance instantanément, scrolle des années de transcript sans accroc, et n’utilise pas Electron. Les projets, sessions, transcripts et identifiants de fournisseurs restent sur le disque local. Pas de compte Waku, pas de télémétrie, pas de cloud entre l’utilisateur et ses agents.

Chaque agent est connecté via son protocole natif le plus adapté — stream-json, JSON-RPC, live events — et normalisé en un modèle indépendant du fournisseur. On peut changer de modèle, de niveau de raisonnement et de mode d’accès depuis une interface partagée, sans quitter la fenêtre.

Le rewind est la fonctionnalité phare. Chaque prompt crée un checkpoint du working tree sous un réf git caché. On remonte le code et la conversation du fournisseur ensemble, pas seulement le log de chat. C’est un undo complet qui restaure l’état du projet tel qu’il était à ce prompt.

L’interface est pensée clavier en priorité. Cmd+N démarre une session, Return enfile un suivi pendant que l’agent travaille, Cmd+Return oriente l’agent en cours de réponse, Escape l’arrête. Pas besoin de souris.

L’architecture sépare le desktop client du daemon. Le processus waku-daemon gère les données SQLite, les uploads, les sessions fournisseurs et les opérations git. Le desktop ne conserve que l’état de présentation et un cache d’aperçu. Un client web existe aussi, avec les mêmes types générés depuis le protocole Rust.

Waku supporte macOS (signé, notarisé, auto-mis à jour via Sparkle), Linux (script d’installation sans root) et Windows (installateur ou portable). L’intégration navigateur et le Computer Use restent expérimentaux et macOS uniquement pour le moment.

  • ⚡ Rust + GPUI, même framework GPU que Zed
  • 🔗 Supporte Claude Code, Codex, OpenCode, Cursor, Amp, Pi, Grok, Kimi, Fx
  • ⏪ Rewind git : restaure code + conversation ensemble
  • 📂 100% local, pas de compte, pas de télémétrie
  • ⌨️ Clavier en priorité, souris optionnelle
  • 🔄 File d’attente et orientation en temps réel
  • 🖥️ macOS, Linux, Windows
  • 📜 GPL-3.0

🔗 Site : https://waku.sh/

🔗 GitHub : https://github.com/egoist/waku

Publications similaires

Laisser un commentaire