HN 日本語サマリー

← 一覧へ戻る
プログラミング

Show HN: JUCEの作者によるオープンソースGUIコーディングエージェント Juggler

Show HN: Juggler – an open-source GUI coding agent, by the creator of JUCE (github.com)

248 pointsby julesrms107 コメント

要約

JUCEやTracktion DAWなどのオーディオ開発ツールで知られる開発者が、CLI体験に不満を感じてAIコーディングエージェント「Juggler」を開発しました。Jugglerは、ドキュメント中心のCRDTベースセッション管理、Finder風ミラーカラムUI、プラグインAPIによるカスタマイズ性を特徴とし、ローカルで動作しつつP2Pでの複数クライアント接続も可能です。様々なLLMプロバイダーをサポートし、オープンソースで提供されています。

全文翻訳

皆さん、HNにはあまり投稿しませんが、立ち上げたばかりの新しいプロジェクトに注目してほしくて投稿しました。AIコードエージェントは、もう一つ必要だと強く感じています.. 私は長年のC++開発者で、30年以上にわたりいくつかの成功したオーディオ開発ツール(JUCE、Tracktion DAW、Cmajor DSP言語)を作成してきました。これらはすべて、私が使用しなければならないものにイライラし、そのことについて独自のやり方で取り組むことを決めたことから生まれました。 そこで、JugglerはAIコードエージェントへの私の試みです。モデルができることには多くの時間を費やしましたが、CLI体験が嫌で、この種のもののためのより良いUXについていくつかの意見がありました。 ウェブサイトやGitHubにはもっと多くの説明がありますが、これらのものに興味があるなら注目するかもしれない簡単な技術情報です。 セッションはログファイルではなくドキュメントです。各会話はYjs CRDTツリーです。これはサブスレッド(再帰的に)に分岐でき、ドリルダウン、バックトラック、編集、元に戻す/やり直し、そしてツール呼び出し、承認、モデルに渡される生のコンテキストJSONなどをすべて検査できます。UIは、大きなDoomスクロールではなく、Finderスタイルのミラーカラムを中心に構築されており、ナビゲーションが迅速です。 ローカルWebサーバーの背後にあるCRDTであるため、複数のクライアントがライブセッションにP2Pで接続できます。ネイティブデスクトップアプリ、ブラウザタブ、またはスマートフォンから接続できます。コードが存在するボックスでヘッドレスサーバーを実行し、どこからでも表示できます。 ほぼすべてがJavaScriptプラグインです。コンテキストの各項目(読み取り/書き込み/bash/など)、LLMループ戦略、スラッシュコマンド、およびそれらのUIです。それらのいずれかを検査、フォーク、または置き換えることができます。私はエージェントのカスタマイズ自体はあまり行いませんが、多くの人が行っており、彼らがこのプラグインAPIで何を思いつくか見てみたいです。 Goバックエンド、ウィンドウ処理のためのWails(Electronなし)、プレーンな型チェック済みJS(厳密なJSDoc)、ドキュメントのためのYjsを使用しています。通常のBYOKプロバイダーサポート:Claude(CLIまたはAPI)、OpenAI/Codex、Gemini、Ollama、OpenRouter、DeepSeekなど。 アプリはAGPLv3、拡張SDKとバンドルされた拡張機能はApache-2.0なので、拡張機能にはコピーレフトの制約がありません。サインアップなし、テレメトリなし、人々が試しやすいように摩擦を減らすことを目指しています。 これは非常にベータ版であり、一人のサイドプロジェクトです。まだ現実世界で本格的なテストを受けていませんが、私と同じような好みをを持つ人々が気に入ってくれると確信しています! https://juggler.studio