github.com via Hacker News

Juggler : le créateur de JUCE lance un agent de code visuel

TL;DR

  • Julian Storer, connu pour avoir créé le framework audio C++ JUCE, publie Juggler, un agent de code open source doté d'une véritable interface graphique.
  • L'application repose sur un backend Go avec Wails (sans Electron) et structure les sessions en arborescences éditables via Yjs, plutôt qu'en fils de discussion linéaires.
  • Juggler supporte Claude (CLI ou API), OpenAI, Gemini, Ollama, OpenRouter et Deepseek, sous licence AGPLv3 pour l'app et Apache-2.0 pour les extensions.

Julian Storer n'est pas un inconnu. Trente ans de C++ derrière lui, le framework audio JUCE, le DAW Tracktion, le langage DSP Cmajor — un profil de bâtisseur d'outils qui construit quand l'existant le frustre. Cette semaine, il a publié en Show HN Juggler, un agent de code open source qui prend le contre-pied de la tendance CLI dominante et assume d'être une vraie application graphique.

L'argument de Storer est simple. Utiliser un agent de code revient à éditer de gros blocs de texte multi-lignes, et un terminal gère mal cette réalité. Juggler propose donc un « visual workbench » où les appels d'outils sont inspectables, où le contexte JSON brut reste consultable, et où les conversations ne sont plus des transcriptions linéaires mais des arborescences éditables. On peut brancher un sous-fil depuis n'importe quel point, revenir en arrière, dupliquer, comparer. L'interface reprend le principe des colonnes de Miller, familier aux utilisateurs du Finder macOS.

Côté technique, le choix est également à contre-courant : backend Go avec Wails plutôt qu'Electron, sessions synchronisées via Yjs (CRDT), extensions en JavaScript couvrant à la fois les items de contexte, les stratégies de boucle LLM et les commandes slash. Le tout supporte Claude (CLI ou API), OpenAI, Gemini, Ollama, OpenRouter et Deepseek, avec l'app en AGPLv3 et le SDK d'extensions en Apache-2.0. Selon Storer, la version 0.3.7 publiée le 14 juillet 2026 est le fruit d'environ six mois de churn intensif et d'à peu près 100 dollars par mois de crédits LLM — il précise avoir écrit « presque zéro ligne à la main » dans Juggler, contrairement au million de lignes de C++ de ses projets antérieurs.

La mise en garde honnête, c'est que le projet est étiqueté alpha/beta et devra « grandir dans le monde réel » selon ses propres mots. Le dépôt affiche 356 étoiles et 12 forks, le post Show HN a récolté 245 points et 106 commentaires, mais rien n'indique encore que Juggler tienne la route face aux agents mieux financés sur des tâches longues. Ce que la source ne donne pas non plus, c'est une comparaison chiffrée avec Claude Code ou Codex, ni un modèle économique clair.

Ce qui rend l'annonce intéressante, au-delà de la curiosité, c'est le signal qu'elle envoie. Si un ingénieur du calibre de Storer estime qu'il vaut la peine de reconstruire l'UX des agents depuis zéro plutôt que d'ajouter une couche sur un CLI, c'est peut-être que la prochaine bataille des outils de dev IA se jouera moins sur le modèle sous-jacent que sur la façon dont on donne au développeur les leviers pour voir et corriger ce que l'agent fabrique.