supabitapp/supacode

worktree coding agents command center.

何を解決するか

Supacode は、複数の AI コーディングエージェントを同時に実行する開発者向けの集中型コマンドセンターを提供します。異なるブランチやターミナル間を切り替える際の煩わしさを解消し、各エージェントに個別の隔離環境を提供することで、エージェント同士の衝突を防ぎます。

動作方法

このアプリは、各タスクごとに個別の git worktree と実際のターミナルを管理します。バックグラウンドプロセスがアプリを閉じたり、SSH 接続が切れた後も継続するよう、zmx と呼ばれるセッションデーモンを使用しています。リモート作業では、SSH 接続を多重化して、リモートリポジトリをローカルのもののように扱います。また、Claude、Codex、Copilot などの一般的な AI エージェントと統合し、ライブバッジを使ってエージェントの状態(作業中、アイドル、入力待ち)を追跡します。

対象ユーザー

複数の並列タスクを AI コーディングエージェントで処理する macOS の開発者で、Git とプルリクエストの統合が深く、高性能なターミナル環境を求める人。

主な特徴

  • Worktree 最優先のワークフロー:すべてのタスクに個別の git worktree とターミナルが割り当てられ、競合を回避します。
  • セッションの永続化:アプリの再起動や接続の切断後も、バックグラウンドセッションが維持されます。
  • エージェントの存在状態追跡:ライブバッジで AI エージェントが作業中か、入力待ちかを即座に確認できます。
  • リモート SSH サポート:1 つの多重接続を通じて、リモートリポジトリと worktree を管理できます。
  • 統合ターミナル:libghostty で駆動され、タブ、分割、テーマ同期をサポートします。
  • 開発者ツール:CLI と deeplinks を含み、自動化や外部トリガーに対応しています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト