Emdash logo

Emdash

開く

オープンソースのエージェント開発環境(YC W26)。複数のコーディングエージェントを並列実行し、各エージェントを独立したGit worktreeに隔離。diffレビュー、PR、CIチェック、SSHリモート実行に対応。

共有:

Emdash は Y Combinator 2026年冬バッチ出身のオープンソースのエージェント開発環境(ADE)です。Claude Code・Codex・OpenCode・Ampなど複数のコーディングエージェントを並列実行し、各エージェントを独自のGit worktree・ブランチ・ターミナル・会話に分離します。LinearやGitHubのイシューを取り込み、diffをレビューし、PRをマージするまでを1つのウィンドウで完結。ローカルでもSSH越しでも動作します。

主な機能

  • Git worktreeで並列実行:タスクごとに独立したworktreeとブランチを用意するため、複数エージェントが同じコードベースを同時に編集しても衝突しません。
  • プロバイダー非依存:インストール済みのCLIを自動検出。Claude Code・Codex・Cursor・OpenCode・Amp・Devin・Qwen Codeなど25以上に対応。
  • チケットからPRまで:Linear・GitHub・Jira・GitLab・Asanaなどからイシューをエージェントに割り当て、diffレビュー、PR作成、CI確認、マージまでを1か所で実施。
  • SSHリモート実行:SSH/SFTPでリモートマシン上でも同じ並列ワークフローを実行。認証情報はOSキーチェーンに保存。
  • 高速タスク起動:バックグラウンドのworktree予備プールにより、タスク作成は約500〜1000ms。
  • 開発ループ全体を内包:内蔵ターミナル、diffビューアー、ブラウザプレビュー、プロンプト、スキル、MCPツール管理。

使用シナリオ

このツールを使用すべき人は?

  • マルチエージェント運用者:エージェントのチームを並列稼働させたいが、ターミナルの混乱は避けたい開発者。
  • チケット駆動のチーム:Linear/Jira/GitHubのイシューをそのままエージェントに渡すエンジニア。
  • リモート開発環境:コードのある場所(SSH先)でエージェントを動かしたいチーム。

解決する問題

  1. エージェント同士のファイル衝突:Git worktreeによる分離で、2つのエージェントが同じリポジトリを編集しても互いに上書きしません。
  2. 逐次実行のボトルネック:並列実行が「1つ実行して待つ」の遅いループを置き換えます。
  3. オーケストレーションの分散:イシュー・diff・PR・CIチェックが5つのツールではなく1つのウィンドウに集約されます。

料金プラン

プラン 価格 機能
オープンソース ¥0 全機能、セルフホスト、Apache 2.0。macOS・Windows・Linux対応。

Emdash は無料のオープンソース。Homebrew(brew install --cask emdash)または公式サイトからインストール。コードとプロンプトはローカルに留まり、Emdashのサーバーには一切送信されません。

優位性と独自の価値提案

競合他社と比較した優位性

  1. worktreeネイティブな分離:独自サンドボックスではなくgit標準のworktreeを使うため、エージェントが履歴を共有しつつ衝突しません。
  2. 真のプロバイダー非依存:囲い込み型ツールと違い、既存のエージェントCLIをそのまま使えます。
  3. ランチャーではなく完全ループ:チケット取込・レビュー・PR・マージまで標準装備。

際立つポイント

  • YC W26支援、80万+ダウンロード、5k+ GitHubスターと急成長。
  • ローカルまたは自前リモートで動作し、データがインフラ外に出ません。
  • バックグラウンドのworktree予備プールによるサブ秒のタスク起動。

ユーザーレビュー

「2つのエージェントを同じプロジェクトフォルダに向けると喧嘩します……Emdashは各エージェントに独自のworktreeを与えます。1つはここで、もう1つはあちらで作業——同じコードベース、別々のフォルダ、衝突ゼロ。」 — Use AI with Tech Dad、YouTubeレビュー

「複数のコーディングエージェントを並列実行し、各エージェントを独自のgit worktreeに隔離……Emdashはターミナルを中心に据え、複数エージェントの同時実行を簡単にします。」 — Arne Strickmann、共同創業者、Show HN

はじめに

クイックスタートガイド

  1. インストールbrew install --cask emdash または公式サイトからダウンロード。
  2. プロジェクトを開く:ローカルリポジトリを指定するかSSHで接続。
  3. タスクを作成:イシューを割り当てるかプロンプトを入力——Emdashが隔離されたworktreeを起動。
  4. レビューしてマージ:diffを確認し、PRを開き、CIを見守り、同じウィンドウでマージ。

統合

  • エージェント:Claude Code・Codex・Cursor・OpenCode・Amp・Devin・Qwen Code・Droid・GitHub Copilotなど。
  • チケット管理:Linear・GitHub・Jira・GitLab・Asana・Monday.com・Forgejo・Plain・Featurebase。
  • リモート:SSH/SFTP(エージェント・鍵・パスワード認証)。

よくある質問

Emdash はオープンソースですか?

はい。Apache 2.0 の完全オープンソースで、Arne Strickmann と Raban von Spiegel(YC W26)が公開開発しています。

特定のエージェントに縛られますか?

いいえ。Emdashは設計上プロバイダー非依存で、インストール済みのエージェントCLIを自動検出し、タスクごとにプロバイダーを混在できます。

コードはどこで実行されますか?

ローカルマシンか、SSHで接続した自前のリモートサーバー上です。コードやプロンプトがEmdashのサーバーに中継されることはありません。

代替案

Emdash が合わない場合は、以下の代替案を検討してください:

  • Herdr:ターミナルベースのランタイムで、エージェントを永続セッションで稼働。
  • Superset:隔離されたworktreeで多数のCLIエージェントを実行。自動化に対応。
  • cmux:垂直タブとエージェント通知を備えたmacOSターミナル。手動マルチタスク向け。

ヒントとベストプラクティス

  1. タスクごとにプロバイダーを混在:リファクタリングには高速なモデル、複雑なロジックには強力なモデルを。
  2. 実際のチケットを渡す:あいまいなプロンプトではなく、受け入れ条件付きのLinear/GitHubイシューを。
  3. 重い作業はSSHで:高性能なリモートマシンでエージェントを実行し、ノートPCを軽く。

まとめ

Emdash はあなたを「書く人」から「指揮する人」へ変えます。並列コーディングエージェントをそれぞれ安全にworktreeで分離し、チケットからマージまでのループ全体を1つのウィンドウにまとめます。複数のエージェントを一度に運用する準備ができたなら、最もクリーンなオープンソースの入り口です。

コメント

まだコメントがありません。最初のコメントを投稿してください!