MAOとEmdash:コーディングエージェントの並列実行にはどちらを使うべき?
Emdashは、エージェントのタスクごとに専用のGitワークツリーで実行する無料のオープンソースのデスクトップアプリで、課題トラッカー、プルリクエスト、CIチェックを備えています。MAOは有料のネイティブなキャンバスで、エージェントは接続できる本物のターミナルとして動きます。無料のタスクからPRまでの流れならEmdash、見えてつながるエージェントならMAOを選んでください。
- EmdashはApache-2.0の無料オープンソースです
- どちらもエージェントごとに専用のGitワークツリーを用意します
- MAOでは、エージェントがキャンバスのワイヤーでタスクを受け渡せます
Emdashは、General Actionが開発する、コーディングエージェントを並列で動かすための無料のオープンソースのデスクトップアプリです。タスクごとに専用のGitワークツリーがあり、同じウィンドウで差分を確認し、プルリクエストを作成し、CIを確認できます。MAOはデスクトップネイティブのキャンバスで、Claude Code、Codex、Gemini CLIなどのエージェントが本物のターミナルノードとして動き、互いに作業を受け渡せるように接続できます。課題トラッカーから始まる無料のオープンソースのタスクからプルリクエストまでの流れが欲しいならEmdash、すべてのエージェントを一度に見てチームとしてつなぎたいならMAOを選んでください。
Emdashとは?
Emdashはオープンソースの「エージェント開発環境」(ADE)です。タスクごとに1つのコーディングエージェントを、それぞれ専用のGitワークツリーで動かすデスクトップアプリです。
READMEとドキュメントによると、Add Task をクリックしてインストール済みのエージェントCLIを選ぶと、Emdashがそのタスク用に新しいブランチ上のワークツリーを作成します。エージェントが終わったら、Emdashの中で差分を確認し、必要なら繰り返し、プルリクエストを作成します。エージェントは、選んだインターフェースに応じてEmdashのチャットUIかターミナルで開きます。
公式ページには、ほかに次の内容が書かれています。
- エージェント。 EmdashはインストールされたエージェントCLIを自動で検出します。Providersページには35個が載っており、Claude Code、Codex、Cursor、OpenCode、Amp、Grok、Antigravity、GitHub Copilot、Devin、Qwen Codeが含まれます。各エージェントには自分のAPIキーかサブスクリプションが必要です。
- 課題と出荷。 Linear、Jira、GitHub、GitLab、Notion、Asanaなどのトラッカーの課題をエージェントに渡し、差分、コミット、プルリクエスト、GitHub Actionsのチェックを表示します。
- 並列実行以外の機能。 スケジュール実行のオートメーション、ローカルとリモートの開発サーバーをプレビューするアプリ内ブラウザ、プロンプト・スキル・MCPサーバーのライブラリ、ファイルエディタ。
- リモートマシン。 SSH経由で、リモートマシン上のWorkspace Serverがリポジトリ、ワークツリー、エージェント、ターミナルを動かします。tmuxを使うと、再接続をまたいでセッションを維持できます。
- ライセンスと価格。 Apache-2.0で、サイトには無料で使えると書かれています。macOS、Windows、Linuxで動きます。
サイトではEmdash 2.0の受付もしており、チーム向けのクラウドファーストなコーディング環境と説明されています。
MAOとEmdashはどう違う?
どちらもエージェントごとに専用のGitワークツリーを用意します。違うのは、エージェントの見え方、エージェント同士で作業を受け渡せるかどうか、そしてライセンスと価格です。
Emdashのほうが合うのはどんなとき?
課題からマージされたプルリクエストまでを、無料のオープンソースのツールで進めたいときです。
- オープンソースか無料のものが欲しい。 EmdashはApache-2.0で無料です。MAOは7日間のトライアルの後、有料のライセンスが必要です。
- 作業が課題トラッカーから始まる。 EmdashはLinear、Jira、GitHub、GitLab、Asanaなどの課題をそのままエージェントに渡します。MAOのドキュメントには課題トラッカーとの連携は書かれていません。
- プルリクエストとCIで出荷する。 Emdashはタスクごとにプルリクエストを作成し、GitHub Actionsのチェックを表示します。MAOのGit表示は差分、ステージ、履歴を扱いますが、プルリクエストの作成はドキュメントに書かれていません。
- MAOにプリセットのないエージェントを使う。 EmdashはCursor、Amp、GitHub Copilot、Devinなど35個のエージェントCLIを載せています。MAOでもカスタムコマンドとして起動はできますが、組み込みのプリセットはありません。
- Linux ARM64で作業する。 EmdashはLinux ARM64版を提供しています。MAOのLinux版はx86_64です。
- リモートマシンを無料で使いたい。 EmdashのSSHによるリモート開発は無料のアプリに含まれます。MAOのリモートワークスペースにはライセンスが必要です。
MAOのほうが合うのはどんなとき?
複数のエージェントを同時に見て指示し、エージェント同士で作業を渡したいときです。
- 互いに受け渡すエージェント。 MAOでは2つのエージェントの間に接続を引くと、一方が
mao askでもう一方にタスクを送り、タスクIDで結果を受け取れます。Emdashのドキュメントには、エージェント同士がメッセージをやり取りする方法は書かれていません。 - すべてが1つのキャンバスに。 エージェント、ノート、プロジェクトのファイル、ブラウザポータルとデバイスポータルが、パンとズームのできるキャンバスに並ぶので、タスクを切り替えずに複数のエージェントを追えます。
- 作ったものを自分でテストするエージェント。 接続したエージェントが、キャンバス上のChromiumのブラウザポータルやAndroidデバイスをクリック、入力、読み取り、スクリーンショットできます。Emdashのアプリ内ブラウザはプレビュー用としてドキュメント化されており、エージェントによる操作は書かれていません。
- エージェントごとのロールとアカウント。 各ターミナルノードに、専用のプロバイダーのアカウント、モデル、再利用できるMarkdownのロールを設定できます。
- ネイティブアプリ。 MAOはRustで書かれたデスクトップネイティブのアプリで、キャンバスをGPUIでGPU描画します。
- WindowsでWSLを使う。 MAOはSSHの設定なしで、WSLのディストリビューション内にワークスペースを開けます。
実際のタスクでどう比べればいい?
2つに分かれた同じタスクを両方で実行し、どちらが追いやすく、早く終わるかを確かめます。
- 別々のファイルに触れる2つの部分からなるタスクを選びます。たとえばAPIの変更とそのテストです。
- Emdashでは Add Task を2回選び、各タスクに1つの部分と1つのエージェントを割り当てます。MAOでは2つのレイヤーを作り、それぞれに1つのエージェントを置きます。
- 一方の部分がもう一方に依存するようにします。MAOではエージェントを接続し、一方がもう一方に結果を求めるようにします。Emdashでは、結果を自分でどう運ぶかを確認します。
- それぞれの差分を確認して作業を戻します。Emdashではプルリクエストかマージ、MAOでは Land… でGroundに取り込みます。
- サーバーで作業するなら、両方をSSH経由でもう一度試します。
よくある質問
はい。どちらも複数のコーディングエージェントを、それぞれ専用のGitワークツリーで並列に動かします。Emdashは無料のオープンソースのタスクとプルリクエストのツールで、MAOは有料のネイティブなキャンバスです。MAOではエージェントが本物のターミナルで、接続すると互いにタスクを受け渡せます。
はい。EmdashのライセンスはApache-2.0で、コードはGitHubのgeneralaction/emdashにあり、サイトには無料で使えると書かれています。
はい。どちらもEmdashのProvidersページに載っており、Cursor、OpenCode、Amp、Grok、Antigravityなども含まれます。EmdashはインストールされたエージェントCLIを自動で検出しますが、各エージェントには引き続き自分のAPIキーかサブスクリプションが必要です。
はい。EmdashはSSHでリモートマシンに接続し、そこでWorkspace Serverを動かします。リポジトリ、ワークツリー、エージェント、ターミナルはそのサーバー上にあります。MAOもライセンスがあれば、SSHでLinuxサーバー上にワークスペースを開けます。
はい。Emdashは既定でタスクごとにGitワークツリーとブランチを作り、MAOのレイヤーは自分のブランチと専用のキャンバスを持つGitワークツリーです。MAOでは、衝突とコミットされていない変更をチェックした後、レイヤーをGroundに取り込みます。
出典
- Emdashのサイト:無料のオープンソースであること、macOS・Windows・Linux、課題連携、アプリ内ブラウザ、オートメーション、リモートSSH、setupとteardownのスクリプト、ライブラリ、価格とAPIキーに関するFAQ、Emdash 2.0の受付。
- EmdashのREADME:タスクごとのGitワークツリーとブランチ、macOS・Windows・Linux x64・Linux ARM64のインストーラー、課題トラッカー、プルリクエストとCIチェック、SSH/SFTPのリモートプロジェクト、プライバシーの説明。
- Emdashのライセンス:Apache License 2.0、著作権はGeneral Action, Inc.。
- Emdashのドキュメント概要とTasks:Add Task、タスクごとに1つのワークツリーとエージェント、チャットUIかターミナル、既存のワークスペースやリポジトリのルートで作業する選択肢。
- Emdash Providers:対応する35個のエージェントCLIと自動検出。
- Emdash Project Settings:ライフサイクルスクリプト、保持パターン、ワークツリーのディレクトリ。
- Emdash In-App Browser:ローカルとリモートの開発サーバーのプレビュー、ブラウザプロファイル。
- Emdash Remote Development、SSH connections、Tmux Sessions:Workspace Server、glibcのLinux x64またはARM64のホスト、tmuxによる維持。
- シェルやエージェントを実行するとエージェントの起動プリセットを設定する:MAOのターミナルノード、プロバイダーのプリセット、カスタムコマンド。
- ワークツリーレイヤーを作成するとレイヤーをGroundに取り込む:GitワークツリーとしてのMAOのレイヤーと、その取り込み。
- エージェント、ノート、ポータルを接続するとタスクを送って結果を受け取る:エージェント間のワイヤー、
mao ask、mao send、タスクID。 - 許可したブラウザをエージェントに操作させる、Androidのデバイスポータルを操作する、iOS Simulatorのポータルを表示する:MAOのポータル。
- リモートワークスペース:SSH、WSL、ライセンスの要件。
- エージェント向けのMAOの説明(llms.txt):対応エージェント、プラットフォーム、価格、無料トライアル。
2026-10-28に確認。
ご質問は?Discordで質問するか、hello@miguer.comまでメールでお知らせください。