superset

superset: とは何なのか、どのような問題を解決し、なぜ注目を集めているのか

解決する問題

Supersetは、複数のCLIベースのコーディングエージェント(Claude Code、Codexなど)を同時にオーケストレーションするために設計されたコードエディタです。各タスクを独自のgit worktreeに隔離することで、コンテキストスイッチングのオーバーヘッドとエージェント間の干渉を排除し、開発者がメインのコードベースに影響を与えることなく、複数のエージェントを並列に実行できるようにします。

仕組み

このツールは、エージェントの「スウォーム(群れ)」を管理するための統一されたインターフェースを提供します。git worktreeを使用して、各エージェントのタスクごとに隔離された作業ディレクトリを作成します。組み込みのターミナル、変更内容を確認するためのdiffビューア、そして外部エディタやターミナルへのワンクリックでのハンドオフ機能が含まれています。ユーザーは、ワークスペースのプリセットと設定スクリプトを介して、環境構築と依存関係のインストールを自動化できます。

対象ユーザー

CLIベースのAIコーディングエージェントを使用しており、作業の厳格な隔離を維持しながら、異なるタスクに対して複数のエージェントを並列に実行することで生産性を向上させたい開発者。

ハイライト

  • 並列実行: 単一のマシン上で10以上のコーディングエージェントを同時に実行可能。
  • Worktreeによる隔離: 干渉を防ぐため、各タスクに独自のブランチと作業ディレクトリが割り当てられます。
  • 汎用的な互換性: ターミナルで動作するあらゆるCLIエージェントに対応。
  • 統合されたレビュー機能: エージェントが生成した変更を素早く検査・編集するための、組み込みのdiffビューアとエディタ。
  • IDE統合: お好みの外部エディタで任意のワークスペースをワンクリックで開く機能。
  • ワークスペース・プリセット: .superset/config.json スクリプトを介した環境構築とセットアップの自動化。

Sources