Codirigentは、複数のコマンドラインインターフェース(CLI)を同時に管理する開発者およびAI実践者向けに設計されたネイティブ端末ワークスペースアプリケーションです。tmuxのようなターミナルマルチプレクサ、Ghosttyのようなモダンな端末エミュレータ、Supersetのようなダッシュボード型分析ツールの機能を、単一の永続的な環境に統合します。WindowsおよびmacOS向けに特化して構築されており、Claude Code、Codex、GeminiなどのAIコーディングCLIを並列で実行・監視しながら、再起動後もセッション状態を保持できます。
本アプリケーションは、AI支援コーディングワークフローを活用する開発者、CLIベースのツールを並列で運用するデータサイエンティスト、信頼性が高くオーバーヘッドの少ない端末オーケストレーションを必要とするシステム管理者を主な対象としています。Electronベースの代替ソリューションとは異なり、CodirigentはGPUIレンダリングフレームワークを用いたRustで実装されており、パフォーマンス、メモリ効率、およびシステム統合を最優先しています。
Codirigentは、各CLIインスタンスが独自の疑似端末(PTY)上で実行されるマルチエージェント端末ワークスペースとして動作します。これにより、プロセスの分離性とインタラクティブシェル機能の完全互換性が保証されます。ユーザーはペイン分割操作によってレイアウトを定義し、アプリケーションはその構成を永続的に保存します。セッション状態(カレントディレクトリ、コマンド履歴、スクロールバックバッファ、ファイル記述子の権限など)は直列化され、起動時に自動的に復元されます。
ステータス検出は、プロセスのI/O活動および終了コードを監視することで実装されており、各エージェントの運用状態をリアルタイムで分類します。クリップボード連携は、プラットフォーム固有のAPIを活用してバイナリデータ(スクリーンショットを含む)の端末入力ストリームへの直接転送を可能にします。UIはGPUアクセラレーション対応の即時モードGUIフレームワークGPUIでレンダリングされ、Webベースの描画スタックに伴うオーバーヘッドを排除します。
Codirigentは、AI支援開発におけるモデル出力の並列比較を簡素化します。たとえば、リファクタリングにはClaude Code、ドキュメント生成にはCodex、テストケース合成にはGeminiを、単一かつ統合されたビュー内で同時に実行できます。Gitワークツリー機能は、複数の機能ブランチを管理する開発者を支援し、手動でのcdコマンドなしで迅速なコンテキスト切り替えを実現します。低メモリ・低CPU使用率のため、リソース制約のあるマシンでも長時間のセッション実行が可能です。オープンソースであり、標準的なRustツールチェーンで構築されているため、チームはライセンス条件(GPL-3.0)の範囲内で、アプリケーションの監査・拡張・セルフホスティングを依存関係や非標準ビルド環境に頼らずに行えます。
| メトリクス | Codirigent | 一般的なElectronベース代替ソリューション |
|---|---|---|
| メモリ使用量(5セッション時) | 約40 MB | 約500 MB |
| アイドル時のCPU使用率 | 1%未満 | 約3% |
| 起動時間 | 0.5秒未満 | 約3秒 |
| ディスク使用量 | 22 MB | 約500 MB |