Как запустить армию ИИ-агентов на одном компьютере и не сойти с ума
Представьте ситуацию: вы поручили Claude Code поправить верстку в одном компоненте, в это же время Cursor Agent ищет баг в логике авторизации, а параллельно еще пара скриптов обновляет зависимости. Если делать это в одном терминале или даже в разных вкладках обычного iTerm, скоро начнется хаос. Файлы перезаписываются, контексты путаются, а вы сидите и ждете, пока один агент закончит, чтобы пустить другого.
Я наткнулся на проект Superset, который называет себя «терминалом для эры кодинг-агентов». По сути, это надстройка над привычной консолью, которая превращает ваш Mac в центр управления полетами для ИИ.
Зачем нам еще один терминал
Проблема большинства современных ИИ-помощников в том, что они работают «поверх» вашей текущей рабочей директории. Если запустить два агента одновременно, они начнут конфликтовать за одни и те же файлы. Superset решает это через Git worktrees.
Когда вы создаете новую задачу в Superset, программа не просто открывает вкладку, а создает отдельное рабочее дерево (worktree). Это значит, что у каждой задачи — своя ветка и своя изолированная папка. Агенты могут шуршать в десяти разных местах проекта одновременно, не ломая друг другу сборку.
Что умеет эта штука
В Superset встроили несколько функций, которые делают работу с агентами предсказуемой.
Параллельный запуск без боли
Вы можете запустить хоть 10 агентов сразу. Приложение мониторит их состояние и присылает уведомления, когда работа закончена или агенту требуется ваше внимание (например, нужно подтвердить опасную команду). Это избавляет от необходимости постоянно переключаться между окнами и проверять «ну как там прогресс».
Встроенный просмотр диффов
Обычно после работы агента приходится идти в Git-клиент или IDE, чтобы понять, что он там наворотил. В Superset встроен свой вьювер изменений. Вы видите правки сразу в интерфейсе терминала, можете быстро их отредактировать или откатить, если ИИ ушел не в ту степь.
Автоматизация окружения через пресеты
Если для каждой новой задачи нужно копировать .env, ставить зависимости или запускать докер, это быстро надоедает. В проекте предусмотрены скрипты настройки (setup/teardown). При создании воркспейса Superset сам прогонит нужные команды, а при удалении — приберется за собой.
Полная всеядность
Разработчики не стали ограничивать список поддерживаемых моделей. Если инструмент работает через CLI — будь то Claude Code, Gemini CLI или самописный скрипт на базе OpenAI SDK — он заведется в Superset.
Техническая начинка
Проект собран на довольно бодром стеке. В основе лежит Electron для десктопной оболочки, React и Tailwind для интерфейса. Но самое интересное под капотом:
- Bun: используется как рантайм и пакетный менеджер, что дает отличную скорость.
- Drizzle ORM + SQLite: для хранения локальных данных и истории.
- Caddy: используется как реверс-прокси для обработки стримов данных.
Для работы вам понадобится macOS (Windows и Linux пока официально не поддерживаются, хотя энтузиасты могут попробовать собрать из исходников), установленный Bun и GitHub CLI.
Как попробовать в деле
Самый простой путь — скачать готовый билд под macOS с вкладки Releases. Но если хочется покрутить настройки или вы любите собирать софт сами, процесс выглядит так:
git clone https://github.com/superset-sh/superset.git
cd superset
cp .env.example .env
# Если не хотите возиться с ключами сразу, можно пропустить валидацию
echo 'SKIP_ENV_VALIDATION=1' >> .env
bun install
bun run dev
Интересная деталь: в репозитории есть конфигурационные файлы для Caddy, которые помогают проксировать потоки данных. Это намекает на то, что архитектура рассчитана на довольно тяжелые операции с логами и выводами терминала.
Кому это пригодится
Superset точно не нужен тем, кто использует ИИ раз в день для написания регулярки. Но если ваш рабочий процесс превратился в «vibe coding», где вы больше дирижируете агентами, чем пишете код руками, эта утилита сэкономит кучу времени.
Особенно полезно это будет в крупных монорепозиториях. Возможность мгновенно переключаться между десятью изолированными задачами (через ⌘1-9), видеть все изменения в одном окне и не бояться, что Claude затрет правки от Copilot — это именно то, чего не хватает обычному терминалу.
Проект еще свежий, документация местами лаконична, а поддержка только macOS может кого-то оттолкнуть. Но сама идея превращения терминала в оркестратор для ИИ выглядит очень логичным развитием инструментов разработки.
