Claude Info
Dev-инструменты

Superset

superset-sh/superset

Superset — редактор кода для оркестрации CLI-агентов (Claude Code, Codex и др.) в параллельных изолированных git worktree. Позволяет запускать 10+ агентов одновременно, отслеживать их статус, просматривать изменения и открывать рабочие пространства в любом редакторе.

Подключение

terminal
bash
git clone https://github.com/superset-sh/superset.git

README

Редактор кода для AI-агентов

GitHub stars GitHub release License Twitter Discord

Оркестрируйте группы Claude Code, Codex и других агентов параллельно. Работает с любым CLI-агентом. Создан для локальной разработки на основе worktree.

Скачать для macOS  •  Документация  •  Changelog  •  Discord

Пишите код в 10 раз быстрее без потерь на переключение контекста

Superset оркестрирует CLI-агентов для написания кода в изолированных git worktree со встроенным терминалом, инструментами ревью и интеграцией с редактором.

  • Запускайте несколько агентов одновременно без накладных расходов на переключение контекста
  • Изолируйте каждую задачу в собственном git worktree, чтобы агенты не мешали друг другу
  • Следите за всеми агентами из одного места и получайте уведомления, когда требуется внимание
  • Быстро просматривайте и редактируйте изменения с помощью встроенного просмотрщика diff
  • Открывайте любое рабочее пространство там, где нужно — одним кликом передавайте управление в редактор или терминал

Меньше ожидания — больше результата.

Возможности

ВозможностьОписание
Параллельное выполнениеЗапускайте 10+ агентов одновременно на своей машине
Изоляция через WorktreeКаждая задача получает собственную ветку и рабочую директорию
Мониторинг агентовОтслеживайте статус агентов и получайте уведомления о готовых изменениях
Встроенный просмотрщик diffПросматривайте и редактируйте изменения агентов, не покидая приложение
Пресеты рабочих пространствАвтоматизируйте настройку окружения, установку зависимостей и многое другое
Универсальная совместимостьРаботает с любым CLI-агентом, запускаемым в терминале
Быстрое переключение контекстаПереключайтесь между задачами по мере необходимости
Интеграция с IDEОткрывайте любое рабочее пространство в любимом редакторе одним кликом

Поддерживаемые агенты

Superset работает с любым CLI-агентом для написания кода, включая:

АгентСтатус
Amp CodeПолная поддержка
Claude CodeПолная поддержка
OpenAI Codex CLIПолная поддержка
Cursor AgentПолная поддержка
Gemini CLIПолная поддержка
GitHub CopilotПолная поддержка
OpenCodeПолная поддержка
PiПолная поддержка
Любой CLI-агентБудет работать

Если он запускается в терминале — он запустится в Superset.

Требования

ТребованиеДетали
ОСmacOS (Windows/Linux не тестировались)
Среда выполненияBun v1.0+
Контроль версийGit 2.20+
GitHub CLIgh
Caddycaddy (для dev-сервера)

Начало работы

Быстрый старт (готовая сборка)

Скачать Superset для macOS

Сборка из исходников

1. Клонируйте репозиторий

bash
git clone https://github.com/superset-sh/superset.git
cd superset

2. Настройте переменные окружения (выберите один вариант):

Вариант А: Полная настройка

bash
cp .env.example .env
# Отредактируйте .env и заполните значения

Вариант Б: Пропустить валидацию env (для быстрого локального тестирования)

bash
cp .env.example .env
echo 'SKIP_ENV_VALIDATION=1' >> .env

3. Настройте Caddy (обратный прокси для Electric SQL streams):

bash
# Установите caddy: brew install caddy (macOS) или см. https://caddyserver.com/docs/install
cp Caddyfile.example Caddyfile

# Без этого Chromium отклоняет https://localhost:* с ошибкой ERR_CERT_AUTHORITY_INVALID.
# Один раз запросит sudo.
caddy trust

4. Установите зависимости и запустите

bash
bun install
bun run dev

5. Соберите десктопное приложение

bash
bun run build
open apps/desktop/release

Горячие клавиши

Все сочетания клавиш настраиваются через Settings > Keyboard Shortcuts (⌘/). См. полную документацию.

Навигация по рабочим пространствам

СочетаниеДействие
⌘1-9Переключиться на рабочее пространство 1-9
⌘⌥↑/↓Предыдущее/следующее рабочее пространство
⌘NНовое рабочее пространство
⌘⇧NБыстрое создание рабочего пространства
⌘⇧OОткрыть проект

Терминал

СочетаниеДействие
⌘TНовая вкладка
⌘WЗакрыть панель/терминал
⌘DРазделить вправо
⌘⇧DРазделить вниз
⌘KОчистить терминал
⌘FПоиск в терминале
⌘⌥←/→Предыдущая/следующая вкладка
Ctrl+1-9Открыть пресет 1-9

Макет

СочетаниеДействие
⌘BПоказать/скрыть боковую панель рабочих пространств
⌘LПоказать/скрыть панель изменений
⌘OОткрыть во внешнем приложении
⌘⇧CСкопировать путь

Конфигурация

Настройте инициализацию и завершение рабочего пространства в .superset/config.json. См. полную документацию.

json
{
  "setup": ["./.superset/setup.sh"],
  "teardown": ["./.superset/teardown.sh"]
}
ПараметрТипОписание
setupstring[]Команды, выполняемые при создании рабочего пространства
teardownstring[]Команды, выполняемые при удалении рабочего пространства

Похожие MCP-серверы