← На главную

Superset запускает CLI-агентов в одном окне через git worktree

22.05.2026 14:53 · hackernews

Superset — это инструмент, который запускает сразу多个 CLI-агентов для написания кода, и делает это без переключения контекста. Он изолирует каждую задачу в отдельный git worktree: агенты не мешают друг другу. За всеми можно следить из одного окна и получать уведомления, когда нужно вмешаться.

Встроенный просмотрщик diff и редактор позволяют править изменения, не выходя из приложения. Любой workspace можно открыть в своём редакторе или терминале одним кликом. Идея простая: ждать меньше, релизить больше.

Superset работает параллельно — на одной машине можно запустить 10 и более агентов. Каждая задача получает свою ветку и рабочую директорию. Статус агентов отслеживается, а когда изменения готовы — приходит уведомление. Быстрое переключение между задачами, а интеграция с IDE — в один клик.

Совместимость универсальная: подходит любой CLI-агент, который работает в терминале. Если он запускается из командной строки — он запустится и на Superset.

Настройка рабочего окружения автоматизируется через .superset/config.json: можно задать скрипты setup и teardown — например, копировать .env, устанавливать зависимости, чистить за собой. Скрипты имеют доступ к переменным SUPERSET_WORKSPACE_NAME и SUPERSET_ROOT_PATH.

Из требований: macOS (Windows и Linux не тестировали), Bun версии 1.0+, Git 2.20+, GitHub CLI (gh) и Caddy для dev-сервера. Устанавливается через клонирование репозитория на GitHub, настройку .env (можно пропустить валидацию для быстрого локального теста), установку Caddy и его сертификатов, затем bun run dev. Для сборки десктоп-приложения — bun run build, результат в apps/desktop/release.

Клавиатурные сокращения все настраиваются в разделе Settings > Keyboard Shortcuts. Из коробки — переключение между workspace (⌘1-9), управление вкладками, сплиты, очистка терминала и открытие файлов.

Исходный код Superset доступен на GitHub под лицензией Elastic License 2.0 (ELv2). Разработчики приглашают к контрибуции: форк, feature-ветка, commit, push, Pull Request. Также можно открывать issues с багами и предложениями. Сообщество собирается в отдельном чате.

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