Repolode
generalaction

generalaction/emdash

複数のAIコーディングエージェントを、それぞれ専用のGit worktreeとブランチで並行実行するデスクトップアプリ。

スター
6,029
フォーク
638
未解決の Issue
94
最終コミット
13 時間前

これは何?

Emdashは、AIコーディングエージェントを並行して実行できるデスクトップアプリです。タスクごとに専用のGit worktreeとブランチが割り当てられるため、複数の修正や機能を同時に試しても、エージェント同士が同じ作業コピーで衝突することはありません。各エージェントのdiffを確認し、うまくいったものを残してマージできます。

Emdashは、Claude Code、Codex、OpenCode、Amp、Cursor、GitHub Copilotなど、マシンにインストール済みのCLIエージェントを検出します。ローカルリポジトリに加え、SSH/SFTP経由でリモートのコードベースも扱えます。認証にはSSH agent、鍵、またはパスワードを使用でき、認証情報はOSのキーチェーンに保存されます。

Linear、GitHub、Jira、GitLab、Asanaなど、さまざまなトラッカーのIssueをエージェントに直接渡せます。同じインターフェースからPull Requestの作成、CIステータスの確認、マージも行えます。アプリの状態はローカルのSQLiteデータベースに保存され、テレメトリーは任意です。

主な機能

  • 01複数のコーディングエージェントを、それぞれ分離されたGit worktreeとブランチで並行実行できます。
  • 02Claude Code、Codex、OpenCode、Ampなど、インストール済みのCLIエージェントを検出します。
  • 03SSH agent、鍵、またはパスワード認証を使い、SSH/SFTP経由でリモートプロジェクトを扱えます。
  • 04Linear、GitHub、Jira、GitLabなどのトラッカーからチケットをエージェントに取り込めます。
  • 05diffの確認、Pull Requestの作成、CIの確認、マージを一か所で行えます。
  • 06アプリの状態をローカルのSQLiteに保存し、テレメトリーを任意にできます。

ユースケース

  • 同じバグに対して複数のアプローチを試し、生成されたdiffを比較する。
  • LinearやJiraの明確に定義されたチケットをエージェントに任せ、自分は別の作業を進める。
  • SSH経由でリモート開発サーバー上のコードを対象に、コーディングエージェントを実行する。
  • エージェントによる試行をメインの作業ツリーから分離しておく。

クイックスタート

  1. 1

    Homebrew を使って macOS にインストール

    brew install --cask emdash
  2. 2

    または、リリースページからお使いのプラットフォーム向けのデスクトップアプリをダウンロード

  3. 3

    Emdash を起動し、ローカルプロジェクトまたはリモートマシンを指定します。インストール済みの agent CLI は自動的に検出されます

使う前に知っておきたいこと

  • Claude Code や Codex など、サポート対象の agent CLI を少なくとも1つ、別途インストールする必要があります。
  • 選択したプロバイダーによっては、agent CLI がコードやプロンプトを各自のプロバイダーに送信する場合があります。

トピック

よくある質問

emdash とは?
複数のAIコーディングエージェントを、それぞれ専用のGit worktreeとブランチで並行実行するデスクトップアプリ。 Emdashは、AIコーディングエージェントを並行して実行できるデスクトップアプリです。タスクごとに専用のGit worktreeとブランチが割り当てられるため、複数の修正や機能を同時に試しても、エージェント同士が同じ作業コピーで衝突することはありません。各エージェントのdiffを確認し、うまくいったものを残してマージできます。
emdash は無料で使えますか?ライセンスは?
emdash は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
emdash は今もメンテナンスされていますか?
活発にメンテナンス中。emdash の最終コミットは 2026年10月19日 です。
emdash は何に使えますか?
同じバグに対して複数のアプローチを試し、生成されたdiffを比較する。 LinearやJiraの明確に定義されたチケットをエージェントに任せ、自分は別の作業を進める。 SSH経由でリモート開発サーバー上のコードを対象に、コーディングエージェントを実行する。 エージェントによる試行をメインの作業ツリーから分離しておく。
emdash のインストール方法は?
Homebrew を使って macOS にインストール: brew install --cask emdash または、リリースページからお使いのプラットフォーム向けのデスクトップアプリをダウンロード Emdash を起動し、ローカルプロジェクトまたはリモートマシンを指定します。インストール済みの agent CLI は自動的に検出されます
emdash はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/generalaction/emdash

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト