← На главную

Juggler — AI-агент для кода с деревом сессий и поддержкой Claude

12.07.2026 18:28 · hackernews

Вот пересказ статьи для дайджеста.

Juggler — это очередной AI-агент для написания кода, но с принципиально другим подходом. Он создан для тех, кто хочет жёстко контролировать, что LLM делает с кодом. Вместо консольной утилиты — полноценный графический интерфейс с визуальным workbench.

Главная фишка — сессия в виде дерева, а не линейного чата. Любой момент можно разветвить на подпоток, вернуться назад, сравнить варианты и отредактировать. Вся структура отображается в колонках Miller — как в Finder. Tool calls, разрешения, свойства и сырой контекст не спрятаны в чате, а лежат прямо перед глазами.

Всё внутри — это плагины на JavaScript. Контекстные объекты (read-file, bash), стратегии циклов LLM (plan, research) и слеш-команды — каждый элемент можно форкнуть, заменить или дописать под себя. Если вашему workflow нужна своя визуализация — Juggler даёт платформу для этого.

Архитектура мультиклиентская: нативный десктоп и браузеры подключаются к одному headless-серверу. Сервер можно запустить локально, на dev-машине или в облаке, а управлять — с любого устройства. По умолчанию он слушает только localhost, для LAN включается флагом --public. WAN-доступ есть только в официальных бинарниках с сайта.

Поддерживаются все популярные модели: Claude Code, OpenAI (включая codex plan), Gemini, Ollama, OpenRouter, Deepseek и другие. Добавить нового провайдера несложно.

Бэкенд написан на Go с использованием Wails для окон, UI — обычный HTML/JS без TypeScript и Electron. Типы проверяются через JSDoc и строгий линтинг в CI. Документы синхронизируются через Yjs.

Лицензия: код приложения — AGPLv3, SDK и встроенные расширения — Apache-2.0, так что плагины можно писать под закрытой лицензией. Маковский .dmg блокируется Gatekeeper при первом запуске — нужно открыть через контекстное меню. На Windows ставится обычный установщик, на Linux — просто бинарник сервера.

Читать оригинал →