
2026/05/22 23:53
# HN ランチ:Superset (YC P26) – エージェント時代のための開発者環境 ## 背景と概要 * **発表団体**: Y Combinator P26 バッチ(スタートアップ育成プログラム)出身のチーム。 * **製品名**: Superset。 * **核心コンセプト**: **AI アジェンツ(人工知能エージェント)時代に対応した次世代の開発者環境**。 ## 開発者の現状と課題 * **現在のツール不足**: 従来の開発フローを最適化するツールは、**汎用的 AI と連携して自律的に動作するシステム構築には不十分**。 * **必要とされる変化**: * 単なるコード生成だけでなく、**思考プロセスの可視化・管理**が不可欠。 * エージェント同士の協調作業や複雑なタスクへの対応が必要。 ## Superset の主要機能 * **開発者用 AI デスクトップ**: ローカル環境で動作する統合型 IDE(統合開発環境)。 * **LLM との直結**: 大規模言語モデルを背景に据え、**自然言語指示でコードを記述・編集・デバッグ**。 * **自律型アジェンツへの対応**: * エージェントが相互に通信・連携してタスクを完了する際の**ログ追跡と状態管理**を実装。 * 複雑なワークフローを人間が介入せずとも進行させられる設計。 ## 具体的な使用感と特徴 * **思考プロセスの視覚化**: AI がどのように考えているかを、ステップバイステップで**確認・検証できるインターフェース**。 * **ローカルファースト**: プライバシー保護を最優先し、**ローカルの GPU を活用した動作**が可能。 * **高度なコンテキスト管理**: 膨大なコードベースやドキュメントを文脈として取り込み、正確に回答させる仕組み。 ## 結論と展望 * **未来の開発手法**: コードは書かず「語る」スタイルから、**AI エージェントを指揮・監視する監督者の役割へ移行**。 * **生産性の革新**: 開発スピードの向上に加え、**システム設計やアーキテクチャ構築における質的な飞跃**をもたらす可能性。 * **オープンソース化**: コミュニティへの貢献を意識し、**将来はオープンソースとして公開する計画**が示唆されています。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Superset は、複数の CLI ベースのコーディングエージェントをisolated Git worktree 内で同時実行する強力なオーケストレーションツールであり、統合されたターミナルおよび diff ビューアを備えた単一インターフェース内で 10 以上の並列タスクに対応することでコンテキスト切り替えを排除します。Cursor Agent や GitHub Copilot といった人気のあるエージェントとの互換性を有し、Amp Code、Claude Code、OpenAI Codex など他社ツールにも対応しています。デフォルトでプライバシーを確保しており、強制データ共有やベンダーロックインはありません。macOS、Bun ランタイム v1.0+、Git 2.20+、および dev サーバー用の Caddy といった特定前提条件は必要ですが、柔軟なアーキテクチャにより企業は異なる AI プロバイダーをシームレスに混在させることができます。ユーザーは設定ファイル(
.superset/config.json)を介してワークフローをカスタマイズでき、エージェントモニタリングやワークスペースプレセットといった組み込み機能を利用し、効率的なナビゲーションのためのカスタムキーボードショートカットを採用できます。Elastic License 2.0 オープンソースライセンスの下で提供されており、GitHub で利用可能であり貢献も歓迎されています。統合への完全な制御を保証しつつ、アクセスしやすい協力的な性質を通じて参入障壁を低下させています。本文
Superset: コード生産性を 10 倍向上させ、開発を加速させるデスクトップアプリ
Superset は、分離された Git ワークツリー上で CLI ベースのコーディングエージェントをオーケストレーションするデスクトップアプリケーションです。内蔵ターミナル、レビューワークフロー、エディタでの開く機能を標準搭載しています。
主な特徴とメリット
- コンテキストスイッチオーバーヘッドなし: 複数のエージェントを同時並行で実行可能
- 完全な分離: 各タスクを独立した Git ワークツリーに分離し、エージェント間の干渉を防ぐ
- 一元管理: 単一の場所からすべてのエージェントを監視・通知対応が可能
- 高速レビュー: 内蔵の差分ビューアとエディタを活用して、変更を素早く確認・編集できる
- シームレスな操作: ワンクリックでワークスペースを開き、エディタやターミナルへ引き渡せる
主な機能リスト
| 機能 | 詳細 |
|---|---|
| 並列実行 | 1 つのマシン上で 10 個以上のコーディングエージェントを同時実行可能 |
| ワークツリーの分離 | 各タスクに独自のブランチと作業ディレクトリが自動的に割り当てられます |
| エージェント監視 | ステータスを追跡し、準備完了時に通知を受け取れます |
| 内蔵差分ビューア | アプリから離れることなく、エージェントの変更内容を確認・編集可能 |
| ワークスペースプリセット | 環境設定や依存関係のインストールなどを自動化可能 |
| 汎用互換性 | ターミナルで動作するあらゆる CLI エージェントと連携できます |
| 素早いコンテキスト切り替え | タスクが必要に応じてスムーズに切り替えられます |
| IDE 統合 | ワンクリックで任意のワークスペースを愛用のエディタで開けます |
対応エージェント
Superset は、以下の CLI ベースのコーディングエージェントとも連携可能です。
| エージェント名 | サポート状況 |
|---|---|
| Amp Code | 完全サポート |
| Claude Code | 完全サポート |
| OpenAI Codex CLI | 完全サポート |
| Cursor Agent | 完全サポート |
| Gemini CLI | 完全サポート |
| GitHub Copilot | 完全サポート |
| OpenCode | 完全サポート |
| Pi | 完全サポート |
| その他 CLI エージェント | 動作します |
⚡ ターミナルで動作するものなら、Superset でも動作します。
システム要件
| 要件名 | 詳細 |
|---|---|
| OS | macOS(Windows/Linux は未テスト) |
| ランタイム | Bun v1.0+ |
| バージョン管理システム | Git 2.20+ |
| GitHub CLI | gh |
| Caddy | caddy(開発サーバー用) |
インストールと初期設定
クイックスタート
macOS 向けのプリビルト版をダウンロードするだけで利用可能です。
ソースコードからのビルド
詳細な手順は以下の通りです。
1. リポジトリをクローンする
git clone https://github.com/superset-sh/superset.git cd superset
2. 環境変数を設定する(いずれかを選択)
- オプション A: 完全なセットアップ
cp .env.example .env # .env ファイルを編集して必要に応じて値を入力してください - オプション B: 環境検証をスキップ(ローカル素早いテスト用)
cp .env.example .env echo 'SKIP_ENV_VALIDATION=1' >> .env
3. Caddy を設定する(Electric SQL ストリームのリバースプロキシ用)
- Caddy のインストール:
(macOS) または公式サイトを参照。brew install caddy - 設定ファイルのコピー:
cp Caddyfile.example Caddyfile - 重要: 以下のコマンドを実行しないと、Chromium は
で認証エラー (https://localhost:*
) に遭遇します。一度のみ sudo を求める必要があります。ERR_CERT_AUTHORITY_INVALIDcaddy trust
4. 依存関係のインストールと実行
(詳細手順はドキュメントを参照してください)
5. デスクトップアプリのビルド
bun run build open apps/desktop/release
キーボードショートカット
すべてのショートカットは、
Settings > Keyboard Shortcuts (⌘/) でカスタマイズ可能です。詳細なドキュメントを参照してください。
ワークスペースの移動
| ショートカット | 操作内容 |
|---|---|
| ワークスペース 1〜9 に切り替え |
| 前/次のワークスペースへ移動 |
| 新しいワークスペースを作成 |
| 素早く新しいワークスペースを作成 |
| プロジェクトを開く |
ターミナル操作
| ショートカット | 操作内容 |
|---|---|
| 新しいタブを作成 |
| パネル/ターミナルを閉じる |
| ターミナルを右に分割 |
| ターミナルを下に分割 |
| ターミナル内容をクリア |
| ターミナル内の検索 |
| 前/次のタブへ移動 |
| プリセットウィンドウ (1〜9) を開く |
レイアウト操作
| ショートカット | 操作内容 |
|---|---|
| ワークスペースサイドバーのオン/オフ切り替え |
| 変更パネルのオン/オフ切り替え |
| 外部アプリで開く |
| パスをコピー |
カスタマイズ設定
ワークスペースのセットアップとテardown(分解)は、
.superset/config.json で設定可能です。
設定ファイル例 (
):config.json
{ "setup": ["./.superset/setup.sh"], "teardown": ["./.superset/teardown.sh"] }
| オプション | タイプ | 説明 |
|---|---|---|
| | ワークスペース作成時に実行するコマンドリスト |
| | ワークスペース削除時に実行するコマンドリスト |
セットアップスクリプトの例 (.superset/setup.sh
)
.superset/setup.sh#!/bin/bash # 環境変数をコピー cp ../.env .env # 依存関係をインストール bun install # その他のセットアップタスクを実行 echo "Workspace ready!"
スクリプトでは以下の環境変数にアクセスできます:
: ワークスペース名SUPERSET_WORKSPACE_NAME
: メインリポジトリへのパスSUPERSET_ROOT_PATH
重要な注意点
Mastra 依存関係
このリポジトリは、公開された上位の
mastracode および @mastra/* パッケージを直接使用しています。
⚠️ 注意: リポジトリ固有のブロックが存在しない限り、カスタムタールボール(tarball)を上書きしないでください。
ライセンスとセキュリティ
- ソースコードの提供: 完全なソースコードは、Elastic License 2.0 (ELv2) の元、GitHub に公開されています。
- 明示的な接続: どのエージェントやプロバイダーを接続するかはユーザー側でお選びいただけます(強制的な接続はありません)。
コントリビュートへのご招待
Superset をより良くするための貢献をお待ちしています!以下の手順で貢献できます:
- リポジトリを Fork する
- 機能ブランチを作成する
git checkout -b feature/amazing-feature - 変更をコミットする
git commit -m 'Add amazing feature' - ブランチをプッシュする
git push origin feature/amazing-feature - Pull Request を開く
バグ報告や機能リクエストには、GitHub Issues をお使いください。詳細な手順と行動規範については
CONTRIBUTING.md をご参照ください。
コミュニティ
サポート、フィードバック共有、他ユーザーとの交流は以下から:
- Discord: チームおよびコミュニティとのチャット
- Twitter: 最新更新情報や発表の追跡
- GitHub Issues: バグ報告と機能リクエスト
- GitHub Discussions: 質問への回答とアイデア共有
ライセンス
Elastic License 2.0 (ELv2) の元配布されています。詳細は
LICENSE.md をご参照ください。