Juggler icon

Juggler

Jugglerは、AIコーディングエージェントを使う開発者向けのビジュアルなデスクトップ/ブラウザ用ワークベンチです。ツール呼び出しの確認、会話の分岐、コンテキスト編集、複数モデルプロバイダーでのローカル/リモートセッションに対応します。

Juggler

概要

Jugglerは、AIコーディングエージェント向けのビジュアルワークベンチです。開発者はデスクトップまたはブラウザのインターフェースでコーディングエージェントのセッションを操作でき、確認可能なツール呼び出し、永続的な会話ツリー、編集可能なコンテキストなどを利用できます。デスクトップアプリはローカルプロジェクト向けにローカルサーバーを起動し、ヘッドレスサーバーはリモートのコードベースが存在するマシン上で実行できます。

エージェントとの会話をスクロールする記録として扱うのではなく、Jugglerはナビゲート可能なツリーとして表示します。ユーザーはサブスレッドに分岐し、モデルが受け取った内容と返した内容を確認し、委任した作業や探索的な作業を、結果が必要になるまで親コンテキストから分離できます。複数のコーディングエージェントおよびモデルプロバイダーの接続に対応し、Jugglerアカウントは不要です。無料でダウンロードでき、コアアプリケーションはオープンソースです。

機能

ビジュアルセッションワークベンチ

Finder形式のMillerカラムインターフェースと、ツール呼び出し、プロパティ、履歴、コンテキストに特化したビューで、長時間のコーディングエージェントセッションをナビゲートできます。

会話の分岐

会話をサブスレッドへ再帰的に分岐し、脱線、委任タスク、異なるアプローチを分離できます。必要な結果だけを親スレッドに戻せます。

モデルトランザクションの確認

システムプロンプト、メッセージ、ツール定義、生成された引数、承認、結果、トークン使用量、処理時間、停止理由、MCPサーバーのアクティビティを確認できます。

編集可能なコンテキスト

選択した履歴を新しいスレッドにまとめたり、ブランチ間で項目を移動またはコピーしたり、ブランチを親に展開したり、構造上の変更を元に戻したりできます。

ローカルセッションとリモートセッション

デスクトップアプリでJugglerをローカル実行するか、開発マシンやサーバー上でサーバーを実行し、ブラウザまたはデスクトップクライアントから接続できます。複数のクライアントは同期された状態を保ちます。

コンテキスト管理

各呼び出しの前にリクエスト全体のサイズを計算し、レスポンス用の余地を確保し、必要に応じて古い履歴を圧縮することで、コンテキストウィンドウの圧迫に対処します。

公開拡張システム

公開SDKを使用したJavaScriptで、ツール、ループ戦略、スラッシュコマンド、ファイルビューアー、サイドバーカードを拡張できます。拡張機能のひな形作成、検証、リンク、ホットリロードにも対応します。

ユースケース

  • ローカルでのエージェント支援開発

    長時間のコーディングエージェントセッションで、ターミナルの記録ではなく特化したビューを使えるビジュアルな作業環境が必要な場合に、ローカルリポジトリ向けのデスクトップアプリを使用します。

  • リモート開発作業

    プロジェクトが存在する開発用マシンなどでサーバーを実行し、コードベースを移動せずに、ブラウザまたはデスクトップアプリから同じセッションを監視・操作します。

  • 委任した作業と異なるアプローチ

    脱線、委任タスク、別の実装のためにサブスレッドを作成します。その作業を個別に確認し、親の会話に必要な結果だけを戻します。

  • エージェントとツールのデバッグ

    関係する正確なプロンプト、ツールスキーマ、引数、承認、結果、処理時間、エラーを理解する必要がある場合に、モデルのターンやMCPインタラクションを確認します。

  • カスタムワークフロー拡張

    公開拡張SDKを使用して、プロジェクト固有のツール、スラッシュコマンド、ファイルビューアー、ループ戦略、サイドバーカードを構築し、開発中に検証、リンク、ホットリロードを行います。

Pros and Cons

Pros

  • コーディングエージェントのツール呼び出し、プロンプト、結果、承認、モデルトランザクションを確認可能にします。
  • 再帰的なブランチと編集可能なコンテキストにより、探索的または委任した作業をメインの会話から分離できます。
  • ローカルのデスクトップセッションに加え、クライアント間で同期されるリモートサーバーセッションにも対応します。
  • 幅広い名称付きプロバイダーとその他のOpenAI互換プロバイダーに対応し、既存のサブスクリプションやユーザー所有のAPIキーを利用できます。
  • 公開JavaScript拡張SDKにより、ツール、戦略、コマンド、ビューアー、インターフェースカードを追加または置き換えられます。

Cons

  • リモートで使用するには、コードが存在するマシン上でJugglerサーバーを実行し、ブラウザまたはデスクトップクライアントからのアクセスを設定する必要があります。
  • 拡張機能はアプリのすべての権限で動作するサンドボックス化されていないJavaScriptのため、インストールには信頼と確認が必要です。
  • 製品は活発に開発されておりリリース頻度も高いため、より安定したワークフローを求めるユーザーには考慮すべき点となる場合があります。

FAQ

Jugglerはどのようにセットアップしますか?

macOS、Windows、Linuxでデスクトップアプリをダウンロードして起動します。対応するローカルサーバーが起動し、ターミナルを使わずにプロジェクトが開きます。リモートプロジェクトの場合は、コードが存在するマシン上でヘッドレス版のJugglerバイナリを実行し、ブラウザまたはデスクトップアプリから接続します。

Jugglerはどのコーディングエージェントとモデルプロバイダーに対応していますか?

Jugglerは、Claude Code、Anthropic、OpenAI、Codex、GitHub Copilot、Gemini、Mistral、Z.AI、Ollama、OpenRouter、DeepSeek、その他のOpenAI互換プロバイダーに接続できます。既存のプロバイダーのサブスクリプションを利用することも、自分のAPIキーを使うこともできます。

セッションは再起動後や複数のデバイス間で保持されますか?

はい。セッションはディスクに保存され、終了、再起動、接続の切断後も利用できます。接続中のデスクトップ、ブラウザ、その他のクライアントは、実行中のセッションと同期された状態を保ちます。

エージェントセッションでは何を確認できますか?

はい。Jugglerでは、個々のトランザクションについて、組み立てられたシステムプロンプト、メッセージ、利用可能なツール定義、モデル出力、トークン使用量、処理時間、停止理由を確認できます。ツールの引数、承認、結果、MCPの受け渡しも確認できます。

Jugglerの拡張機能はサンドボックス化されていますか?

拡張機能は、アプリのすべての権限で動作するサンドボックス化されていないJavaScriptです。Jugglerはインストール前に拡張機能が宣言したホストアクセスを表示しますが、これは隔離ではなく情報開示です。そのため、信頼できる拡張機能のみをインストールして有効化してください。

Quick Facts

カテゴリー
開発者ツール;AIコーディングアシスタントインターフェース
プラットフォーム
macOS、Windows、Linuxのデスクトップ;サーバーセッションへのブラウザアクセス
主なユーザー
AIコーディングエージェントを利用する開発者
プロバイダー
Claude Code、Anthropic、OpenAI、Codex、GitHub Copilot、Gemini、Mistral、Z.AI、Ollama、OpenRouter、DeepSeek、その他のOpenAI互換プロバイダー
導入形態
ローカルデスクトップアプリ、またはコードが存在するマシン上のヘッドレスサーバー
アクセスモデル
無料でダウンロード可能;Jugglerアカウント不要;プロバイダーのサブスクリプションまたはAPIキーを利用

Jugglerの代替品

ByteAsk icon

ByteAsk

ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。

GitBot icon

GitBot

GitBotは、Claude Code、Codex、OpenCodeを活用した再利用可能なコーディングボットを作成できるローカルブラウザワークスペースです。永続スレッドと権限設定で、リポジトリ内の作業を効率化します。

Ghost icon

Ghost

Ghostは、チャット、コード生成、コマンドラインでのタスク実行に対応したターミナル向けAIアシスタントです。無料モデルを同梱し、Linux、macOS、Windowsで使えます。オープンソースです。

Vi3ecode icon

Vi3ecode

Vi3ecodeは、AIコーディングエージェント向けの開発環境です。プロジェクト文脈、ターミナル、Git、メモリ、フロー、レビュー、コミュニケーションを連携させます。

Lucid Train icon

Lucid Train

Lucid Trainは、リポジトリのコードからアーキテクチャ図を生成し、その図をコーディングエージェント向けの仕様として使うローカルファーストのAIコーディング支援です。デスクトップアプリと軽量なRust CLIで利用でき、ローカルモデルや自分のAPIキーにも対応します。

CreateOS Sandbox icon

CreateOS Sandbox

CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。

Juggler - AI Tool, Features, Use Cases & Alternatives | UStack