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ベースのエージェントをサポートします。

関連

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