simion/termic
Open-source Conductor.build alternative. Runs the real claude/gemini/codex CLIs in real terminals, no SDK middleman
解決する課題
Termicは、複数のAIコーディングエージェント(Claude Code、Codexなど)を同時に管理するために設計されたデスクトップアプリケーションです。エージェントを個別に実行する際の問題を解決し、複数のgitワークツリーを手動で管理したり、ベンダーがホストするバックエンドや別途SDKの請求に対応する必要をなくします。開発者は複数のエージェントを並行して実行し、出力を比較したり、アーキテクチャの決定についてブレインストーミングしたりすることができ、メインのコードベースに干渉しません。
仕組み
TermicはSDKではなく、AIエージェントの実際のCLIバイナリを起動するため、ユーザーの既存のPro/Maxサブスクリプションを活用します。各エージェントは独自の実際のPTY(疑似端末)で実行され、専用のgitワークツリーに分離されます。セキュリティのために、macOS固有のSeatbeltサンドボックス(プロセス内プロキシを介したファイルシステムとネットワーク制限の組み合わせ)と、より強力なファイルシステム境界を提供するクロスプラットフォームのDockerモードの2つの分離方法を提供します。
対象ユーザー
AIコーディングエージェントを使用し、環境、セキュリティ、コストを高度に制御したい開発者向けに構築されています。具体的には、オープンソースツールを好み、複数のリポジトリでエージェントを並行して実行したい開発者向けです。
ハイライト
- 並行ワークツリー: 同じブランチで複数のエージェントを分離されたgitワークツリーで実行します。
- ブロードキャスト&ブレインストーム: 単一のプロンプトをすべてのアクティブなエージェントに同時に送信して結果を比較します。
- ブロードキャスト&ブレインストーム: 単一のプロンプトをすべてのアクティブなエージェントに同時に送信して結果を比較します。
- ブロードキャスト&ブレインストーム: 単一のプロンプトをすべてのエージェントに同時に送信して結果を比較します。
- マルチリポジトリタスク: 共有設定で複数のリポジトリを1つのタスクにグループ化します。
- 統合IDE機能: ファジーファイルファインダー、差分表示付きCodeMirror 6エディター、コードナビゲーション用の言語サーバーサポートが含まれます。
- 統合Git UI: ステージング、コミット、コミットグラフの表示のためのForkに触発されたUI。
- セキュリティサンドボックス: macOS SeatbeltまたはDockerコンテナを使用したタスクごとの分離。
- スポットライト: ブランチにコミットせずに、ワークツリーの変更をリポジトリルートにリアルタイムでミラーリングします。
- カスタムエージェントレジストリ: ClaudeやGrokなどの組み込みエージェント、またはaiderやollamaなどのカスタムPTYベースのエージェントをサポートします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト