JUCE開発者が送る次世代AIコーディングエージェント「Juggler」登場!CLIにサヨナラしてGUIで爆速開発
Show HN: Juggler – an open-source GUI coding agent, by the creator of JUCE
Hacker Newsの皆さん、こんにちは!普段はあまり投稿しませんが、ちょうどリリースした新しいプロジェクトをぜひ見てほしくて投稿しました。また新しいAIコーディングエージェントかよ、と思われるかもしれませんが、今回は少し違います。
私は30年以上C++エンジニアとして活動し、JUCEやTracktion DAW、Cmajor DSP言語といったオーディオ開発ツールを手掛けてきました。これらはすべて、既存のツールに対する「もっとこうなればいいのに」というイライラから生まれたものです。
「Juggler」は、まさにその延長線上にあります。AIモデルの能力には惚れ込んでいるものの、CLIベースの使い勝手には辟易しており、「もっと優れたUXがあるはずだ」という思いから自作に至りました。
エンジニアの皆さんが気になりそうな技術的なポイントを簡単にまとめます。
・セッションはログファイルではなく「ドキュメント」:会話はすべてYjs CRDTツリーとして管理され、再帰的なスレッド分岐、ドリルダウン、バックトラック、編集、Undo/Redoが自由自在。ツール呼び出しやモデルへのJSONプロンプトもすべて可視化されます。
・FinderスタイルのMillerカラムUI:延々とスクロールするチャット形式ではなく、直感的なカラム式UIで爆速ナビゲーションが可能です。
・P2P対応:ローカルWebサーバー上のCRDTなので、デスクトップアプリ、ブラウザ、スマホなど、複数のクライアントから同じセッションにアクセス可能。コードが存在するマシンでヘッドレスサーバーを動かせば、どこからでも操作できます。
・JavaScriptプラグイン拡張:コンテキスト(読み書き、Bash等)、LLMループ戦略、スラッシュコマンドまで、ほぼすべてをJavaScriptプラグインとして実装可能。独自のカスタマイズが容易です。
・技術スタック:バックエンドはGo、ウィンドウ表示にはWailsを採用(Electronは不使用)。型チェック済みのプレーンJSとYjsで構成されています。主要なLLM(Claude, OpenAI, Gemini, Ollama, OpenRouter, DeepSeek等)をAPIキー設定で使用可能です。
ライセンスは本体がAGPLv3、SDKとバンドル拡張機能はApache-2.0です。サインアップ不要、テレメトリもなしで、誰でも気軽に試せます。
現在はベータ版の個人開発プロジェクトです。まだ荒削りな部分はありますが、私のこだわりと似た感性を持つ方にきっと気に入ってもらえるはずです!
公式サイト: https://juggler.studio