AI 程式碼助手
Juggler
Juggler 是一個開源的 AI 程式碼代理,配備視覺化工作檯,讓您可以檢查工具調用、分支線程以及可編輯的上下文,從而對 LLM 在程式碼庫上的操作進行親手控制。
Juggler
什麼是 Juggler?
Juggler 是一個跨平台的原生桌面應用程式和無頭伺服器,提供基於樹狀結構的視覺化介面進行 AI 編碼會話,支援多種 LLM 提供者,並可透過 JavaScript 外掛擴展。
Juggler 與相似工具比較
| 計價模式 | 免費, 付費 | 免費, Freemium, 付費 | 免費 | 免費 |
| 免費額度 | ||||
| 主要功能 |
|
|
|
|
| 優點 |
|
|
|
|
| 缺點 |
|
|
|
|
| 適合對象 |
|
|
|
|
如何使用 Juggler?
- 1從 Releases 頁面或 juggler.studio 下載最新版本。
- 2啟動桌面應用程式 (macOS/Windows) 或運行 `juggler` 伺服器二進位檔 (Linux)。
- 3使用桌面應用程式或網頁瀏覽器連線到會話。
- 4使用 Miller 欄位 UI 導航會話樹、檢查工具調用、分支子線程、編輯上下文項目。
- 5根據需要添加擴展或配置支援的 LLM 提供者 (Claude, OpenAI, Gemini 等)。
Juggler 主要功能
- 視覺化 Miller 欄位工作檯,用於檢查工具調用、項目屬性和線程結構
- 基於樹狀結構的對話,包含分支子線程,而非線性聊天
- 可擴展的外掛系統,適用於上下文項目、斜線命令和 LLM 策略
- 多客戶端架構:桌面應用程式和瀏覽器標籤頁同步到同一會話
- 可在本地、無頭或遠端運行(官方二進位檔支援 WAN 存取)
- 支援主要 LLM 提供者:Claude Code, OpenAI, Gemini, Ollama, OpenRouter, Deepseek 等。
Juggler 使用情境
- 互動式 AI 輔助編碼,完全掌握每個步驟
- 除錯與除錯會話,利用分支探索
- 透過共享會話進行協作程式碼審查和配對程式設計
- 透過外掛自訂和擴展 AI 代理行為
- 在遠端伺服器上運行 AI 程式碼生成任務,並使用本地 GUI
Juggler 價格與免費點數
Juggler 目前採用 免費, 付費 模式。
免費方案
開源(免費)
$0
功能完整的開源版本 (AGPL v3.0+)。僅限本地和 LAN 存取。需要從原始碼構建或使用社群版本。
付費方案
商業(付費)
Contact for pricing
來自 juggler.studio 的官方二進位檔,支援 WAN 存取模式。也可在商業許可證下用於閉源整合。
Juggler 優缺點
優點
- 用於 AI 編碼會話的視覺化、可檢查介面
- 基於樹狀結構的對話實現非線性探索
- 完全可擴展的外掛系統用於自訂
- 多客戶端支援實現桌面與瀏覽器之間的無縫切換
- 開源,擁有活躍社群,並為擴展提供開發者友善的授權
缺點
- 對於習慣線性聊天介面的使用者有學習曲線
- 無頭伺服器設定對非技術使用者可能較複雜
- WAN 存取需要購買官方二進位檔或授權
- 仍然相對較新,社群擴展可能比更成熟的工具少
Juggler 最適合哪些用途?
- 希望對 AI 程式碼生成和編輯進行精細控制的開發者
- 需要即時協作編碼會話的團隊
- 對構建自訂 AI 代理工具和擴展感興趣的高階使用者
- 偏好視覺化樹狀介面而非線性命令列互動的使用者