本文へスキップ
MAOとEmdashの比較

MAOとEmdash:コーディングエージェントの並列実行にはどちらを使うべき?

Emdashは、エージェントのタスクごとに専用のGitワークツリーで実行する無料のオープンソースのデスクトップアプリで、課題トラッカー、プルリクエスト、CIチェックを備えています。MAOは有料のネイティブなキャンバスで、エージェントは接続できる本物のターミナルとして動きます。無料のタスクからPRまでの流れならEmdash、見えてつながるエージェントならMAOを選んでください。

  • EmdashはApache-2.0の無料オープンソースです
  • どちらもエージェントごとに専用のGitワークツリーを用意します
  • MAOでは、エージェントがキャンバスのワイヤーでタスクを受け渡せます
著者:更新日:約12分で読めます

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ワークツリーを用意します。違うのは、エージェントの見え方、エージェント同士で作業を受け渡せるかどうか、そしてライセンスと価格です。

MAOEmdash
プラットフォームmacOS(Appleシリコン、Intel)、Windows x86_64、Linux x86_64(Wayland、X11)macOS(Appleシリコン、Intel)、Windows x64、Linux x64とARM64
対応エージェントClaude Code、Codex、Gemini CLI、Grok、OpenCode、Antigravity、任意のシェルやカスタムコマンドProvidersページに載る35個のエージェントCLI。Claude Code、Codex、Cursor、OpenCode、Amp、Grok、Antigravityなど
エージェントの動き方キャンバス上の本物のターミナルノード。チャット表示も選べますタスクがエージェントをチャットUIかターミナルで開きます。tmuxで動かし続けられます
エージェントごとの分離レイヤー:各レイヤーが自分のブランチ上のGitワークツリーで、専用のキャンバスを持ちます既定ではタスクごとにGitワークツリーとブランチ。setupとteardownのスクリプトで各タスクの環境を準備できます
エージェント同士の作業の受け渡しできます:キャンバスで2つのエージェントを接続し、mao ask か mao send でタスクを送り、タスクIDで結果を受け取りますドキュメントに記載なし
内蔵ブラウザやデバイスでのテスト接続したエージェントが操作できるChromiumのブラウザポータル、Androidのデバイスポータル、macOSのiOS Simulatorポータルアプリをプレビューするアプリ内ブラウザ。エージェントによる操作とデバイステストはドキュメントに記載なし
リモートマシンSSHでLinuxサーバー上に、またはWindowsのWSL内にワークスペースを開きます。ライセンスが必要ですEmdashのWorkspace Serverを動かすリモートマシンにSSHで接続(glibcのLinux x64またはARM64)
ソースクローズドソース。ライセンスとして販売オープンソース、Apache-2.0
価格買い切り:多くの国で20米ドル、一部の地域ではそれより安価。7日間の無料トライアル無料

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つに分かれた同じタスクを両方で実行し、どちらが追いやすく、早く終わるかを確かめます。

  1. 別々のファイルに触れる2つの部分からなるタスクを選びます。たとえばAPIの変更とそのテストです。
  2. Emdashでは Add Task を2回選び、各タスクに1つの部分と1つのエージェントを割り当てます。MAOでは2つのレイヤーを作り、それぞれに1つのエージェントを置きます。
  3. 一方の部分がもう一方に依存するようにします。MAOではエージェントを接続し、一方がもう一方に結果を求めるようにします。Emdashでは、結果を自分でどう運ぶかを確認します。
  4. それぞれの差分を確認して作業を戻します。Emdashではプルリクエストかマージ、MAOでは Land… でGroundに取り込みます。
  5. サーバーで作業するなら、両方を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に取り込みます。

出典

2026-10-28に確認。

ご質問は?Discordで質問するか、hello@miguer.comまでメールでお知らせください。

自分のリポジトリで試す

エージェントをひとつのキャンバスに。

キャンバスの全機能を使える7日間のトライアル。カードは不要です。