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 を含み、自動化や外部トリガーに対応しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト