はじめに
MadoHub はキャンバスベースのデスクトップアプリで、複数の AI コーディング Agent を実行・オーケストレーションします。
MadoHub は、複数の AI コーディング Agent を同時に実行するための無限キャンバスを備えたネイティブデスクトップアプリケーションです。ターミナルのタブを切り替える代わりに、デザインツールのように Agent を視覚的に配置し、出力を自動的にルーティングできます。
コアコンセプト
- キャンバス — タイルを配置する無限大でズーム可能なワークスペース。デザインツールのようにパン、ズーム、空間的な整理ができます。
- タイル — ターミナル、コード、メモ、画像、ファイルツリーのコンテナ。各タイルはドラッグとリサイズが可能です。
- Agent 検出 — MadoHub はターミナル出力とプロセスツリーを監視し、実行中の AI Agent(Claude Code、Codex、Amp、OpenCode、または汎用シェル)を識別して、リアルタイムで状態を追跡します。
- ルーティング — タイルを接続して、ある Agent の出力を別の Agent に実行可能なプロンプトとして自動的に渡します。MadoHub は AI を使用して出力をコンテキストに応じた指示に変換します。
- MadoAgent — キャンバスや Agent をあなたに代わって操作できる、自然言語のオーケストレーター(Cmd+Shift+M)です。
- Flows — ピアレビューやパイプラインのワークフローのような、保存して繰り返し実行できる再利用可能なマルチ Agent テンプレートです。
- Fleet/Mission Control — 多数の Agent を一度に監督・調整するための、より上位のビューです。
対応している Agent
MadoHub のターミナルタイルでは、あらゆるターミナルベースの AI Agent が動作します。Agent 検出とルーティングは現在、以下のツールと深く統合されています:
- Claude Code — JSONL セッション読み取り、スピナーと経過時間の出力パターンに基づく完了検出、パーミッションダイアログの認識を含む完全サポート。
- OpenAI Codex CLI — プロンプトパターンとブランドマーカーによる検出。
- Amp と OpenCode — バックエンドのプロセスツリー分類による検出。
- 任意のシェルコマンド — 汎用シェル検出にフォールバック。
技術スタック
MadoHub は Tauri v2 で構築されています — Rust バックエンドと React + TypeScript フロントエンドの組み合わせです。ネイティブパフォーマンス、小さなバイナリサイズ、深い OS 統合を実現します。ワークスペースの状態はローカルに保存され、AI リクエストは設定したプロバイダーにのみ送信されます。
クイックリンク
- はじめる — インストールして最初のワークスペースを作成
- Agent ルーティング — 自動ルーティングの仕組み
- キーボードショートカット — すべてのショートカット一覧
- 設定 — API キーと環境設定